目 录CONTENT

文章目录

多台服务器之间硬盘共享,让存储不足成为过去

Hallo地瓜
2024-09-10 / 1 评论 / 5 点赞 / 105 阅读 / 0 字
温馨提示:
本文最后更新于2024-09-12,若内容或图片失效,请留言反馈。 亲爱的读者,在阅读文章的过程中,希望您能有所收获,祝您阅读愉快!

假如有一天你的主力服务器突然出现存储空间不足的情况时,有一种解决方案推荐你,通过使用NFS这个工具将另一台服务器的硬盘挂载到你的主力机上。即使这两台服务器不在同一机房或地区,也是可行的,只是在这种情况下,速度可能会受到网络延迟的影响。为了达到最佳速度,最好将这两台服务器放置在同一机房,像是云服务器同地域都支持通过局域网连接,保证速度基本上不受影响。这样,你就可以通过挂载额外的硬盘来解决主力服务器存储不足的问题。

今天就写一篇文章来教各位小伙伴,如何实现。

用 NFS 轻松实现两台 Linux 服务器之间的文件共享。以下是如何配置 NFS 服务器和客户端的简单步骤。

配置 NFS 服务器

步骤 1:安装 NFS 服务器软件

在您共享磁盘的服务器上执行以下命令安装 NFS 服务器软件

sudo apt update
sudo apt install nfs-kernel-server

步骤 2:创建共享目录

选择要共享的目录,并确保权限设置正确。例如,我们在root目录下创建data的目录

sudo mkdir -p /root/data     #创建data目录
sudo chmod -R 755 /data    #给权限

步骤 3:配置 NFS 共享

需要编辑 /etc/exports 文件以指定共享目录和访问权限。添加下面代码到exports文件里

/data 主力服务器_IP(rw,sync,no_subtree_check)

保存文件然后应用配置

sudo exportfs -a
sudo systemctl restart nfs-kernel-server

到这里服务端就设置好了

配置 NFS 客户端

步骤 1:安装 NFS 客户端软件

在您要挂载磁盘服务器上执行以下命令安装 NFS 客户端软件

sudo apt update
sudo apt install nfs-common

步骤 2:创建本地挂载点

选择一个本地目录作为挂载点。例如,创建一个名为 /www/wwwroot/xxx 的目录

sudo mkdir /www/wwwroot/xxx

步骤 3:挂载 NFS 共享

在客户端命令行执行以下命令挂载 NFS 共享

sudo mount 服务端_IP:/data  /www/wwwroot/xxx

意思就是 把服务端data目录挂载到 客户端xxx这个文件夹里 使用的时候会往xxx存文件 就相当于 存到服务端data里

关于上面步骤3这种方法是 临时挂载 重启后会失效 如果你想永久自动挂载 需要修改下面文件

自动挂载:

客户端系统重启后自动挂载 NFS 共享,编辑 /etc/fstab 文件,并添加以下代码

服务端_IP:/data /www/wwwroot/xxx nfs rw,sync,hard,intr 0 0

保存文件后,使用 sudo mount -a 命令或重启系统来应用更改

如需卸载挂载 就用这个命令 umount /www/wwwroot/xxx

到了这个时候 就已经把服务端服务器的硬盘挂载到 你硬盘不足的机器上了

5
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区