Proxmox VE联动UPS实现自动关机

前边的文章中,我把NAS装到了Proxmox VE(后边简称PVE)中,为了避免突然断电导致文件系统乃至硬盘损坏,这篇文章我就讲讲如何把UPS和PVE联动起来,让电量低到设定值或者断电超过设定时间时开始按照特定顺序关闭虚拟机,并最后把PVE和主机关闭,保护数据安全。

继续阅读

TrueNAS+群晖——安全和功能皆可得

其实想了很久,我有从小到大的照片、日常的资料文档、备份这种比较重要的资料需要存放,从白群晖到黑群晖,是不是一个不太稳妥的方案?

结合我的DS220+三年以来的使用经历,越是重要的数据,就越不会去经常更新,我的DS220+用了三年,系统就更新过一次,最常用的功能也就是Photos、Video Station、Cloud Sync,这些插件应该是就没有更新过,因此也非常稳定。出于这个背景,使用黑群晖完全没有问题,只要不再折腾,安安稳稳存点东西,是足够的,既能满足需要,也能省出来白群的钱。

这篇文章,就来看看如何在Proxmox VE中安装黑群晖,并且安全地使用黑群晖。

继续阅读

Windows+NAS+OpenWRT——All in One家庭主机方案

我有一台Windows台式机,日常仅仅会通过RDP远程上来用个银行Token,或者插显示器体验一下首发的新游戏(好比黑悟空,可惜核显只有4FPS),99%的时间都在闲着。同时,家里还开着群晖的NAS、M73t的软路由、UPS,鉴于我主力使用MacBook,这台台式机大概率会长期保持空闲,因此打算利旧这台台式机,让它同时运行NAS、软路由、Windows,把NAS、软路由这些持续大幅贬值的资产卖掉。

继续阅读

MikroTik RB450Gx4测试性能:一核有难三核围观

在上一篇文章中,我准备使用 MikroTik RB450Gx4 做出口网关,这样 CRS326 做一个弱三层的角色,用交换芯片抗东西向流量,南北向的给这台 RB450Gx4,直接用 CPU 跑。

新买的 RB450Gx4 到货了,投入使用前拿来测一下,看看和官方的数据差多少,摸个底。

继续阅读

在无BTF的内核中使用fd寻找关联的socket结构

上一篇文章讲了eBPF Tracepoint和Kprobe,这一篇文章我们来看一下如何应对无BTF的老版本内核,以及如何只使用fd寻找关联的socket结构。

这篇文章的大背景,是需要关联fd、socket结构体指针,以便能够在hook系统调用时,通过fd找到对应的五元组信息。但是问题就在于,尝试了众多方法来关联上述的数据,甚至hook了十几个内核函数,希望包围socket的全生命周期,但是最终都出现了意料之外的结果,非常棘手。

继续阅读

自制高性能白盒交换机——缝合OVS-DPDK和Go语言

我有一台小主机,来自Lenovo的M73t,CPU型号为i3-4130T,内存为DDR3仅有8GB。这篇文章,我们就一起来看看,如何用这一台已经过时的、仅有两个物理核心的机器,做一台高性能的白盒交换机。

继续阅读

DPU如何加速云原生容器网络?

当今时代下,高性能网络的需求日益增加,在图形渲染被独立成GPU、神经网络计算被独立成NPU后,网络数据的加速也被提上日程,将网络数据处理转移到DPU上,成为了业内共识。

这篇文章,趁着我手里刚好有几张DPU,我们就一起来看一下,DPU如何像GPU、NPU一样,帮助加速云原生容器网络。

继续阅读