服務器端
yum -y install targetd targetcli #安裝軟件
systemctl --now enable targetd #開啓服務
fdisk /dev/sdb #添加要一塊磁盤分區
targetcli #開啓iscsi交互式配置
/backstores/block create iscsi_data /dev/vg1/iscsi_data #iSCSI服務端配置共享設備
/iscsi create iqn.2014-11.com.example:server4 #生成iqn
iscsi/iqn.2014-11.com.example:server4/tpg1/acls create iqn.1994-05.com.redhat:9e96ff23da37 #生成key;此key即爲客戶端的key,設置訪問控制列表(ACL)。
/> /iscsi/iqn.2014-11.com.example:server4/tpg1/luns create /backstores/block/iscsi_data #關聯設備 創建iSCSI target名稱及配置共享資源
/> /iscsi/iqn.2014-11.com.example:server4/tpg1/portals create 172.25.4.11 #創建網絡端口;本機ip設置iSCSI服務端的監聽IP地址和端口號 3260
firewall-cmd --permanent --add-port=3260/tcp #開啓防火牆端口
客戶端
yum -y install iscsi-initiator-utils.i686 #安裝軟件
vim /etc/iscsi/initiatorname.iscsi #服務端的訪問控制列表名稱填寫進來
InitiatorName=iqn.2018-10.com.example:client
systemctl --now enable iscsid #開啓服務
iscsiadm #是用於管理、查詢、插入、更新或刪除iSCSI數據庫配置文件的命令行工具
man iscsiadm | grep \\-mode 來查看幫助
iscsiadm --mode discoverydb --type sendtargets --portal 192.168.245.128 --discover #通過該命令可發現指定IP地址的iSCSI服務
iscsiadm -m discovery -t st -p 192.168.245.128
192.168.245.128:3260,1 iqn.2018-10.com.example:server
iscsiadm --mode node --targetname iqn.2018-10.com.example:server --portal 192.168.245.128:3260 --login #使用該命令進行登錄
iscsiadm -m node -T iqn.2018-10.com.example:server -p 192.168.245.128:3260 -l
fdisk -l #查看已添加的iscsi分區
iscsiadm -m node -T iqn.2018-10.com.example:server -u #卸載iscsi