超微X11SSH-F主板安装NAS #
1. 硬件配置 #
主板官方文档:https://www.supermicro.org.cn/en/products/motherboard/X11SSH-F
- E3-1260L v5
- X11SSH-F C236
- 8 个 SATA3(6 Gbps)接口
- 2 个 Intel I210-AT 千兆网口
- 1 个专用 IPMI 管理网口
- 1 x PCIe 3.0 x8(x16 插槽)
- 1 x PCIe 3.0 x8
- 1 x PCIe 3.0 x4(x8 插槽)
- M.2 插槽:支持 PCIe 3.0 x2,2280 尺寸(M-Key)
- BMC 管理:ASPEED AST2400,支持 IPMI 2.0,带远程 KVM 功能
- 板载显示输出:通过 BMC 提供 VGA 显示接口
- 纯ECC DDR4 8G X2(非REG ECC)
- 硬盘若干
主板跳线接口:
E3V5的低压CPU,4核心8线程,跑NAS绰绰有余,老板送了一个G3900的亮机U,如果不需要跑其它服务,完全没必要换CPU。
超微X11板载集显输出,这个地方是个槽点,我没有硬件解码视频的需求,板载输出省了显卡,我觉得很好。但是这个板载的显卡跟CPU的核显有冲突,最好是上一块没有核显的CPU。下一代C246主板兼容集显和核显,价格在600-700,非常的没有性价比。
内存一开始买错了,买成REG ECC内存。又学到新的知识了,内存除了REG ECC还有纯ECC。
虽然主板没有2.5G口,但是有2个Intel I210-AT千兆网口,链路聚合还能进一步提升传输速度。
8个SATA接口,1个M2,天生的NAS主板。某宝200出头拿下,非常合适。
2. X11SSH-F IPMI设置以及更新BMC、升级BIOS #
IPMI(Intelligent Platform Management Interface,智能平台管理接口)是一种用于管理服务器的开放标准接口协议。它由英特尔、惠普、戴尔和其他公司联合开发,旨在通过硬件级别提供对服务器的监控、管理和远程控制功能,即使操作系统不可用或系统未启动时也能工作。
2.1 设置IPMI地址 #
开机显示OEM的logo,按DEL建进入BIOS:
找到IPMI项:
启用更新配置:
配置一个跟路由器同网段的ip:
2.2 重置IPMI账号密码 #
重置IPMI账号的程序需要在操作系统中运行,这一步可以等系统装完再搞。
IPMICFG下载地址:https://www.supermicro.org.cn/en/support/resources/downloadcenter/smsdownload?category=IPMI
管理员运行终端,运行IPMICFG-Win.exe:
# 获取账户信息
.\IPMICFG-Win.exe -user list
Maximum number of Users : 10
Count of currently enabled Users : 1
User ID | User Name | Privilege Level | Enable
------- | --------- | --------------- | ------
2 | ADMIN | Administrator | Yes
# 1.可以选择重新添加一个账户,命令格式中3代表槽位,4代表权限等级为管理员
.\IPMICFG-Win.exe -user add 3 账户 密码 4
# 2.可以选择恢复出厂设置,重置账户密码为出厂设置:ADMIN : ADMIN(均为大写)
.\IPMICFG-Win.exe -fd 3
2.3 更新BMC、升级BIOS #
主板固件下载地址:https://www.supermicro.org.cn/zh_tw/support/resources/downloadcenter/firmware/MBD-X11SSH-F/BIOS
远程登录IPMI管理页面:
先更新BMC,这里会先进入升级模式:
上传BMC文件进行更新:
更新BIOS需要激活节点,在这个网站可以计算密钥:https://cryptii.com/pipes/QiZmdA, 实际上就是输入mac地址计算sha1,取前12字节的16进制字符:
再上传BIOS文件进行更新:
更新完成以后,BIOS变回超微的logo了:
3. 安装WinNas(Windows Server 2022) #
3.1 安装Windows Server 2022 #
Windows server 2022原版系统BT下载:
magnet:?xt=urn:btih:40810feeda21cb5fbcfa2f4eebf2fd9356378412&dn=zh-cn_windows_server_2022_updated_sep_2024_x64_dvd_cab4e960.iso&xl=6155229184
三种安装方式随选:
-
PE启动盘:https://www.wepe.com.cn/
-
Vnetoy引导:https://www.ventoy.net/cn/index.html
-
rufus写盘:https://rufus.ie/zh/
激活脚本:
irm https://get.activated.win | iex
3.2 Windows Server 2022安装驱动 #
驱动下载地址:https://www.supermicro.org.cn/en/support/resources/drivers
还有一个驱动报错,pci\ven_8086&dev_a135&subsys_088415d9&rev_31,解决方法: https://www.supermicro.org.cn/support/faqs/faq.cfm?faq=31676
3.3 Windows Server 2022开启SMB文件共享 #
使用Windows Server作NAS只需要安装文件和存储服务:
文件和存储服务:
共享:
SMB共享:
设置共享路径:
设置共享名称:
删除原本的Everyone用户,添加Administrator用户,权限设置完全控制:
设置完成:
3.4 Windows Server 2022启用链路聚合 #
两张网卡做同样设置:关闭ipv6,启用dhcp(保持默认设置也行)
服务器管理面板启用NIC(默认禁用):
新建组:
设置组:
NIC组三种成组模式:
-
静态成组(IEEE 802.3ad draft v1):此模式配置交换机和主机之间需要哪种链接组合形式,由于这是一个静态配置的解决方案有任何附加协议,所以就不会因为交换机或主机因为电缆的插入错误或其它错误而导致组合的形成。此种模式中,网卡可以工作于不同的速度,就是说可以用不通速度的网卡建立组合, 但同样要求交换机完全支持IEEE 802.3ad 标准,一般情况下,服务器级别的交换机通常支持此模式。
-
交换机独立:这是配置时的默认值,此模式不要求交换机参与组合配置,由于独立模式下的交换机不知道网卡是主机上组合一部分,网卡可以连接到不同的交换机。
-
LACA动态组合(IEEE 802.1ax, LACP):LACA动态组合是到同一台交换机的链路聚合,只不过不是静态配置的,而是动态构成(也就是自动协商)的。它是通过一种智能的链路协商协议LACP (Link Aggregation Control Protocol)来实现的。LACP原本用于交换机和交换机之间的链路聚合,启用了LACP协议的2台交换机会相互发送LACP的协商报文,当发现2者之间有多条可用的链路的时候,自动将这些链路组合成一条带宽更大的逻辑链路,从而利用负载均衡来实现加宽交换机间链路带宽的目的。
链路聚合什么时候使用动态模式,什么时候使用静态模式?
在使用链路聚合时,可以根据实际情况选择使用动态模式或静态模式。下面是两者的区别及适用场景:
动态模式(Dynamic Mode):
- 包括协议:LACP(Link Aggregation Control Protocol),也称为IEEE 802.3ad。
- 需要支持LACP的设备。
- 在动态模式下,链路聚合组的创建、配置和维护是由LACP协议自动完成的。
- 动态模式可以动态地管理链路聚合组,当链路故障发生时可以自动重新分配流量。
- 适用于拓扑结构较复杂、变动频繁、对可靠性和负载均衡要求较高的网络环境。
静态模式(Static Mode):
- 不依赖于协议,仅需要设备支持链路聚合。
- 手动配置链路聚合组,设备不会自动检测链路状态。
- 静态模式下,链路聚合组的创建、配置和维护需要手动进行,添加或删除成员需要手动操作。
- 适用于拓扑结构简单,链路变动较少,对可靠性和负载均衡要求不高的网络环境。
总结起来,动态模式适用于复杂的网络环境,具有自动检测和重新分配流量的能力,提供较高的可靠性和负载均衡。而静态模式适用于简单的网络环境,需要手动配置和管理链路聚合组,适用于对可靠性和负载均衡要求不高的场景。选择使用哪种模式应考虑网络的拓扑结构、流量变动性以及对可靠性和负载均衡的需求。
我这里是家庭环境,就使用静态模式:
设置完成多了一个链路聚合的网卡:
注意:
hyper-v和nic不兼容
4. IPMI远程安装飞牛NAS #
4.1 配置Java viewers远程控制 #
找到控制台重定向:
启用控制台会自动下载一个launch.jnlp文件:
下一步需要安装Java环境,去这边下一个安装 https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html:
搜索Java配置,在“安全”项添加“例外站点”,把IPMI服务器的地址加上去:
双击运行launch.jnlp文件,会自动下载一些东西:
远控运行效果:
4.2 远程安装fnOS #
远程挂载fnOS镜像,当前版本TRIM-0.8.41-755:
重启电脑:
这里可以开启虚拟键盘,实测物理键盘的按键也能远程映射:
在开机显示logo时按DEL键进入BIOS,找到虚拟光驱,选择启动项:
fnOS安装界面,一路下一步下一步:
安装完成,退出镜像挂载:
进入fnOS:
4.3 fnOS创建链路聚合 #
界面化操作非常方便:
家庭使用是不是应该在平衡和轮询两个模式中选?
设置完成:
4.4 挂载ntfs格式硬盘 #
现在直接支持ntfs硬盘,不要作其它设置。外接存储的路径为:/vol00/
4.5 硬件直通 #
4.5.1 开启BIOS硬件虚拟化 #
硬件直通主要是:Intel VT-d/AMD IOMMU。
针对超微X11SSH-F这块主板的BIOS设置,https://www.supermicro.org.cn/support/faqs/faq.cfm?faq=14053
超微X11SSH-F这块主板是默认开启VT-d,手动确认可以按下面的步骤操作:
4.5.2 修改linux内核命令行启动参数 #
vim /etc/default/grub
# AMD为:amd_iommu=on iommu=pt
intel_iommu=on iommu=pt
修改完,执行以下命令:
sudo update-grub
sudo update-initramfs -u -k all
sudo reboot
4.5.3 完成开启 #
界面签同意书:
直通启用成功:
5. 功耗参考 #
硬件组合:
- E3-1260L V5
- ECC DDR4 8G X2
- 12cm风扇X3
- 3.5寸16t硬盘 X1
- 2.5硬盘 X3
- M.2硬盘 X1
- 2个网口同时工作
- IPMI远程管理功能开启
开机功耗:
待机功耗: