服务端
yum install targetcli.noarch
systemctl start target
fdisk /dev/vdb
targetcli
Created block storage object westos:storage1 using /dev/vdb1.
/> iscsi/ create iqn.2017-12.com.example:storage1 #创建共享目录
Created target iqn.2017-12.com.example:storage1.
Created TPG 1.
/> /iscsi/iqn.2017-12.com.example:storage1/tpg1/acls create iqn.2017-12.com.example:westoskey
Created Node ACL for iqn.2017-12.com.example:westoskey
/> /iscsi/iqn.2017-12.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1 #加密
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2017-12.com.example:westoskey
/> iscsi/iqn.2017-12.com.example:storage1/tpg1/portals create 172.25.254.127 #设置连接
Using default IP port 3260
Created network portal 172.25.254.127:3260.
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
success
[root@127 ~]# firewall-cmd --reload
success
客户端
systemctl start iscsi
[root@227 ~]# vim /etc/iscsi/initiatorname.iscsi #配置客户端名称
InitiatorName=iqn.2017-12.com.example:westoskey
iscsiadm -m discovery -t st -p 172.25.254.127 #发现设备
172.25.254.127:3260,1 iqn.2017-12.com.example:storage1
注:第一次登陆失败后,修改后需先重启主服务再启子服务
[root@227 ~]# systemctl restart iscsid
[root@227 ~]# systemctl restart iscsi
fdisk /dev/sda
mkfs.xfs /dev/sda1
/dev/vda1: UUID="9bf6b9f7-92ad-441b-848e-0257cbb883d1" TYPE="xfs"
/dev/vdb1: UUID="SIaPf4-OdHu-OzAW-NlQG-vZ3D-X8ZO-1FK3Ih" TYPE="LVM2_member"
/dev/mapper/vg0-vo: UUID="12294be2-bdad-4817-b162-038e22313d9f" TYPE="ext4"
/dev/sda1: UUID="3f8ccea4-04d0-4ff6-93fc-03913d2dc0d8" SEC_TYPE="ext2" TYPE="ext3"
df
永久挂载
vim /etc/fstab
UUID="38ccea4-04d0-4ff6-93fc-03913d2dc0d8" /mnt xfs defaults,_netdev 0 0 #注,此时用id 防止名称串绕,defaults,_netdev这是为了在启动时让网络在分区前启动,否则会启动不起来
mount -a
reboot
删除vim /etc/fstab
umount /mnt
df
yum install tree -y
184 tree /var/lib/iscsi/ #查看目录树结构
186 fdisk -l
187 tree /var/lib/iscsi/
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.127 -o delete #删除
192 fdisk -l
193 systemctl restart iscsi
服务端删除共享:
targetcli
/> clearconfig confirm=true
-
动态逻辑卷共享制作逻辑卷
fdisk /dev/vdb
partprobe
pvcreate /dev/vdb1
vgcreate iscsi_vg /dev/vdb1
lvcreate -l 225 -n iscsi_lv iscsi_vg
/> /backstores/block create westos:storage1 /dev/iscsi_vg/iscsi_lv
/> /iscsi create iqn.2017-12.com.example:storage1
/> /iscsi/iqn.2017-12.com.example:storage1/tpg1/acls create iqn.2017-12.com.example:key1
/> /iscsi/iqn.2017-12.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1
scsi/iqn.2017-12.com.example:storage1/tpg1/portals create 172.25.254.127
rm -fr /var/lib/iscsi/*
vim /etc/iscsi/initiatorname.iscsi
systemctl restart iscsid.service
systemctl restart iscsi
iscsiadm -m discovery -t st -p 172.25.254.150
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.150 -l
mkfs.ext3 /dev/sda
mount /dev/sda /mnt/
动态扩容:
服务端
lvm 扩容
partprobe
pvcreate /dev/vdb2
vgextend iscsi_vg /dev/vdb2
lvextend -L 1500M /dev/iscsi_vg/iscsi_lv
lvs
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.150 -u
systemctl restart iscsid.service
systemctl restart iscsi
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.150 -l
fdisk -l
查看磁盘大小: