1.准备
首先在服务端的磁盘上划分出一个分区。
安装一个服务,并且开启这个服务。
yum install targetcli -y
systemctl start target
2.创建共享磁盘
共享主机
targetcli
/backstores/block create westos:storage1 /dev/vdb1
用/dev/vdb1创建一个设备块
iscsi/ create iqn.2017-12.com.example:storage1
创建target的id/名字
/iscsi/iqn.2017-12.com.example:storage1/tpg1/acls create iqn.2017-12.com.example:westoskey
创建秘钥
/iscsi/iqn.2017-12.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1
iscsi/iqn.2017-12.com.example:storage1/tpg1/portals create 172.25.254.11
服务本身开启端口号
再添加防火墙策略
firewall-cmd –permanent –add-port=3260/tcp
firewall-cmd –reload
客户端:
yum install iscsi-initiator-utils.x86_64
systemctl start iscsi
iscsiadm -m discovery -t st -p 172.25.254.11
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2017-12.com.example:westoskey
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.11 -l
fdisk -l
使用新的磁盘就挂载就可以使用了
永久挂载磁盘的时候就需要声明这个是一个网络设备了,而且挂载的时候,最好使用UUID这样不会发生设备名称的漂移
卸载设备的时候,首先删除/etc/fstab里面这块设备的网络挂载信息。
iscsiadm -m node -T iqn.2017-12.com.example:strage1 -p 172.25.254.11 -u
临时卸载
iscsiadm -m node -T iqn.2017-12.com.example:strage1 -p 172.25.254.11 -o delete
永久删除
删除后就看不到设备了
tree /var/lib/iscsi/
系统使用过的网络设备
若想添加的设备是逻辑卷的话,则在创建分区的时候,就应该选好磁盘的格式,然后建立逻辑卷
主机:
pvcreate /dev/vdb1
vgcreate iscsi_vg /dev/vdb1
vgdisplay
lvcreate -l 255 -n iscsi_lv0 iscsi_vg
创建完成后,其他的步骤和上面的就一样了,若服务端的lvm卷增加了容量,服务端这边临时卸载后,再重启服务就可以了