1.nfs的文件共享:
服务端:
vim /etc/exports
/mnt *(sync,rw,no_root_squash,anonuid=1000,anonuid=1000)
数据同步,读写权限,建立文件时不转换用户身份,指定文件建立的用户和组
/westos 172.25.254.0/24(sync) 172.25.254.7(sync,rw)
exportfs -rv 刷新共享
chmod +x /mnt 权限设定
showmount -e 172.25.254.207 查看服务端的目录是否在客户端共享成功
mount 172.25.254.207:/mnt /mnt 挂载
建立文件以验证
2.nfs共享的自动挂载与卸载:(使用时自动挂载,闲置时自动卸载,节省资源)(系统和存储分离)
服务端:开启nfs服务,并共享文件
客户端:
yum install autofs -y
systemctl start autofs
cd /net 启动服务后出现
cd 172.25.254.207
cd westos
df 服务端的共享文件自动挂载
vim /etc/sysconfig/autofs
TIMEOUT=5 5s后自动解除挂载
systemctl restart autofs
df 5s后查看,已卸载
vim /etc/auto.master
/nfs /etc/auto.westos 最终挂载点的上层目录
vim /etc/auto.westos
westos -rw 172.25.254.207:/westos 最终挂载点 挂载参数 挂载内容
systemctl restart autofs
cd /nfs
cd westos
df 查看挂载
3.共享设备(硬盘)
SCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上iSCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式
默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文端口。
iSCSI发起端:需要访问原始SAN存储客户端。
iSCSI目标:从iSCSI服务器提供的远程硬盘磁盘,或者“目标门户”。
iSCSI目标门户:通过网络向发起端提供目标的服务器。
IQN:“iSCSI限定名称”。每一个发起端和目标需要唯一名称进行标识最好的做法是使用一个在Internet上可能独一无二的名称。
iqn是 ‘iscsi限定名称‘ 定义方法:‘年月+域名反写’
o- / ..................................................................... [...]
o- backstores .......................................................... [...]
| o- block .............................................. [Storage Objects: 0] 本地存储
| o- fileio ............................................. [Storage Objects: 0]
| o- pscsi .............................................. [Storage Objects: 0]
| o- ramdisk ............................................ [Storage Objects: 0]
o- iscsi .........................................................[Targets: 0] 共享资源
o- loopback ..................................................... [Targets: 0
服务端:
yum install targetcli -y 安装
systemctl start target 开启服务
targetcli 进入,若进去则成功
fdisk /dev/vdb 创建分区
targetcli 进入
/backstores/block create westos:storage1 /dev/vdb1 将/dev/vdb1创建成westos:storage1
/iscsi create iqn.2018-06.com.example:storage1
/iscsi/iqn.2018-06.com.example:storage1/tpg1/acls create iqn.2018-06.com.example:westoskey 生成一个钥匙
/iscsi/iqn.2018-06.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1 关联设备
/iscsi/iqn.2018-06.com.example:storage1/tpg1/portals create 172.25.254.207 开放端口
exit
yum install iscsi-initiator-utils.x86_64 -y
cd /etc/iscsi
vim initiatorname.iscsi 更改验证钥匙
systemctl restart iscsid.service
iscsiadm -m discovery -t st -p 172.25.254.207 发现设备 -m 动作 -t 网络类型 -p 服务端ip
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.207 -l 登陆 -m 动作 -T -p 服务端ip -l 登陆
fdisk -l 查看
fdisk /dev/sda 创建一个分区
mkfs.xfs /dev/sda1
mount /dev/sda1 /mnt
vim /etc/fstab
/dev/sda1 /mnt xfs default,_netdev 0 0
reboot 第一次重启时必须强制关机后才能再次重启
若在写vin /etc/fstab文件时,少写了_netdev参数时,在开机启动时进入更改密码界面,然后进入/etc/fstab文件中添加参数后两次exit重启后成功。
5.共享设备的删除:
yum install tree -y 安装(树型查看文件的软件)
umount /mnt 解除挂载
vim /etc/fstab 删除自动挂载的命令
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.207 -u (-u 登出) 登出共享的设备,(但不删除共享设备存在的文件,所以在重启iscsi服务时可再此登陆 fdisk -l可以查看设备)
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.207 -o delete 删除共享的设备所存在的文件,重启之后不会恢复。