不得不说,Linux 开发者都是一帮偏执的“天才”程序员。曾经有人提出过 dnsmasq 强制将 67 端口绑定至 0.0.0.0(所有网络界面),但是几位“天才”非要固执地说,这是为了负载平衡。结果,由 dnsmasq 魔改的 pihole-FTL,真的就和 libvirt 依赖的 dnsmasq 冲突了……
依照前人的解决办法,依然无法让 pi-hole 正常工作。在参阅了 pi-hole docker 文档和另一位前人的笔记之后,终于找到了目前为止最好的解决方案。
不得不说,Linux 开发者都是一帮偏执的“天才”程序员。曾经有人提出过 dnsmasq 强制将 67 端口绑定至 0.0.0.0(所有网络界面),但是几位“天才”非要固执地说,这是为了负载平衡。结果,由 dnsmasq 魔改的 pihole-FTL,真的就和 libvirt 依赖的 dnsmasq 冲突了……
依照前人的解决办法,依然无法让 pi-hole 正常工作。在参阅了 pi-hole docker 文档和另一位前人的笔记之后,终于找到了目前为止最好的解决方案。
如果访问 微软账户的 App Access 页面 显示“Sorry, something went wrong.”,到 应用与服务页面 里面移除 Synology Cloud Sync 的访问权限可以解决问题。
写在前面:为什么不将 SAS 卡整体直通给虚拟机?如果能做到,我也不用研究硬盘直通了……
DSM 7.2 版本以上移除了对 USB 电视接收棒的支持,Plex 的 Live TV + DVR 功能也无法使用了。目前网上主流的解决方案就是买个 HDHomeRun,专门用来接受电视信号。
既然手上有电视接收棒,为什么不自制一个 HDHomeRun 呢?查了一下,网上鲜有教程,于是只能自己研究了
之前因为 Pi-Hole 在家庭网络里的重要地位,甚至导致家庭控制器的 Ubuntu 系统升级推迟了一年。毕竟从 20.04 升级到 22.04 需要大量的重新配置工作。所以,把 Pi-Hole 移到 Docker 里面便成为一个必要的步骤。
之前尝试将设置导出,并且直接创建 Pi-Hole 容器,直接使用导出的设置。但是结果是 FTL 崩溃,不管是 bridge 网络还是 host 网络均以 FTL 崩溃告终。
后来发现,如果把 DHCP 关掉,只用 DNS 部分是没问题的。再进一步,终于找到了解决办法。
网上有很多使用 Proxmox + ARPL 的教程,这里不再赘述。但是这些教程都是使用虚拟硬盘来引导 DSM。经研究,Proxmox 底层虚拟技术 QEMU 支持虚拟 USB 存储设备,这样就可以把 ARPL 做成 USB 引导,方便日后在虚拟机和实机(baremetal)之间转换。
起因就是家里两个小家伙总是争抢一台电脑玩游戏,抢不到就唧唧歪歪。想想 Minecraft 也不是什么吃显卡的游戏,目前显卡价格虽然降了一些,但还是很贵。而且 Intel UHD 核显也的确性能拉跨。家里正好躺着一块 Nvidia GT 1030 “亮机卡”,性能足够两个人同时玩 Minecraft。
搜刮了一下互联网,看来我不是第一个研究“把一块显卡掰成两半使用”的人,不仅已经有人实现了,还记录了详细的步骤,另外还有人做了视频教程。
说搞就搞,打开 Kijiji 开始捡垃圾。CPU 得要个强劲的,核心数量优势在 AMD Ryzen 这边,相应的主板就选择 B450,内存 32GB。于是捡了一圈垃圾,又从我的电脑上拆了两条内存,加上刚换下来的电源,组装了这么一台奇怪的机器:
硬件搞定,接下来就是软件部分了。遵照教程,软件使用 Proxmox 7.2 虚拟环境 + Windows 10。
Steam Deck 终于到手了,但是 Steam OS 只能支持 Steam 商城里面有限的几个游戏。要想玩 Xbox Game Pass 里面的游戏,还需要安装 Windows 才行。
本文仅记录 RedPill Tinycore 的设置安装流程。
Linux 系统下使用 Hauppauge TV tuner 踩了一堆坑。所以我决定单独写一篇文章记录一下各种问题和解决方法。
折腾家用服务器有一段时间了,期间碰到了各种硬件不兼容、直通失败、驱动不工作等等各类问题。本文总结一下那些曾经翻车的硬件(还有可以正常使用的硬件),仅作为记录。
一直在折腾家里的服务器,根据不同服务拆分之后又合并,期间试过了三种比较常见的软件存储阵列方案。先说结论,没有完美的软件存储阵列方案,三种方案都有各自的优缺点。
这三种方案分别是
由于实在受不了 Windows Storage Spaces 的读写性能,一拍脑门,转向 Linux。顺便体验一下大红大紫的 ZFS。
说干就干,虚拟机上安装 Ubuntu 20.04 LTS。选择 Ubuntu 是因为用的人多,apt 仓库里可用的软件多。选择 LTS 是因为稳定。照例,ESXi 上新开个虚拟机,很快就安装好了。
接下来就是一些配置。
首先,本文并不是教程,只是记录一下我在黑群晖上爬行的经验。
然后,本文只针对在 ESXi 6.7u3 上,使用 RDM 硬盘直通的黑群晖虚拟机。
最后, 操作有风险!操作有风险!操作有风险! 重要的事情说三遍!
已经稳定运行了很长一段时间的黑群晖 DSM 6.2.3,最近在一起停电事故之后开始了诡异的丢盘现象。
目前我的服务器上用一块 LSI 9207-4i4e (SAS2308) 连接 16 盘位 SAS 背板。这些硬盘分别属于两个虚拟机。所以,无法将整个 LSI 9207-4i4e 直通给任何一个虚拟机使用。这个时候,硬盘直通(RDM,Raw Device Mapping)就是一个非常好的解决方案了。
但是,将硬盘直通给 Windows 10 虚拟机的时候,性能出现了问题。硬盘的读写速度降到了 20MB/s 以下!
为了让服务器更拉风,把主板从 ASRock Z390-Pro4 换成了 Asus Z390-A,这样一来就有 PCIe x8 + x8 + x4 插槽可以插各种卡。但是,机器装好,开机进入 ESXi 6.7 的时候,紫屏崩溃了。报错“Firmware bug: RMRR overlaps system memory”。
因为架设在虚拟机上的 Plex Server 需要 Intel UHD 显卡正确驱动才能使用硬件转码,所以服务器上插了一块亮机卡,然后在 ESXi 里面将 Intel UHD Graphics 显卡直通给了 Windows 虚拟机。
但是,虚拟机通过 Windows 更新打上各种驱动之后,Intel UHD 显卡报错代码 43,无法启动。
最近一直在折腾完全虚拟化的家庭服务器,其中虚拟 Xpenology 一直是一个头疼的问题。按照 Xpenology 论坛给出的虚拟化安装方式,将 loader 做成一块 SATA 硬盘挂载,结果就是在系统更新的时候总会出现代号 13 错误(安装包已损坏)。
另外一个解决方案,先制作实体 USB 启动盘,然后在 ESXi 中将 USB 直通给 Xpenology 虚拟机。但是还要在机器上插一个 U 盘太麻烦,遇到 U 盘故障的话,恢复系统也是一个麻烦事。如果能虚拟 USB 启动盘就好了。但是,ESXi 虚拟机设置里面并没有虚拟 USB 存储设备的选项。
设置页面里面没有,不代表不能做!