介绍
iSCSI新应用以及如何进行NFS的存储服务分离,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
iSCSI应用
<>之前不可多机,同时挂载,不可随时更新共享内容 适合,HA机群,不适合LB ,哈:一个主,一个备 ext4, xfs都是本地文件系统 需要做成gfs全局文件系统 NFS网络文件系统简述:
<>以前当A, B机挂载同一个iqn设备C时文件系统时(ext4或者是xfs),同时提供服务,由于都是提供存储服务,可以对里面的文件进行修改,但是 修改后的文件只有自己本机能够看的见,其他挂载了相同存储设备的主机不能看见对里面文件的修改例如:
<>之前,,,,,存储设备C存储了a.txt(123),,分别被A, B挂载了,A, B均能看见a.txt(123),当一个对a.txt进行修改后a.txt(1234),在B上仍然只能 看见a.txt(123),但是a.txt此时已经改变为了a.txt(1234);当B对a.txt进行修改后a.txt(1235),一个也不能看见B的修改内容;当A、B都将 存储设备卸载并登出后,再进行登入挂载操作,会看见最后对这个文件修改的内容,即这里重新登入挂载后,A, B都能看见a.txt (1235)实验:
<>之前,,,,准备:C机搭建好iscsi共享, ,,,,发现,登入,格式化,格式化,挂载在/var/www/html/,,,,,,,echo 111年,祝辞,/var/www/html/index . html ,,,B:发现,登入,直接挂载 ,,,,,,,mount /dev/sda /var/www/html问题:
<>之前,,,,多机同时挂载相同的存储设备时,无法访问到对方修改的内容步骤
: 在第一行之后插入“0” ,,,sed 小姐;& # 39;1 a 0 & # 39;,/var/www/html/index.html , 查看 ,,,cat /var/www/html/index . html B: 查看,并且已经有文件index . html ,,,cat /var/www/html/index . html 在第一行之后插入“2” ,,,sed 小姐;& # 39;1 a 2 & # 39;,/var/www/html/index . html 查看 ,,,cat /var/www/html/index . html 答: 卸载 ,,,umount /var/www/html/登出 ,,,iscsiadm ——mode node ——targetname iqn.2018 - 10. - cn.tedu.storage51: vdb ——portal 192.168.4.51:3260 ——注销 登入,,, ,,,iscsiadm ——mode node ——targetname iqn.2018 - 10. - cn.tedu.storage51: vdb ——portal 192.168.4.51:3260 ——登录 挂载 ,,,mount /dev/mapper/mpatha /var/www/html/查看,发现了修改的内容是B修改的内容 ,,,cat /var/www/html/index . html B: 卸载 ,,,umount /var/www/html 登出 ,,,iscsiadm ——mode node ——targetname iqn.2018 - 10. - cn.tedu.storage51: vdb ——portal 192.168.4.51:3260 ——注销 登入 ,,,iscsiadm ——mode node ——targetname iqn.2018 - 10. - cn.tedu.storage51: vdb ——portal 192.168.4.51:3260 ——登录 挂载 ,,,mount /dev/sdb /var/www/html/查看,发现了修改的内容是B修改的内容 ,,,cat /var/www/html/index . html
NFS服务器
nfs-utils 提供共享服务 rpcbind 提供数据传输 主配置文件vim /etc/出口
异步:将文件内容存入cpu,以后定期存入磁盘
同步:将文件内容存入cpu的同时存入磁盘
实验:
<>之前存储与服务分离的httpd问题:
<>之前不同网络主机的网页文件可能相同,就会存在重复写网页文件的操作,人力浪费目的:
<>之前多台网络主机访问同一设备的网页文件准备:
主机:storage51:192.168.4.51 ,,,,,,,,web52:192.168.4.52 ,,,,,,,,web53:192.168.4.53 添加一块2 g的磁盘 全部空间分为一个分区 格式化为ext4 之前挂载到/sharedir > <编辑> storage51:,发布NFS磁盘共享一直编辑> <>以前yum -y install nfs-utils rpcbind ,//装两个包 vim /etc/出口/sharedir * (rw) systemctl restart  rpcbind.service nfs-utils.service  nfs-server.service systemctl enable  rpcbind.service nfs-utils.service  nfs-server.service showmount -e  127.0.0.1 ,//查看本机的NFS共享 ,,,export list for 127.0.0.1: ,,,/sharedir *,,,,,,//共享的权限为*,是对共性文件的保护<编辑>客户机挂载NFS共享磁盘一直编辑> <>之前web52: yum -y install httpd mount 192.168.4.51:/sharedir /var/www/html web53: yum -y install  httpd mount 192.168.4.51:/sharedir /var/www/html ,,,//此时web52和web53不能在/var/www/html下创建文件,因为storage51没有给/sharedir其他用户赋予写权限