Linux下搭建iSCSI共享儲存

2022-06-27 11:12:12 字數 2809 閱讀 3211

轉至:

linux下搭建iscsi共享儲存

拓撲:

實驗步驟:

配置iscsi server:

方案1:(命令列配置,立即有效,重啟無效)

1、在target上新增兩塊磁碟裝置,sdb,sdc

2、安裝程式包、啟動服務

# yum install -y scsi-target-utils

# service tgtd start

3、建立target

# tgtadm --lld /dev/sdb --mode target --op new --tid 1 --targetname iqn.2015-01.com.liaobin:i1.c2

4、建立lun

# tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sdb

# tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 2 --backing-store /dev/sdc

# tgtadm --lld iscsi --mode logicalunit --op delete --tid 1 --lun 1 #刪除lun的方法

5、授權

# tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address 192.168.191.0/24 #限制只有192.168.191.0的網段可訪問

6、檢視已經定義的資訊

# tgtadm --lld iscsi --mode target --op show

方案2:(配置檔案中定義,重啟有效)

backing-store /dev/sdb

backing-store /dev/sdc

initiator-address 192.168.191.0/24

2、重啟tgtd服務;

# service tgtd restart

配置iscsi客戶端initiator(節點1,2都需進行如下操作):

1、安裝程式包

# yum install -y iscsi-initiator-utils

2、配置initiator的名字(配置文件:/etc/iscsi/initiatorname.iscsi)

# echo "initiatorname=`iscsi-iname -p iqn.2015-01.com.liaobin`" > /etc/iscsi/initiatorname.iscsi  (使用iscsi-iname命令生成隨機數)

3、啟動服務

# service iscsi start

# service iscsid start

4、使用iscsiadm實現target的發現

基本格式:iscsiadm -m discovery -d # -t sendtargets -p ip[:port]

# iscsiadm -m discovery -d 3 -t sendtargets -p 192.168.191.113:3260

#發現target -m模式 -d除錯級別 -t型別(sendtargets可簡寫為st)-p服務端ip

5、登入,登出

基本格式:iscsiadm -m node [ -d debug_level ]  [ [ -t targetname -p ip:port -i ifacen ] [ -l | -u | -r | -s] ] [ [ -o  operation  ]

# iscsiadm -m node -d 1 -t iqn.2015-01.com.liaobin:i1.c2 -p 192.168.191.113:3260 -l #登入

# iscsiadm -m node -d 1 -t iqn.2015-01.com.liaobin:i1.c2 -p 192.168.191.113:3260 -u #登出

# iscsiadm -m node -d 1 -t iqn.2015-01.com.liaobin:i1.c2 -p 192.168.191.113:3260 -o delete #刪除指定條目

測試:(節點上1操作)

1、檢視有無磁碟裝置

# fdisk -l #檢視是否多出sdb,sdc,若有則說明登入成功,可分割槽並掛載使用

2、新建分割槽

# fdisk /dev/sdc  #建立乙個新分割槽

3、格式化檔案系統

# mke2fs -t ext4 /dev/sdc1

4、掛載

# mount /dev/sdc1 /mnt  #建立檔案系統,並掛載到/mnt

5、建立乙個測試檔案,切換到另乙個initiator節點掛載/dev/sdc1檢視檔案是否存在

# touch test.txt ; echo "this is test line"> test.txt 

(節點2上操作)

1、檢視有無磁碟裝置,且掛載使用

# fdisk -l

2、直接掛載剛才節點1建立了檔案系統的分割槽/dev/sdc1

# mount /dev/sdc1 /mnt

3、切換到/mnt目錄下檢視檔案是否正常

# cd /mnt;ls

# cat test.txt

顯示正常,說明建立iscsi共享儲存成功,測試完成。

搭建iSCSI共享IPSAN

iscsi internet scsi 是乙個供硬體裝置使用的 可以在ip協議的上層執行的scsi指令集,這種指令集合可以實現在ip網路上執行scsi協議,使其能夠在諸如高速千兆乙太網上進行路由選擇。iscsi技術是一種新儲存技術,該技術是將現有scsi介面與以太網路 ethernet 技術結合,使...

iscsi共享儲存

iscsi internet small computer system inte ce 網際網路小型計算機系統介面,是一種利用ip網路來傳輸潛伏時間短的scsi資料塊的方法,iscsi使用乙太網協議傳送scsi命令 響應資料,它可以用我們已經熟悉的和每天都在使用的乙太網來構建ip儲存區域網,isc...

iscsi共享裝置

smaba和nfs檔案共享服務都沒有iscsi來的更方便,本文著重介紹iscsi共享服務的配置 自我理解 iscsi服務端通過共享裝置的邏輯卷,在客戶端直接顯示為新的裝置,然後客戶端對這個新裝置分割槽,建立檔案系統,就可以像本地裝置一樣使用 iscsi,即internet scsi,是ietf制訂的...