Linux 系统下使用 Hauppauge TV tuner 踩了一堆坑。所以我决定单独写一篇文章记录一下各种问题和解决方法。
盘点那些在 ESXi 虚拟环境下翻车的硬件 (WIP)
折腾家用服务器有一段时间了,期间碰到了各种硬件不兼容、直通失败、驱动不工作等等各类问题。本文总结一下那些曾经翻车的硬件(还有可以正常使用的硬件),仅作为记录。
家用存储服务器软件存储阵列方案简单对比
一直在折腾家里的服务器,根据不同服务拆分之后又合并,期间试过了三种比较常见的软件存储阵列方案。先说结论,没有完美的软件存储阵列方案,三种方案都有各自的优缺点。
这三种方案分别是
- Windows Storage Spaces
- ZFS
- Linux RAID (MD RAID)
用 Ubuntu 20.04 LTS 打造多功能家庭服务器
由于实在受不了 Windows Storage Spaces 的读写性能,一拍脑门,转向 Linux。顺便体验一下大红大紫的 ZFS。
说干就干,虚拟机上安装 Ubuntu 20.04 LTS。选择 Ubuntu 是因为用的人多,apt 仓库里可用的软件多。选择 LTS 是因为稳定。照例,ESXi 上新开个虚拟机,很快就安装好了。
接下来就是一些配置。
如何找出黑群晖中的硬盘与实际物理硬盘的对应关系
首先,本文并不是教程,只是记录一下我在黑群晖上爬行的经验。
然后,本文只针对在 ESXi 6.7u3 上,使用 RDM 硬盘直通的黑群晖虚拟机。
最后, 操作有风险!操作有风险!操作有风险! 重要的事情说三遍!
关于 DSM 6.2.3 在 ESXi 6.7u3 上运行时神秘丢盘的那些事
已经稳定运行了很长一段时间的黑群晖 DSM 6.2.3,最近在一起停电事故之后开始了诡异的丢盘现象。
解决 ESXi 6.7u3 + LSI SAS2308 使用 RDM 时的性能问题
目前我的服务器上用一块 LSI 9207-4i4e (SAS2308) 连接 16 盘位 SAS 背板。这些硬盘分别属于两个虚拟机。所以,无法将整个 LSI 9207-4i4e 直通给任何一个虚拟机使用。这个时候,硬盘直通(RDM,Raw Device Mapping)就是一个非常好的解决方案了。
但是,将硬盘直通给 Windows 10 虚拟机的时候,性能出现了问题。硬盘的读写速度降到了 20MB/s 以下!
让 ESXi 6.7 跑在 Asus Z390-A 主板上
为了让服务器更拉风,把主板从 ASRock Z390-Pro4 换成了 Asus Z390-A,这样一来就有 PCIe x8 + x8 + x4 插槽可以插各种卡。但是,机器装好,开机进入 ESXi 6.7 的时候,紫屏崩溃了。报错“Firmware bug: RMRR overlaps system memory”。
ESXi 6.7 中 Intel 显卡直通代码 43 的解决方法
因为架设在虚拟机上的 Plex Server 需要 Intel UHD 显卡正确驱动才能使用硬件转码,所以服务器上插了一块亮机卡,然后在 ESXi 里面将 Intel UHD Graphics 显卡直通给了 Windows 虚拟机。
但是,虚拟机通过 Windows 更新打上各种驱动之后,Intel UHD 显卡报错代码 43,无法启动。
在 ESXi 中完美虚拟 Xpenology DSM 6.2.x
最近一直在折腾完全虚拟化的家庭服务器,其中虚拟 Xpenology 一直是一个头疼的问题。按照 Xpenology 论坛给出的虚拟化安装方式,将 loader 做成一块 SATA 硬盘挂载,结果就是在系统更新的时候总会出现代号 13 错误(安装包已损坏)。
另外一个解决方案,先制作实体 USB 启动盘,然后在 ESXi 中将 USB 直通给 Xpenology 虚拟机。但是还要在机器上插一个 U 盘太麻烦,遇到 U 盘故障的话,恢复系统也是一个麻烦事。如果能虚拟 USB 启动盘就好了。但是,ESXi 虚拟机设置里面并没有虚拟 USB 存储设备的选项。
设置页面里面没有,不代表不能做!
如何正确使用 HP 764285-B21 10GbE/40GbE 双口 FlexibleLOM 网卡
利用虚拟环境实现家用服务器的(全能)改造
不知不觉间,已经在家里组建了三台服务器
- 一台运行 Windows 10 Pro 的文件服务器,同时提供 Plex 视频串流
- 一台运行 Xpenology 的监控服务器,同时做手机照片备份
- 一台运行了各种服务的综合服务器,提供包括智能家居控制、个人网站等等各项服务
这次又按耐不住,开始折腾第四台服务器了。
为 Windows 10 Pro 远程桌面主机配置服务器证书
之前曾经写过一篇《为 Windows Server 2012 远程桌面主机配置服务器证书》。当服务器升级到 Windows 10 Pro 之后,发现老方法已经不管用了。于是,查找资料,总结出来适用于 Windows 10 Pro 的证书配置攻略。
Windows Storage Spaces 笔记
自从服务器换装 Windows 10 专业版之后,大部分存储空间的操作都可以通过控制面板搞定(开始菜单内搜索“storage spaces”)。但是有些细节设置在控制面板里面没有,最典型的例子就是“柱面数量”(Number of Columns)。
本文将会记录一些必须要用 PowerShell 搞定的存储空间操作。
家用服务器之网络篇:网络连接聚合 vs 多通道SMB
之前我曾经写过一篇《家用服务器之网络篇:1Gbps已经不够用了!》,里面提到了使用网络连接聚合(LAG,Link Aggregation Group)把四个 1Gbps 的连接合并成一个 4Gbps 的连接。
但是,最近在做网络调试的时候发现,两台都配有 4Gbps 网络连接聚合的服务器,它们之间的通信速度居然只有约 1Gbps!就算使用 802.3ad LACP 作为聚合方式,最高也只能跑到 1Gbps。后来查了资料,发现网络连接聚合的目的
- 并不是加大点到点通信的带宽,
- 只是可以增加点到多点通信的能力,
- 顺便可以提供备用链路
这与我需要的“增大文件传输带宽”目的想去甚远,于是又寄希望于多通道 SMB(SMB Multichannel)。
家用服务器之折腾篇:将 HP StorageWorks 光纤通道磁盘阵列升级成网络存储服务器
小米小方 1S T20L 自制 RTSP 固件指南
小米小方可以说是市面上最廉价的家庭安防摄像头。虽然官方固件只支持云端录像,但是仍然有大神做出了 RTSP 固件,让小方可以加入本地安防录像系统。第一代使用 ARM 处理器的小方有 fang-hacks,第二代使用 T20 芯片的小方 1S 有 Dafang-Hacks,但是使用 T20L 芯片的新版小方 1S 却打着“不支持”标签。
其实 T20L 只是 T20 的低配版本,通过调整 Dafang-Hacks,也可以给 T20L 版的小方 1S 刷上 RTSP 固件。
家用服务器之网络篇:1Gbps已经不够用了!
1Gbps 真的不够用了吗?或许吧。但是考虑到现在的路由器动不动就 AC1900、AC2600、AC3200,只接一根 gigabit 网线肯定是无法提供那么大带宽的。这时候就需要靠网络连接聚合(LAG,Link Aggregation Group)来提升速度了。原理很简单,一根网线 1Gbps,两跟网线就是 2Gbps,三根网线就是 3Gbps……
服务器当然也可以这样搞。于是最近热衷于淘垃圾的我,又打开 eBay,在垃圾堆里找了一块四口 gigabit 网卡。
家用服务器之装机篇:自制主板 BIOS
因为嫌之前用的 Asus Z97-C 上面有太多用不到的 PCI 接口(不是 PCIe),而且仅有的一条 PCIe x16 又没办法分成两个 x8 使用,用来做外部扩展的 Dell H310 只能跑在 x4 模式下面,性能损失较大。于是就去 eBay 买了块很便宜的拆机主板 Asus Z97M/G30AK。
首先这款主板是 mATX 尺寸,机箱里就省出三个 PCIe 插槽的位置可以放 HP SAS Expander 卡。其次这款主板上面的四个扩展槽全部都是是 PCIe,而且可以把 x16 分成两个 x8 使用。完美符合我的需求。
但是,有个问题,这主板的 BIOS 没有 NVMe 支持,也没有内置 SLIC(很怀疑之前机器上怎么装的 Windows)。于是,只能通过修改 BIOS,至少加入 NVMe 支持。
家用服务器之存储篇:外置 SAS 硬盘架
经过几年的积攒,服务器的硬盘位终于塞满了。于是再扩展硬盘位就变成了一个问题。
之前一直靠 USB 3.0 外置硬盘盒,但是每个硬盘位都需要至少 $20 扩展成本(买硬盘盒)。而且连接速度和稳定性也不够理想,在将外置硬盘加入存储池时也会遇到各种各样的问题。
直到发现 HP SAS Expander 这块扩展卡之后,这个问题终于能得到比较可靠的解决方法了。(关于扩展卡,详见我之前的文章《家用服务器之存储篇:大规模存储背后的简单实现》)
因为自己拼装一个硬盘架需要各种零件,各个订单的到货时间也都不一样,这将会是一个持续得比较久的工程,所以本文将尝试采用更新记录的方式,边做边更新,看看需要花费多长时间,进行多少尝试,才能完成这么一个硬盘架。