iSCSI遠程塊存儲node
iSCSI概念服務器
iSCSI(Internet SCSI)支持從客戶端(發起端)經過IP向遠程服務器上的SCSI存儲設備(目標)發送SCSI命令。iSCSI限定名稱用於肯定發起網絡
端和目標,並採用iqn.yyyy-mm.{reverse domain}:label的格式。默認狀況下,網絡通訊是至iSCSI目標上的端口3260/tcp的明文。dom
~iSCSI發起端:須要訪問原始SAN存儲的客戶端。tcp
~iSCSI目標:從iSCSI服務器提供的遠程硬盤磁盤,或「目標門戶」ide
~iSCSI目標門戶:經過網絡向發起端提供目標的服務器。spa
~IQN:「iSCSI限定名稱」。每一個發起端和目標須要惟一名稱進行標識,最好的作法是使用一個在Internet上可能獨一無二的名稱。3d
iSCSI服務器配置blog
配置yum源,安裝服務器軟件包: yum install targetcli -y圖片
啓動服務: systenctl start target
實驗前首先使用fdisk /dev/vdb劃分一塊分區
進入交互式配置模式: targetcli
關閉火牆
systemctl stop firewalld
##3.客戶端配置##
1.安裝客戶端軟件包:yum install iscsi-initiator-utils
2.在/etc/iscsi/initiatorname.iscsi中設置發起端的IQN:
InitiatorName=iqn.2016-12.com.example:key1
3.查找iSCSI服務器所提供的iSCSI目標(目標門戶)
iscsiadm -m discovery -t st -p 172.25.254.125 (服務器ip)
登陸服務器上的一個或多個iscsi目標
iscsiadm -m node -T iqn.2017-08.com.example:storage1 -p 172.25.254.125 -l
格式化分區並掛載
此時,可使用iSCSI磁盤,就好像它是本地鏈接硬盤驅動器。例如,經過文件系統格式化分區或做爲LVM物理卷。
注:在/etc/fstab中永久掛載文件系統
1. 使用blkid肯定文件系統UUID並使用UUID掛載,而不是/dev/sd*設備名稱。(每次引導時顯示的設備名稱都不一樣,具體取決於iSCSI設備通
過網絡進行響應的順序。若是按設備名稱掛載,這會致使使用錯誤的設備。)
2.在/etc/fstab中使用_netdev做爲掛載選項。(這將確保客戶端不會嘗試掛載文件系統,直至啓用聯網。不然,在引導時系統將出錯。)
中斷使用iSCSI目標
確保沒有使用目標所提供的任何設備。
確保從/etc/fstab等位置中刪除使用目標的全部永久掛載。
退出iSCSI目標,以暫時斷開鏈接。
iscsiadm -m node -T iqn.2017-08.com.example:storge1 -u
刪除iSCSI目標的本地記錄,以永久斷開鏈接。
# iscsiadm -m node -T iqn.2017-08.com.example:storge1 -o delete
服務端