由于各种原因,我需要设置一台服务器和两台无盘工作站。
工作站将成为“胖客户端”,这意味着我希望它们能够使用自己的 CPU、内存等来处理所有事情。理想情况下,工作站用户根本不必注意到他们在无盘运行(显然,PXE 引导除外……)。
工作站应该运行 OpenSuse(一些版本介于 11.2 和 11.4 之间,包括 11.2 和 11.4),因为这是我们使用的。他们不一定要运行普通的 openSuse 安装,但要尽可能接近。
一般的想法是 PXE 引导工作站,然后让它们通过 NFS 在服务器上挂载他们的(根)文件系统。
我尝试简单地将现有的 OpenSuse 11.4 安装复制到一个目录,然后我通过 NFS 导出该目录。然后通过 PXE/TFTP 暴露内核和 initrd。问题是安装中的 initrd 是针对安装它的机器量身定制的,因此按原样使用它是行不通的。
我曾尝试使用 LTSP(用于 OpenSuse 的 KIWI-LTSP),但成功非常有限。
所以,现在我的实际问题:
1) 除了手动修改 initrd 以与无盘工作站一起工作之外,还有什么可以帮助我的吗?
2)我的一个想法是对两个工作站使用相同的根(“/”),然后将 /var 和 /tmp 之类的内容安装为 tmpfs。这里有什么陷阱要避免吗?
3)有关如何完成此设置的任何其他想法?非常欢迎所有的想法!