##.分享硬盤
服務端
下載服務targetcli
systemctl start target 開啓服務
targetcli 執行命令進入操作平臺
/> /backstores/block create westos:storage1 /dev/vdb2 在這個服務裏給硬盤起一個的名字
/> /iscsi create iqn.2017-12.com.example:storage1 共享出去的硬盤名字
/> /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
開啓端口
/> exit
firewall-cmd --permanent --add-port=3260/tcp 在火牆中開啓端口服務
firewall-cmd --reload
客戶端
yum install iscsi-initiator-utils.x86_64 下載服務
systemctl start iscsi 開啓服務
vim /etc/iscsi/initiatorname.iscsi 編輯key文件
InitiatorName=iqn.2017-12.com.example:westoskey
systemctl restart iscsi 重啓服務
iscsiadm -m discovery -t st -p 172.25.254.11 發現此ip下的共享硬盤
動作 類型 ip
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.11 -l
動作 設備的名稱 ip 登陸
##.登陸共享的這個設備
fdisk -l 查看設備
fdisk /dev/sda
partprobe 同步分區表
mkfs.xfs /dev/sda1 格式化
mount /dev/sda1 /mnt
df
在掛載網絡分區的時候可以啓動
vim /etc/fstab
UUID=" " /mnt xfs defaults,_netdev 0 0
sda1的uid,防止分區表的名字發生漂移
mount -a
reboot 第一次起不來 poweroff再重啓就好了
##退出設備
umount /mnt 先卸載
vim /etc/fstab 刪除其中填寫的信息
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.11 -u
退出登陸
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.11 -o delete
刪除登陸
systemctl restart iscsi 重啓服務
fdisk -l 查看設備沒有了
tree /var/lib/iscsi 顯示文件中的等級信息
服務端
targetcli
>clearconfig confirm=true
pvcreate /dev/vdb1
vgcreate iscsi_vg0 /dev/vdb1
vgdisplay 查看pe大小
lvcreate -L 1000M -n iscsi_lv0 iscsi_vg0
指定1000M給iscsi_lv0
lvs
targetcli
/> /backstores/block create westos:storage1 /dev/iscsi_vg0/iscsi_lv0
/> /iscsi create iqn.2017-12.com.example:storage1
/> /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
/> exit
如果vg不夠了
fdisk /dev/vdb
partprobe
pvcreate /dev/vdb2
vgextend iscsi_vg0 /dev/vdb2
vgdisplay 每個pe大小固定 增加硬盤則pe增多
lvextend -L 1500M /dev/iscsi_vg0/iscsi_lv0 擴展到1500M
lvs
客戶端
vim /etc/iscsi/initiatorname.iscsi
自己創建的key文件
iscsiadm -m discovery -t st -p 172.25.254.11
iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.11 -l
fdisk -l