1.NFS ----文件系统共享
(1)NFS的安装与添加至防火墙
yum install nfs-utils -y
firewall-cmd --add-services=nfs --nfs服务
firewall-cmd --add-services=rpc-bind --授予端口服务
firewall-cmd --add-services=mount --挂载服务
firewall-cmd --reload --重新读取配置文件
(2)创建共享文件夹 --服务端
mkdir /iop/ppp -p
vim /etc/exports --编辑共享表
『/iop/ppp *(sync)』 --随时同步更新
exportfs -rv --刷新
(3)对共享文件夹的查看 --客户端
showmount -e 172.25.254.135 --查看共享表内容
****** 错误情况:
当查看共享表时若出现 clnt_create: RPC: Program not registered
解决方法:在服务端上先停止rpcbind,再停止nfs服务
然后先开启rpcbind,再开始nfs服务即可 ******
mount 172.25.254.135(服务端IP):/iop/ppp /mnt/ ----挂载
----挂载后即可看到共享内容
(4)自动卸载挂载(客户端) --进入挂载文件夹后会自动挂载
yum install autofs -y
cd /net/172.25.254.135/iop/ppp --进入便会自动挂载,离开后自动卸载(时间在配置文件可设置)
###
vim /etc/sysconfig/autofs (7.2版本:/etc/autofs.conf) ----auto配置文件
TIMEOUT=300 -----离开共享文件夹后多长时间卸载(单位为毫秒)
###
(5)编写自动挂载策略
vim /etc/auto.master --输入最终挂载点的上层目录
『iop /etc/auto.nfs』 --前为上层目录 后为读取最终目录的文件
vim /etc/auto.nfs
『nfs -ro(挂载方式) 172.25.254.135:/iop/ppp』
cd /iop/nfs --移动到该位置便自动挂载
(6)制定用户对nfs的操作设置(服务端)
vim /etc/exports
『/iop/ppp *(sync,rw,anonuid=1001,anongid=1001)』
--共享目录可写,创建的新文件用户为1001,组为1001
『 /iop/ppp *(sync,rw,no_root_squash)』
--当root用户创建文件时,所属用户和组不变
『/iop/ppp 172.25.254.235(sync,rw,no_root_squash),*(sync)』
--当 172.25.254.235的root创建文件,所属用户和组不变
###更改完后 exportfs -rv --刷新,chmod 777 /iop/ppp ####
2.iscsi ----硬件共享
服务端 ####建立分区 /dev/vdb1####
(1)yum install targetcli.noarch -y --安装
(2)targetcli --进入targetcli
(3)
『1』/backstores/block create iop:iop1 /dev/vdb1 --起分区名字
『2』/iscsi create iqn.2017-12.com.example:iop1 --起共享名字
『3』/iscsi/iqn.2017-12.com.example:iop1/tpg1/acls create iqn.2017-12.com.example:iopkey --设置秘钥『4』/iscsi/iqn.2017-12.com.example:iop1/tpg1/luns create /backstores/block/westos:iop1 --关联秘钥与设备
『5』/iscsi/iqn.2017-12.com.example:iop1/tpg1/portals create 172.25.254.135 --设定端口
----此为设置完成后
(4)firewall-cmd --add-port=3260/tcp --添加端口
firewall-cmd --reload --重读
客户端
1.yum install iscsi-initiator-utils -y --安装
2.vim /etc/iscsi/initiatorname.iscsi
『iqn.2017-12.com.example:iopkey』 --设置钥匙 (重启)
3.iscsiadm -m(动作) discovery -t(类型) st -p 172.25.254.135
--发现共享表
4.iscsiadm -m node -T iqn.2017-12.com.example:iop1 -p 172.25.254.135 -l --登陆共享设备
#### fdisk -l 可看到新共享的分区设备 ####
####网络共享设备的删除 (客户端)
(yum install tree -y tree程序可以树状图列出目录内容)
1.卸载 umount /mnt
2.退出登陆
iscsiadm -m node -T iqn.2017-12.com.example:iop1 -p 172.25.254.135 -u
3.删除设备
iscsiadm -m node -T iqn.2017-12.com.example:iop1 -o delete
4.重启服务 systemctl restart iscsi
(服务端)
进入 targetcli
clearconfig confirm=true ####