星期二, 7月 17, 2018

iSCSI Initiator with openSUSE Leap 42.3

iSCSI Initiator with openSUSE Leap 42.3

OS: openSUSE Leap 42.3

iSCSI Target:  DellEMC SCV3000
iSCSI Initiator:  openSUSE Leap 42.3

Client ( iSCSI Initiatior 這邊 ):

還沒進行前先觀察資訊

#lsscsi
[0:0:0:0]    disk ATA    TS240GSSD220S 4AA   /dev/sda
[0:0:1:0]    disk ATA    TS240GSSD220S 4AA   /dev/sdb
[5:0:0:0]    cd/dvd HL-DT-ST DVD-ROM DTA0N    D100 /dev/sr0

觀察 iqn 名稱

# cat   /etc/iscsi/initiatorname.iscsi
##
## /etc/iscsi/iscsi.initiatorname
##
## Default iSCSI Initiatorname.
##
## DO NOT EDIT OR REMOVE THIS FILE!
## If you remove this file, the iSCSI daemon will not start.
## If you change the InitiatorName, existing access control lists
## may reject this initiator.  The InitiatorName must be unique
## for each iSCSI initiator.  Do NOT duplicate iSCSI InitiatorNames.
InitiatorName=iqn.1996-04.de.suse:01:7160b9aee1e0


Server ( iSCSI Target 這邊 ):

這邊我是使用 Dell Storage Manager - 2016 R3.20 Release (Linux Client) - for all regions except China

>  cd /var/lib/dell/bin/
> ./Client

連入 storage center
點選 Storage 頁籤 -- > 點選 Servers -- > 點選 Create Server


輸入 名稱以及 Notes
點選  Manually Add HBA


輸入 iqn 名稱( Client ) -- > 點選 OK



中間可能會出現警告訊息, 先把他新增完畢
可能會顯示為 All paths down, 先不用緊張




Client ( iSCSI Initiatior 這邊 ):

回到 client 這邊

再次觀察
# lsscsi
[0:0:0:0]    disk ATA    TS240GSSD220S 4AA   /dev/sda
[0:0:1:0]    disk ATA    TS240GSSD220S 4AA   /dev/sdb
[5:0:0:0]    cd/dvd HL-DT-ST DVD-ROM DTA0N    D100 /dev/sr0

啟動 yast  iscsi initiator
#yast2   iscsi-client

Service Start 點選 When Booting


點選 Connected Targets 頁籤
點選 Add



輸入 iSCSI Target  IP Address  -- > 點選  Next

出現相關資訊 -- > 點選 Connect

Startup 部份點選 automatic  -- > 點選  Next



點選 Next



點選 OK



# systemctl  status iscsi
● iscsi.service - Login and scanning of iSCSI devices
  Loaded: loaded (/usr/lib/systemd/system/iscsi.service; enabled; vendor preset: enabled)
  Active: active (exited) since Tue 2018-07-17 17:22:41 CST; 9min ago
    Docs: man:iscsiadm(8)
          man:iscsid(8)

# systemctl  is-enabled iscsi
enabled



Server ( iSCSI Target 這邊 ):

這個時候會觀察到 連線已經是 UP


接下來新增 Volume

點選 Volumes -- > 點選 Create Volume

輸入 名稱還有 Notes -- > 點選 Next



輸入 Volume 的大小 -- > 點選 Next



選取 Storage Options -- > 點選 Next


選取 Snapshot Profile -- > 點選 Next



選取 server ( client 機器 )  -- > 點選 Next


確認相關資訊 -- > 點選 Finish



Client ( iSCSI Initiatior 這邊 ):

回到 client 這邊

# lsscsi
[0:0:0:0]    disk ATA    TS240GSSD220S 4AA   /dev/sda
[0:0:1:0]    disk ATA    TS240GSSD220S 4AA   /dev/sdb
[5:0:0:0]    cd/dvd HL-DT-ST DVD-ROM DTA0N    D100 /dev/sr0

這邊感覺要讓他生效好像是要重新連接才會生效

# yast2  iscsi-client

將 iscsi target disconnect 再 connect

再次觀察
# lsscsi
[0:0:0:0]    disk ATA    TS240GSSD220S 4AA   /dev/sda
[0:0:1:0]    disk ATA    TS240GSSD220S 4AA   /dev/sdb
[5:0:0:0]    cd/dvd HL-DT-ST DVD-ROM DTA0N    D100 /dev/sr0
[7:0:0:1]    disk COMPELNT Compellent Vol   0702 /dev/sdc

磁碟出現了, 接下來就是呼叫  yast2 disk 格式化

# yast2  disk

使用 yast2 建立還有掛載目錄

重開機測試, 之後就可以使用 iSCSI 的空間了 :)

~ enjoy it

Reference:

沒有留言: