根文件夹(“/”)中的哪些文件夹无法移动到集群文件系统(使用 DRBD 和可能的 GFS2)?
希望设置一个基本集群来增加文件服务器、Web 服务器和数据库的正常运行时间,并且希望尽可能为主机操作系统 (Debian) 使用集群文件系统。想知道哪些文件夹不能移动到群集文件系统。
目前,我们使用 GRUB 从 RAID1 启动,并将保留那些无法在 RAID1 上移动的文件夹,然后使用 Rsync 或其他方法来保持服务器仅针对这些文件夹进行同步。但希望最大限度地减少 Rsync 的内容,并尽可能多地保留在集群文件系统上。
如果这听起来像是一个坏主意,我会好奇为什么。
答案1
除非您通过网络启动,否则您将需要本地媒体上的 /boot。除此之外,您的 initramfs 只需要安装 rootfs — 无论它来自哪里。因此,在 initramfs 中添加足够的工具后,您应该能够在 DRBD 上拥有 / 。
当然,/ 的某些部分实际上不应该与其他机器共享。至少,部分/etc
和(几乎)全部/var
和/run
(注意/run
通常是 tmpfs)。要从相同的 rootfs 启动多台机器,您需要使它们成为自己的文件系统(或者以其他方式安排每台机器拥有自己的文件系统)。
[除了将所有数据存储在共享文件系统上之外,我不确定这如何提高您的可用性。]