Linux企业级共享---NFS

网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。
它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)

经常是linux之间互相共享

在shareserver服务器上

yum install nfs-utils					#安装软件
systemctl start nfs-server				#开启服务

Linux企业级共享---NFS

vim /etc/exports				#与客户机实现实时同步
	/westos		*(sync,ro)		#只读(ro)共享目录/westos
exportfs -rv					#刷新服务

Linux企业级共享---NFS

在client服务器上

yum install nfs-utils -y				#安装软件
showmount -e 172.25.254.119				#显示nfs服务器的输出清单
mount 172.25.254.119:/westos /mnt/			#手动挂载

Linux企业级共享---NFS
这样的挂载是一次行的。可以设置为自动

yum install autofs.x86_64 -y		#用户试图访问为挂载文件系统,会自动检测是否存在然后挂载
systemctl start autofs				#开启
ls -ld /net				
cd /net/
cd 172.25.254.119
cd westos

Linux企业级共享---NFS

修改autofs配置文件

vim /etc/sysconfig/autofs 	
	TIMEOUT=5				退出后自动5s卸载(默认300s)

设置自动挂载目录

vim /etc/auto.master
	#
	/misc	/etc/auto.misc
	/pub	/etc/auto.pub		#挂载路径为挂载目录的上一级
	#

Linux企业级共享---NFS
vim /etc/auto.pub #挂载目录
westos -ro 172.25.254.119:/westos
Linux企业级共享---NFS
重启服务,进入刚才修改路径

systemctl restart autofs.service 	
cd /pub/
ls
cd westos
mount		#查看挂载信息

Linux企业级共享---NFS
Linux企业级共享---NFS

ISCSI targetcli 共享存储

文件系共享效率低
共享设备效率高,使用网络硬盘共享底层设备

在shareserver服务器上

yum install targetcli -y		#安装软件
fdisk /dev/vdb	 
		+1G	 8e					#新建逻辑分区

Linux企业级共享---NFS
pvcreate /dev/vdb1 #新建lvm逻辑分区
vgcreate vg0 /dev/vdb1 #
lvcreate -l 255 -n lv0 vg0 #分配255个PE单元

Linux企业级共享---NFS

targetcli																#打开软件
	ls						
	backstores/block create westos:storagel /dev/vg0/lv0			#设置本地磁盘别名
	iscsi/ create iqn.2018-11.com.westos:storagel					#设置共享磁盘名称
	iscsi/iqn.2018-11.com.westos:storagel/tpg1/luns create /backstores/block/westos:storagel 	#设备关联
	/iscsi/iqn.2018-11.com.westos:storagel/tpg1/acls create iqn.2018-11.com.westos:westoskey	#添加共享认证
	iscsi/iqn.2018-11.com.westos:storagel/tpg1/portals/ create 172.25.254.119					#共享到网络
	exit

Linux企业级共享---NFS
Linux企业级共享---NFS
Linux企业级共享---NFS

在client服务器上

yum install iscsi-initiator-utils-iscsiuio.x86_64	#安装软件
vim /etc/iscsi/initiatorname.iscsi 					#编辑认证文件
	InitiatorName=iqn.2018-11.com.westos:westoskey	#认证密码
systemctl restart iscsid.service 					#重启服务
iscsiadm -m discovery -t st -p 172.25.254.119		#扫描119服务上的可发现的iscsi存储
iscsiadm -m node -T iqn.2018-11.com.westos:storagel -p 172.25.254.119 -l	#登陆lscsi存储

Linux企业级共享---NFS

删除

在client服务器上

iscsiadm -m node -T iqn.2018-11.com.westos:storagel -p 172.25.254.119 -u	#退出iscsi存储
iscsiadm -m node -T iqn.2018-11.com.westos:storagel -p 172.25.254.119 -o 	#删除iscsi发现设备 

在shareserver服务器上
targetcli
clearconfig confirm=True