nfs&iscsi

本文介绍了NFS和iSCSI两种网络共享文件系统的区别和配置步骤。NFS是一种软件共享,而iSCSI则是硬件共享,支持LVM扩容。配置NFS涉及安装模块、防火墙设置、共享目录定义和客户端自动挂载。对于iSCSI,文章简述了使用lvm、targetcli服务进行配置,并在服务端和客户端进行挂载操作,强调了使用UUID确保挂载的稳定性和在网络设备启动后的正确挂载顺序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


这一波我们学习nfs和iscsi

这两个都是网络共享文件系统 不过还是有差别 nfs终究共享的是软件 

而iscsi共享的是硬件 而且iscsi还可以做成lvm格式 一旦大小不够 就可以扩容

首先是nfs的配置步骤 首相需要安装nfs-untls模块

然后火墙配置如下 加入nfs rpc-bind mountd三个服务并reload

然后建立好你的nfs共享目录



然后在/etc/exports这个文件里写好你的共享目录 允许谁挂载 以及挂载方式 这里我是所有人可以挂载  读写方式 并且不切换root用户

就是你如果你在客户端以root身份登录 那么同样在服务端保持你的root权限


然后使用exportfs -rv 这个命令 告诉系统你的共享目录 以及共享方式 等于让系统读你刚写的exports文件


然后在服务端 做showmount -e 加服务端IP 查看服务端的共享目录

然后mount + IP:/目录 /挂载点 直接挂载就可以



下面我们要让他在不用的时候自动卸载这个目录 不占用资源

那么 首先在客户端安装autofs 这个软件

然后vim /etc/sysconfig/autofs

修改timeout 这个参数

重启服务

这次直接 cd /net/ip/目录 就可以直接挂载

然后当你切出挂载目录并不保持在进入 在你的timeout 之后 他就会被自动卸载


然后我们就是要做自动挂载了 不需要输入IP 直接cd 目录 就可以自动的挂载并使用

那么我们需要编辑一个文件 再自己写一个文件

要编辑的就是这个 /etc/autofs.master

然后在里面加上挂载目录的上层目录 以及挂载方式所存在的文件  这里就是/etc/auto.nfs

这个文件里面写的是你挂载的最终目录 以及服务端ip 和服务端共享目录


做好之后 我们就可以直接cd /westos/linux/nfs 来完成自动挂载 

df为证


然后我们做一个iscsi 并且直接用lvm做 这里做lvm的过程就省略了


然后在服务端安装targetcli这个服务 

并且做如下配置

要点就是三个create 1.acls 2.luns 3.portals  也就是key  ,与真实分区的链接lun 然后开放端口port


做好之后exit退出 自动保存 同时别忘了在火墙上开你刚申请的端口


然后我们在服务端直接做一个开机自动挂载 但是要做这个 必须要在客户端上手动登陆一次 然后再写在 fstab里 并且客户端需要iscsid这个大服务和iscsi这个

子服务的支持

iscsiadm -m 动作 discovery 发现 -t st -p IP

iscsiadm -m node -T 指定设备 -p 服务端ip -l login


登陆成功后fdisk -l 就会发现多了一个sda的分区 

然后我们给他做分区 并且在客户端做上文件系统 mkfs.xfs 

再挂载上 就可以使用了 

要注意的是 reboot之前要卸掉 不然reboot会卡住 


这里就是fstab 这里我们推荐使用uuid 因为是网络设备 所以有可能 目录会漂移 所以 UUID更加问稳健

而且因为是网络设备 所以要在default这里加上_netdev 让系统知道他是网络设备 再network启动之后再对它进行挂载 如果是本地设备的话 会在network、

启动之前就挂载 所以 如果没加这个参数 系统就会起不来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值