🗒️基于Windows Server搭建homelab
type
status
date
slug
summary
tags
category
icon
password
背景
- 很久很久以前买了一块X11SRM-VF,就指望着上面的4个oculink可以上大船盘
- SN640大船来了
所以非常自然的我就买了4块SN640。本来指望在esxi里面直通truenas scale爽一爽的,结果发现esxi不认SN640,直通直接就开不了机。折腾了一段时间之后依然不行。
再之后我尝试过裸机直接装truenas scale,但在我这套平台上重启之后会随机掉盘。在不关机使用了两个多月之后实在是受不了了:我花钱买硬盘就是为了让我的数据安全一点,虽然是企业级+服务器+RAIDZ,但不敢关机这件事情本身就足以让我感觉很不安全了。于是又开始尝试换不同的系统了。
此后我装了Windows 11,四块SN640完美认出,但软raid5性能太差,A4000在WSL2里面是能用,但想要暴露出来就非常的不方便了(每次重启之后都得重新映射,自动化脚本运行不成功)。想要在hyper-V里面直通A4000给ubuntu虚拟机,但多年前的DDA并不能在Windows 11上正常运行,说缺少一个性能监视器(好像是叫这个名字)。看官方DDA文档里面并没有对windows 11有支持,猜测可能是系统限制,于是有了上windows server的想法。
安装
安装Windows Server
略
安装NVIDIA Driver
虽然并用不上,但得先安装了NVIDIA的驱动才能认出A4000,所以还是需要安装一下。这部分去NVIDIA官网上找一下就ok
安装Ubuntu Hyper-V虚拟机
这里建议先安装好Ubuntu,之后直通了显卡之后页面上就不会显示UI了。
可能Ubuntu Server版本没有这个问题,不过我装的Ubuntu Desktop是这样,FYI
配置DDA
DDA
chanket • Updated Aug 27, 2023
使用这个可视化工具,选择A4000,直通进去就ok
周边的配置
- 从Windows Server开SMB共享,把SN640组软RAID5,共享空间SMB挂载到Ubuntu,反正内外都是万兆全双工
- ubuntu内安装NVIDIA驱动,安装NVIDIA docker做日常使用
日常使用
Hyper-V虚拟机直接开机就可以从外部访问到,FRP一切正常,NVIDIA相关功能一切正常,体验非常丝滑~
同时得益于Windows系统,crystaldisk info/mark都可以直接用,synology drive client可以直接使用
唯一缺陷在于backblaze因为识别到server版本的系统,个人版本的订阅就不能用了,有点亏
2023.5.27更新
前段时间遇到了一些问题,Windows server开机之后直接蓝屏,甚至数据都没办法导出,看来这个方法还是很不稳定,不推荐使用。
现在还是回到了esxi的怀抱,解决了SN640不认盘的问题,详见另一篇文章使用ESXi完成homelab的最终搭建