***********************************
********** iscsi ***************
***********************************
** iSCSI(Internet SCSI)支持從客戶端(發起端)通過IP向遠程服務器上的SCSI存儲設備(目標)發送SCSI命令。iSCSI限定名稱用於確定發起端和目標,並採用iqn.yyyy-mm.{reverse domain}:label的格式。默認情況下,網絡通信是至iSCSI目標上的端口3260/tcp的明文。
** iSCSI發起端:需要訪問原始SAN存儲的客戶端。
** iSCSI目標:從iSCSI服務器提供的遠程硬盤磁盤,或“目標門戶”
** iSCSI目標門戶:通過網絡向發起端提供目標的服務器。
** IQN:“iSCSI限定名稱”。每個發起端和目標需要唯一名稱進行標識,最好的做法是使用一個在i在Internet上可能獨一無二的名稱。
##實驗前在服務端建立lvm設備
1.服務的安裝和開啓
yum install targetcli -y
systemctl enable target.service
2.服務端的配置
targetcil
/> backstores/block create sever1storage /dev/vg0/iscsi_storage ##創建一個設備
Created block storage object sever1storage using /dev/vg0/iscsi_storage.
/> /iscsi create iqn.2017-06.com.example:strage1 ##創建一個target
Created target iqn.2017-06.com.example:strage1.
Created TPG 1.
/> /iscsi/iqn.2017-06.com.example:strage1/tpg1/luns create /backstores/block/sever1storage
Created LUN 0. ##創建邏輯單元號
/> /iscsi/iqn.2017-06.com.example:strage1/tpg1/acls create iqn.2017-06.com.example:sever1storagekey
Created Node ACL for iqn.2017-06.com.example:sever1storagekey ##創建訪問控制列表
Created mapped LUN 0
/> /iscsi/iqn.2017-06.com.example:strage1/tpg1/portals create 172.25.254.174 ##使用174主 機的3260端口
Useing defaults IP port 3260
Creata network portal 172.25.254.174:3260
3.客戶端的連接
iscsiadm -m discovery -t st -p 172.25.254.174 ##查找iSCSI服務器所提供的iSCSI目標
iscsiadm -m node -T iqn.2024-12.com.example:server0 -p 172.25.254.174 -l ##登錄服務器上的iscsi目標
**測試
客戶端上出現一個新硬盤設備
vim /etc/fstab ##設置開機自動掛載
##_netdev表示開機掛載之前先啓動網絡服務
4.刪除服務
客戶端
iscsiadm -m node -T iqn.2017-06.com.example:strage1 -p 172.25.254.174 -u
## 登出iSCSI目標,以暫時斷開連接
iscsiadm -m node -T iqn.2010-09.com.example:strage1 -p 172.25.254.174 -o delete
## 刪除iSCSI目標的本地記錄,以永久斷開連接
服務端
在targetcli服務裏執行
clearconfig confirm=True