我对存储和文件系统一无所知,这就是我创建这个问题的原因。
我想将同一个磁盘挂载到两台 linux 机器上,并且两台机器必须能够同时在同一个磁盘上读/写。
据我所知,这并不容易,因为如果两台不同的机器访问同一个磁盘,文件可能会损坏。
我想了解我必须使用什么才能在两台机器上安装同一个磁盘以及 SAN 或 NAS 如何适应所有这些......
经过一些研究,我认为为了做到这一点,必须使用 NFS 或 ACFS 之类的东西
您可以通过 NFS 做到这一点。将磁盘挂载到一台机器上,并通过 NFS 将该驱动器共享到另一台机器上。
假设要共享的磁盘是/dev/sdb,要共享磁盘的机器是machine1.example.com和machine2.example.com,则:
在 machine1 中挂载 /dev/sdb(如果该磁盘已经挂载并被 machine1 使用,则可以跳过此步骤)
将 machine1 设为 NFS 服务器,并导出挂载 /dev/sdb 的目录。假设 /dev/sdb 安装在 /mnt/sharemount 上。中的 NFS 导出条目/etc/exports
应该说:
/mnt/sharemount machine2.example.com(rw,sync)
现在,machine2 可以使用来自 machine1 的 /mnt/sharemount 到 step2 的 NFS,只需将 machine1 的 /mnt/sharemount 挂载到 machine2 上
mount machine1.example.com:/mnt/sharemount /mnt/sharemount
如果这两台机器开始写入 /mnt/sharemount 中的相同位置,数据将不会损坏,因为将应用所需的锁,并且这一切对您来说都是透明的。
这个答案只是一个大纲。如果您不熟悉将新磁盘安装到服务器和设置 NFS,请 google how to configure nfs client and server linux
。搜索结果将向您展示数十个易于遵循的教程和分步指南。如果您习惯使用命令行(我假设您是),那么您应该能够在最短的时间内完成设置。
归档时间: |
|
查看次数: |
42241 次 |
最近记录: |