如何仅使用网络硬盘运行服务器

如何仅使用网络硬盘运行服务器

我知道我可以使用 PXE 来启动服务器,但是是否可以从网络启动服务器,然后告诉它需要使用某种网络磁盘作为操作系统?这样我就不需要服务器上的任何大容量内存(硬盘、USB 驱动器……)

可以吗?非常感谢!

答案1

是的,您可以告诉 Linux 将 NFS 分区或 NBD 挂载为根分区。它很可能还会支持许多其他网络文件系统和块设备,因为 initrd 可以做很多神奇的事情;NFS 和 NBD 恰好是我在这个场景中最熟悉的两个。

这是一篇关于如何为 NFS 执行此操作的很好的文章, 尽管Christian Laurs 有一个 initrd 构建器,你可以使用它来开始使用 root-on-NBD

答案2

是的,这是可能的。对于大多数操作系统来说。不过对于 Mac OS X 我不确定。

相关内容