磁盘共享之ISCSI

来源:互联网 发布:成都php找工作很难2017 编辑:程序博客网 时间:2024/05/22 21:39

iscsi —磁盘共享;cifs —文件系统共享;nfs —文件系统共享
这里写图片描述
1、服务端创建共享磁盘:
(1)fdisk /dev/vd* —一般设为LVM模式方便后期扩容
partprobe
这里写图片描述
(2)yum install targetcli -y
(3)pvcreate /dev/vdb1
(4)vgcreate iscsi_vg0 /dev/vdb1
(5)lvcreate -L 1.8G -n iscsi_lv0 iscsi_vg0
这里写图片描述
(6)targetcli
backstores/block create share:storage1 /dev/iscsi_vg0/iscsi_lv0 —设置要共享哪个盘,名字自定义

/iscsi create iqn.2017-12.com.hao:storage1 —共享磁盘的名字

/iscsi/iqn.2017-12.com.hao:storage1/tpg1/acls create iqn.2017-12.com.hao:123456 —共享磁盘的钥匙

/iscsi/iqn.2017-12.com.hao:storage1/tpg1/luns create /backstores/block/share:storage1 —共享逻辑单元

/iscsi/iqn.2017-12.com.hao:storage1/tpg1/portals create 172.25.254.100 —通过哪台主机共享
这一步如果报错(Could not create NetworkPortal in configFS)是因为已经存在了一个IP和端口,需要删除,需要执行命令/iscsi/iqn.2017-12.com.hao:storage1/tpg1/portals delete 0.0.0.0 ip_port=3260
这里写图片描述
exit
(7)firewall-cmd –permanent –add-port=3260/tcp
(8)firewall-cmd –reload
这里写图片描述
本机查看已经创建的信息:
targetcli
ls
客户端测试:
(1)yum install iscsi-initiator-utils -y
(2)vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2017-12.com.example:westoskey —匹配钥匙
(3)systemctl restart iscsi
(4)iscsiadm -m discovery -t st -p 172.25.254.234 —m动作,t类型pIP地址,查看共享的磁盘
(5)iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.234 -l —l登陆
这里写图片描述
(6)fdisk -l —会发现共享的磁盘
(7)mkfs.xfs /dev/sda —制作文件系统
(8)mount /dev/sda /mnt
这里写图片描述
2、LVM扩展:
vgextend iscsi_vg0 /dev/vdb2
lvextend -L 4G /dev/iscsi_vg0/iscsi_lv0
这里写图片描述
如果客户端已经挂载了,需要先卸载,再挂载才会同步磁盘大小
这里写图片描述
3、开机自动挂载
vim /etc/fstab
UUid=* /mnt xfs defaults,_netdev 0 0
chmod +x /etc/fstab
mount -a
这里写图片描述
第一次重启需要断电重启

4、关闭共享
(1)客户端卸载网络设备:
umount /mnt
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.234 -u —退出登陆
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.234 -o delete
这里写图片描述
(2)服务端清除共享:
targetcli
clearconfig confirm=true
这里写图片描述