1
lslqtz 27 天前
我是 Windows Server 2022 做 NAS 开 SMB 共享, 同时开了 SS-Server 做内网连接, 然后 BT 软件做种加一些辅助自动化工具, Hyper-V 用于开 VM 跑其它的一些服务和虚拟环境 (共享 GPU). RDP/AnyDesk 管理 (前者图形性能弱, 后者分辨率有限).
没有太多的需求比如备份文件之类的, 如果有需求的话可能我会自己写个轮子完成. GUI 的操作方式对监视资源和使用客户端软件相对比较友好, RDP 的协议优势又提高了远程桌面的使用体验. |
2
lslqtz 27 天前
目前唯一的缺陷是 NTFS 不支持 CoW, ReFS 似乎可靠性不太好. DDNS, 交给 Router 来管理.
|
4
COW 27 天前 via Android
我也是定时关机,现在懒得折腾了,直接 win server ,搞了个目录开文件共享...
|
5
nicefrp 27 天前
同时 Hyper-V ,开了一堆虚拟机,做不同的服务,然后将服务通过 FRP 或者 NPS 暴露出去,不用每次服务器到期搬家都头大了。
|
6
lekai63 27 天前 via iPhone
host vm 全 win 情况下 op 方案挺好
只是我们如果把全 win 换成全 debian 不是更好嘛? docker 方便。 |
7
Greenm 27 天前 via iPhone
win 主要就是自己跑服务,跑自动化,跑计划任务不方便。看你描述,好像备份 vm hyperv 也不提供原生支持? 这个就不如 pve esxi 了
|
8
huangdog OP 对于想尝鲜不同 nas 系统,或者部分非全部硬盘开 raid ,可以再开多一个 vm ,在里面装上其他 nas 系统,把部分硬盘安排给这个 vm ,硬盘直通。
这样的玩法很灵活,不用所有硬盘都开 raid 。而且软 raid 的话,可以这个 nas 系统的 vm 开软 raid 。另一个 nas 系统不开软 raid 。 群晖也是全系软 raid ,可见软 raid 的稳定性是足够在生产环境使用的。 对于视频转码,我可以再开一个 vm 去做,或者在现成提供服务的 vm 做,做 nas 系统的 vm 不装任何第三方软件,保持软件纯粹,功能单一性,高稳定性,不被其他服务影响。 |
10
jerrywaffle 27 天前 via iPhone
之前用 hyperv 出现过 vm 无法恢复的问题,就不再信任 hyperv 了
|
11
bjfane 27 天前
vm1 如果是也是 windows server ,且只有 smb 共享,是不是直接放在宿主上就更好了
|
12
yinmin 27 天前 via iPhone
@huangdog windows server 内置“删除硬盘重复数据”功能,开启有惊喜。
另外,hyper-v 的硬盘性能还不错,ntfs 对掉电保护也好,绝大多数环境下没必要直通硬盘,直接用 vhdx 虚拟硬盘配合“删除硬盘重复数据”更佳。 |
15
xclimbing 27 天前
WinServer 最大的问题就是 smb 等服务兼容性有问题,你 smb 共享出去了,但另一台机器连接不上,是不是就比较恶心。
再一个对 nfs 、macOS 网络服务等支持也不佳。比如,你怎么让 winserver 支持 TimeMachine 。当然,将提供 nas 的 vm 换成黑群、truenas 之类的专业 nas 系统能解决这个问题。 |
16
n43635 27 天前
和我最开始的 nas 差不多,我是用 server2012 作为宿主虚拟机装 linux 辅助,用了 5 年基本没出过大问题。
但是我比较爱折腾,时间久了就发现 win 折腾起来比 linux 麻烦太多了,导致很多东西都装到 linux 里去了,winserver 就显得有点鸡肋, 索性后来直接装 PVE 当宿主,有需要用 win 的地方开个虚拟机辅助一下就行了 |
17
Jacobson 27 天前
几台机器,用 server+hyper-v 多年,自从 hyper-v 支持黑群 7.2 之后,基本上补齐了最后一块短板了。
做 NAS 可以,做服务器可以,做 all in one 更是手拿把攥,可盐可甜,折腾的时间和技术成本极低。 最主要是 win 的功耗控制非常精细。 包括主力机也都是常年用 server 系统了。 |
18
gmuubyssss 27 天前 1
直接 ESXI 不是更舒服么。
|
19
f1ynnv2 27 天前 3
host 是 Ubuntu, 只装了个 Docker, 所有服务都在 docker 里,包括 smb, syncthing 以及自己写的各种工具。
|
21
lslqtz 26 天前
已经选择用 GPU 编码, 并且开硬件加速了.
|
22
badgv 26 天前 via Android
这种玩法只适合高性能主机,不太通用,更通用的做法是一个系统使用 docker 实现各种服务,尽量少在主系统折腾
|
23
tony666999 26 天前 via iPhone
Esxi 不香吗
|
24
kizunai 26 天前
请问用于开 hpyer-v 的 windows server 2019 自己要占用多大的内存?
|
25
han3sui 26 天前
hyper 直通硬盘,sata 线序还能变吗,换了之后能自动识别?
|
26
Tink 26 天前
不需要 win server2019 呀,直接装 hyperv 或者 esxi 不是更好吗
|
27
huangdog OP @kizunai 不开 hyper-v 的时候 2G 以下,现在内存便宜,捡垃圾可以捡到很大的内存,我为我的 NAS 服务器装了 32G 内存,DDR3 起跳,DDR2 真的淘汰了,捡垃圾都看不上。
|
28
huangdog OP @han3sui 不能变。为什么要变,插上去之后就很少拔下来。开了“重复数据删除”更不能拔出来,只能在原来的 windows server 上用,要拔出来在其他地方用,要先关掉“数据重复删除”。
|
29
huangdog OP @Tink 为了图形界面,为了 RDP ,方便管理,我不精通 powershell ,命令行。而且装了 windows server 2019 ,不激活也照样可用。无谓提高使用门槛特意装 hyper-v core ,而且听说单纯运行 hyper-v core 很容易自己出现问题,需要 windows admin center 管理着它,那我还不如直接用 windows server 2019 来管理 hyper-v 。windows server 2019 开机不运行 hyper-v ,就占 2G 以下的内存,现在的内存这么便宜,伤得起。
|
30
cyan2z 26 天前
op 宿主机啥配置,vm 的下载机卡吗?
ps: rdp 还能连 vm 啊,研究下 |
31
huangdog OP CPU:E3-1285lv4
内存:32G 显卡:核显 SSD:镁光 MX500 1TB RDP 可以连安装了 windows 10 ltsc 2019 和 windows server 2019 的 VM 。可以连装了 windows server 2019 的 host 。 下载机 VM 给了 8 核,4G 内存,很流畅,系统是 windows 10 ltsc 2019 NAS 系统 VM 给了 2 核,2G 内存,其他设备访问它也很流畅,系统是 windows server 2019 CPU 应该可以用差一点的,比如 i3 ,都不是一些高算力的活动,开虚拟机主要是内存要多。 |
32
huangdog OP 如果 NAS 系统的 VM 想要使用 truenas 来进行硬盘休眠的话,需要买一个 HBA 卡,插到 pcie 插槽,在 hyper-v 开 PCIE 直通,让 truenas 全权控制这张 HBA 卡,才可以使用硬盘休眠。windows server 2016 开始,hyper-v 才支持 PCIE 直通。
但我不需要硬盘休眠,我的 NAS 系统的 VM 是装 windows server 2019 ,并开启重复数据删除,半夜 host 自动关机,整机停机。 开启了重复数据删除的硬盘,想要拔出来插到其他电脑使用,需要先在里面关掉数据重复删除,这个硬盘才可以被其他电脑识别并读取。 |
33
huangdog OP @huangdog 对于要使用 truenas ,而且接的硬盘很多的话,HBA 卡要买宽金手指,PCIE X 数多的,就是 PCIE X4 X8 X16 这类,便宜的可能 PCIE X 数不够多,导致带宽不够:
https://forums.truenas.com/t/multiply-your-problems-with-sata-port-multipliers-and-cheap-sata-controllers/1504 |
34
fish3125 26 天前
请问为什么您的 e3 的 4 核 8 线程 hyper 可以分配出 8+2 核心。
我用 win11 ,16 线程 cpu ,所有虚拟机加起来如果超过 16 给虚拟核心就无法启动。 |
36
raptor 26 天前
PVE 不比这香多了……
|
37
PrinceofInj 26 天前
@huangdog #32 如果开启了重复数据删除的硬盘在去重前的体积已经超过硬盘的总容量,会是什么表现?
|
38
Admstor 26 天前
楼主这样用完全没问题
而且很提倡这样用 |
39
M5tuA 26 天前 via iPad
谢谢楼主分享
|
40
hez2010 26 天前 via Android
@raptor hyper-v 有 GPU-PV 半虚拟化,直接把宿主机的 GPU 分区共享给所有 VM 一起使用,而且同时支持客户机是 Windows 和 Linux ,性能几乎没有损失(虽然 Linux 需要自己编译内核把 dxg 驱动搞进去),同时宿主机上使用 GPU 也不受影响。光这点就比 pve 香太多了。
|
42
ltkun 26 天前 via Android
咖喱味好浓啊 不习惯用 win 除了办公 Windows 不可靠
|
43
y1y1 26 天前 via iPhone
说得好 我选择 pve
|
44
yytbob 26 天前
@xclimbing 之前 我之前也是和你一样的问题,Windows Server 2012 使用 SMB 共享的确好多奇怪的 bug ,今年改换 Windows Server 2022 之后 bug 全部消失了。Time Machine 也是可以支持的,YouTube 上有教程可以搜,用了小半年还挺稳定的。
|
46
SakuraYuki 26 天前
现在黑裙用 rr 引导非常稳定了,不算折腾,开机个一年都出不了问题,反倒是 windows 的软件开久了会有小 bug
|
47
mcluyu 26 天前
我连主路由都是 hyper-v 跑的,winserver2022 , 其他服务用 docker desktop 使用 wsl 管理, 远程可以 ssh 连回去,也可以 RDP , 不好的就是 Window update , 平均大概一个月多会重启一次,不过也好就当定时重启了、 另一个是重启后 docker 概率 bind volume 读取失败, 导致某些服务获取不到配置文件会出问题需要删掉重新运行
|
48
sairoa 26 天前
同样使用 Windows server ,配置是 cc150 加上 64G 内存,因为有台 ds220+所以文件管理同步备份之类的都在白裙里,这台服务器主要跑下载和备份 ds220+里的重要数据,还有一些虚拟机服务。平常也用这个服务器远程桌面做回家跳板机。
个人用 windows server 主要就是喜欢 ntfs ,硬盘抽出来随便插到哪个电脑都能读数据。hyper-v 也在用,博客就放在 hyper-v 虚拟机里,不过对于楼主各种直通就有点无法理解了,hyper-v 做直通很麻烦,想用直通个人觉得 esxi 更方便。 |
49
leonme 26 天前 via iPhone
pve 和 esxi 不是更好吗?
|
50
zhucegeqiu 26 天前
为了延长硬盘寿命,每天定时关机再开机???
|
51
relsoul 25 天前
之前用 pve 的时候 有次断电 导致磁盘文件有问题,整个服务都起不来,后面直接换 win11 +hyper-v 做 all in one ,
omv+owt+qb download 目前运行了好几个月 还没啥问题 |
52
naoying 25 天前
Linux 内核在服务器和高并发场景下更具优势,而 Windows 内核在应用和桌面虚拟化场景下更适合
|
53
qqjt 25 天前
消费级主板装 windows server 经常有部分驱动装不上的问题,虽然不影响使用,但是强迫症很难受
|
54
ifwww 25 天前
硬盘经常通电断电是减寿,不是延长
|
55
yijiangchengming 25 天前
差不多,不过我是装的 win1124H2,然后激活成企业多会话版。WSL 提供基础的 k3s 和 smb 服务。剩下的靠 hyper-v 虚拟机。原本是 PVE ,但是我发现 windows 更省电。
|
56
huangdog OP @ifwww 哪有经常,一天以内,开关各 1 次而已,硬盘的设计是接受这种开关频率的。普通家用 pc 也是这种开关频率,甚至一天以内多次开关都有。靠硬盘休眠的话,很少机会可以让硬盘可以真正休眠,SMB 稍微检查一下连接状态,硬盘就又要重新被唤醒了。所以我认为让硬盘减少损耗,最直接的方法就是关掉,停电,让它不转。
|
57
huangdog OP |
58
huangdog OP 开 gpg-pv 和 hba 卡直通的教程,里面的 easy gpg-pv 脚本,脚本本来只支持 win10 和 win11 ,稍微改改,比如把 windows 版本检查去掉,就变得支持 windows server 了。开启 gpg-pv 后,就可以在 vm 里支持 jellyfin 硬解视频了。
https://foxi.buduanwang.vip/virtualization/hyper-v/3293.html/ |
59
huangdog OP 即使不做 gpu-pv ,不在同一台 nas 服务器上做硬解,也可以搞 scale out ,去闲鱼买台 mini pc ,专门装 jellyfin 做硬解,觉得这种方案也很简单。存算分离。
|
60
huangdog OP 其实真的不用搞得太复杂,没必要非要追求存储和硬解( jellyfin )都在同一台 NAS 服务器上。
我在我的笔记本电脑,客户端播放端,安装 jellyfin ,媒体文件夹设置了 NAS 服务器分出来的 SMB 磁盘映射的文件夹,在笔记本电脑使用它自身的 GPU 进行硬解(看我右边任务管理器的 GPU 用量爆满),也可以很流畅播放 4K ,而且,它不是整个视频文件下载到我的笔记本电脑的(看我右边任务管理器的网卡流量,并没有爆满,全程保持在 300Mbps 以下,平均 150Mbps ),jellyfin 也是以串流的方式从 NAS 服务器提取视频文件然后播放。在这里我直接是把 jellyfin 当成了本地播放器,来播放 NAS 里面的 4K 视频文件。这种做法直接简单,兼容性更好(因为是在 windows ),又有串流,又有硬解,jellyfin 带来的好处都可以满足,何必非要存算一体。 如果我手机端需要看视频,我让手机连到笔记本电脑上面的 jellyfin ,让笔记本帮我把 NAS 里面的视频硬解。就省下一台 minipc 专门用来做流媒体服务器。 如果我的客户端播放端上面有 4090 ,用 4090 做硬解,难道不比 NAS 上面的破核显硬解香得多吗? NAS 服务器太老的核显,又可能不支持硬解 4k ,又要为了硬解视频而把 NAS 整套硬件换掉,不值得! 这种方案不完美,但胜在不折腾,又能达到目的。 |