场景是,homelab 大概有十台左右 x86 服务器,不想每台都配盘装系统。 homelab 里已经有 pve 和群晖,有 zfs nfs iSCSI 。 现在考虑用 pxe 做无盘系统启动其他的服务器,这些服务器起来后大概做一些无状态计算,不用的时候关机省电。
主要目标是方便管理和简化流程,如果能实现以下目标就好了
有没有现成的轮子可以用,目前研究过的方案包括
就感觉,手撸的话能做,但是就问问大佬们有更省力的轮子用
1 hefish 2024-02-16 10:07:04 +08:00 插个 U 盘启动应该也行的。 |
![]() | 2 phrack 2024-02-16 11:24:37 +08:00 via iPhone 超纲了,这题我不会,我也有几个迷你主机想这样搞 |
3 Yadomin 2024-02-16 11:36:11 +08:00 插眼,我也想抄个作业 |
![]() | 4 514146235 2024-02-16 12:44:38 +08:00 pxe 引导至 ipxe 使用 sanboot 基本可以启动常见的大部分系统,windows 和 linux 都可以。 |
![]() | 5 kkk9 2024-02-16 12:52:01 +08:00 > 自动加入 pve 集群 这个就不可能……之前集群为了解开老费劲了,最后还是重装了所有 |
![]() | 6 kukat 2024-02-16 17:06:05 +08:00 插眼,我也想抄个作业 |
![]() | 7 ShineyWang 2024-02-16 18:32:34 +08:00 via Android https://www.iventoy.com/cn/index.html 不知道 iventoy 满不满足你的要求 |
8 laminux29 2024-02-16 22:42:40 +08:00 思路错了。 无盘就没有 swap 了,没了 swap ,当存在内存泄漏,或者某些 APP 吃掉大量内存时,系统很容易崩。 无盘也意味着没有本地 log ,当系统发生一些疑难杂症时,比如掉网,没有本地 log ,很难诊断问题。 现在配机器,要考虑可维护性。无盘系统,可维护性很差。 |
9 wuzhewuyou 2024-02-17 01:28:22 +08:00 via Android @laminux29 可以回写啊,iscsi 方案和本地磁盘没啥区别,又不是全载入内存玩 ramos |
10 laminux29 2024-02-17 04:00:14 +08:00 |
11 mayli OP @laminux29 内存倒没事,场景是基本上不需要保存状态,而且服务器 128G 起跳,爆内存重启也可以。最差情况,本地 swap 也可以接受。无盘系统要的就是可维护性,8 个机器做运维,还得上套自动化+盘,就头大。 掉网也没事,就实验性的,目标是方便服务器整体热插拔,就来个机器能跑,稳定性啥的,毕竟 homelab ,可以牺牲一下。 |
![]() | 12 yb8Qes1Qae01H0xy 2024-02-17 09:58:59 +08:00 via iPhone 全部 pve ,打快照备份,需要啥就脚本一键恢复,不用的时候关机是不是也可以,我现在有几台就是这么整的,备份全部在 truenas 的 zfs 上,内网恢复贼快 |
13 laminux29 2024-02-17 16:37:30 +08:00 @mayli 原来你的需求是这样的,其实更好的方法是,像 12 楼老哥说的,全部 PVE 了。 流程是: 1.每一台 PVE Server 的备份目录,都 mount 到一台 SSHFS 的文件服务器。 2.你在某一台主频最高的 PVE 上,把你要的功能,做成虚拟机。 3.虚拟机做完后,在 PVE 后台,给这台虚拟机,进行备份。 4.此时,其他每一台 PVE Server 的备份里,就能看到刚才的备份了,然后从备份恢复虚拟机。 这种方式,是运维最开心的模式。 如果要考虑性能,可以把 PVE 换成 Docker 。 |
![]() | 15 BurYiA 2024-05-27 13:43:28 +08:00 师傅还有后续么 |