天天看點

iscsi遠端控制塊存儲

iSCSI遠端塊存儲

iSCSI概念

iSCSI(Internet SCSI)支援從用戶端(發起端)通過IP向遠端伺服器上的SCSI儲存設備(目标)發送SCSI指令。iSCSI限定名稱用于确定發起

端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。預設情況下,網絡通信是至iSCSI目标上的端口3260/tcp的明文。

~iSCSI發起端:需要通路原始SAN存儲的用戶端。

~iSCSI目标:從iSCSI伺服器提供的遠端硬碟磁盤,或“目标門戶”

~iSCSI目标門戶:通過網絡向發起端提供目标的伺服器。

~IQN:“iSCSI限定名稱”。每個發起端和目标需要唯一名稱進行辨別,最好的做法是使用一個在Internet上可能獨一無二的名稱。

iSCSI伺服器配置

配置yum源,安裝伺服器軟體包: yum install targetcli -y

iscsi遠端控制塊存儲
iscsi遠端控制塊存儲
iscsi遠端控制塊存儲
iscsi遠端控制塊存儲

啟動服務: systenctl start target

實驗前首先使用fdisk /dev/vdb劃分一塊分區

iscsi遠端控制塊存儲
iscsi遠端控制塊存儲

進入互動式配置模式: targetcli

iscsi遠端控制塊存儲
iscsi遠端控制塊存儲
iscsi遠端控制塊存儲
iscsi遠端控制塊存儲
iscsi遠端控制塊存儲
iscsi遠端控制塊存儲

關閉火牆

systemctl stop firewalld

##3.用戶端配置##

1.安裝用戶端軟體包:yum install iscsi-initiator-utils

2.在/etc/iscsi/initiatorname.iscsi中設定發起端的IQN:

InitiatorName=iqn.2016-12.com.example:key1

iscsi遠端控制塊存儲
iscsi遠端控制塊存儲

3.查找iSCSI伺服器所提供的iSCSI目标(目标門戶)

iscsiadm -m discovery -t st -p 172.25.254.125 (伺服器ip)

iscsi遠端控制塊存儲

登入伺服器上的一個或多個iscsi目标

iscsiadm -m node -T iqn.2017-08.com.example:storage1 -p 172.25.254.125 -l

iscsi遠端控制塊存儲

格式化分區并挂載

iscsi遠端控制塊存儲
iscsi遠端控制塊存儲
iscsi遠端控制塊存儲

此時,可以使用iSCSI磁盤,就好像它是本地連接配接硬碟驅動器。例如,通過檔案系統格式化分區或作為LVM實體卷。

注:在/etc/fstab中永久挂載檔案系統

1. 使用blkid确定檔案系統UUID并使用UUID挂載,而不是/dev/sd*裝置名稱。(每次引導時顯示的裝置名稱都不同,具體取決于iSCSI裝置通

過網絡進行響應的順序。如果按裝置名稱挂載,這會導緻使用錯誤的裝置。)

2.在/etc/fstab中使用_netdev作為挂載選項。(這将確定用戶端不會嘗試挂載檔案系統,直至啟用聯網。否則,在引導時系統将出錯。)

iscsi遠端控制塊存儲

中斷使用iSCSI目标

確定沒有使用目标所提供的任何裝置。

確定從/etc/fstab等位置中删除使用目标的所有永久挂載。

退出iSCSI目标,以暫時斷開連接配接。

iscsiadm -m node -T iqn.2017-08.com.example:storge1 -u

iscsi遠端控制塊存儲

删除iSCSI目标的本地記錄,以永久斷開連接配接。

# iscsiadm -m node -T iqn.2017-08.com.example:storge1 -o delete

服務端

iscsi遠端控制塊存儲
iscsi遠端控制塊存儲