多台ESXI 6.5 添加 iSCSI 共享存儲 --centos 7.4 作為target


多台ESXI 6.5 添加 iSCSI 共享存儲 --centos 7.4 作為target

配置 iSCSI 服務端
iSCSI 技術在工作形式上分為服務端(target)與客戶端(initiator)
iSCSI 服務端即用於存放硬盤存儲資源的服務器,它作為前面創建的 RAID 磁盤陣列的存儲端,能夠為用戶提供
可用的存儲資源。 iSCSI 客戶端則是用戶使用的軟件,用於訪問遠程服務端的存儲資源。
iSCSI 服務端   centos 7.4  10.5.7.20
iSCSI 客戶端   exsi 6.5  10.5.7.30/31

第1步,安裝軟件

# yum -y install targetd targetcli
[root@iscsi yum.repos.d]# systemctl start targetd
[root@iscsi yum.repos.d]# systemctl enable targetd
Created symlink from /etc/systemd/system/multi-user.target.wants/targetd.service to /usr/lib/systemd/system/targetd.service

第 2 步:配置 iSCSI 服務端共享資源
targetcli 是用於管理 iSCSI 服務端存儲資源的專用配置命令,它能夠提供類似於 fdisk 命令的交互式配置功能,將 iSCSI 共享資源的配置內容抽
象成“目錄”的形式,我們只需將各類配置信息填入到相應的“目錄”中即可。
/backstores/block 是iSCSI 服務端配置共享設備的位置。

[root@iscsi ~]# targetcli
targetcli shell version 2.1.fb49
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.

/backstores/block> ls
o- block ...................................................................................................... [Storage Objects: 0]
/backstores/block> cd /backstores/block 
/backstores/block> create disk /dev/sdc
Created block storage object disk using /dev/sdc.
[root@iscsi ~]# targetcli
targetcli shell version 2.1.fb49
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.

/backstores/block> ls
o- block ...................................................................................................... [Storage Objects: 0]
/backstores/block> cd /backstores/block 
/backstores/block> create disk /dev/sdc
Created block storage object disk using /dev/sdc.

第 3 步:創建 iSCSI target 名稱及配置共享資源
iSCSI target 名稱是由系統自動生成的,這是一串用於描述共享資源的唯一字符串。
系統在生成這個 target 名稱后,還會在/iscsi 參數目錄中創建一個與其字符串同名的新“目錄”用來存放共享資源。
我們需要把前面加入到 iSCSI 共享資源池中的硬盤設備添加到這個新目錄中,這樣用戶在登錄 iSCSI 服務端后,即可默認使用這
硬盤設備提供的共享存儲資源了

/> cd iscsi 
/iscsi> create 
Created target iqn.2003-01.org.linux-iscsi.iscsi.x8664:sn.c168464c5604.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.
/iscsi> cd iqn.2003-01.org.linux-iscsi.iscsi.x8664:sn.c168464c5604/
/iscsi/iqn.20....c168464c5604> ls
o- iqn.2003-01.org.linux-iscsi.iscsi.x8664:sn.c168464c5604 ............................................................... [TPGs: 1]
  o- tpg1 ................................................................................................... [no-gen-acls, no-auth]
    o- acls .............................................................................................................. [ACLs: 0]
    o- luns .............................................................................................................. [LUNs: 0]
    o- portals ........................................................................................................ [Portals: 1]
      o- 0.0.0.0:3260 ......................................................................................................... [OK]
/iscsi/iqn.20....c168464c5604> cd tpg1/luns 
/iscsi/iqn.20...604/tpg1/luns> create /backstores/block/disk 
Created LUN 0.

第 4 步:設置訪問控制列表(ACL)。
iSCSI 協議是通過客戶端名稱進行驗證的,也就是說,用戶在訪問存儲共享資源時不需要輸入密碼,只要 iSCSI 客戶端的名稱與服務端中設置
的訪問控制列表中某一名稱條目一致即可,因此需要在 iSCSI 服務端的配置文件中寫入一串能夠驗證用戶信息的名稱。
acls 參數目錄用於存放能夠訪問 iSCSI 服務端共享存儲資源的客戶端名稱。

/iscsi/iqn.20...604/tpg1/luns> cd ..
/iscsi/iqn.20...464c5604/tpg1> cd acls 
/iscsi/iqn.20...604/tpg1/acls> create iqn.2003-01.org.linux-iscsi.iscsi.x8664:sn.c168464c5604:client
Created Node ACL for iqn.2003-01.org.linux-iscsi.iscsi.x8664:sn.c168464c5604:client
Created mapped LUN 0.

第 5 步:設置 iSCSI 服務端的監聽 IP 地址和端口號。

/iscsi/iqn.20...604/tpg1/acls> cd ..
/iscsi/iqn.20...464c5604/tpg1> cd portals//iscsi/iqn.20.../tpg1/portals> create 10.5.7.20
Using default IP port 3260
Could not create NetworkPortal in configFS
/iscsi/iqn.20.../tpg1/portals> delete 0.0.0.0 3260 ##刪除0.0.0.0
Deleted network portal 0.0.0.0:3260
/iscsi/iqn.20.../tpg1/portals> create 10.5.7.20
Using default IP port 3260
Created network portal 10.5.7.20:3260.

第 6 步:配置妥當后檢查配置信息,重啟 iSCSI 服務端程序並配置防火牆策略。

/iscsi/iqn.20.../tpg1/portals> ls /
o- / ......................................................................................................................... [...]
  o- backstores .............................................................................................................. [...]
  | o- block .................................................................................................. [Storage Objects: 1]
  | | o- disk ............................................................................ [/dev/sdc (20.0GiB) write-thru activated]
  | |   o- alua ................................................................................................... [ALUA Groups: 1]
  | |     o- default_tg_pt_gp ....................................................................... [ALUA state: Active/optimized]
  | o- fileio ................................................................................................. [Storage Objects: 0]
  | o- pscsi .................................................................................................. [Storage Objects: 0]
  | o- ramdisk ................................................................................................ [Storage Objects: 0]
  o- iscsi ............................................................................................................ [Targets: 1]
  | o- iqn.2003-01.org.linux-iscsi.iscsi.x8664:sn.c168464c5604 ........................................................... [TPGs: 1]
  |   o- tpg1 ............................................................................................... [no-gen-acls, no-auth]
  |     o- acls .......................................................................................................... [ACLs: 1]
  |     | o- iqn.2003-01.org.linux-iscsi.iscsi.x8664:sn.c168464c5604:client ....................................... [Mapped LUNs: 1]
  |     |   o- mapped_lun0 .................................................................................. [lun0 block/disk (rw)]
  |     o- luns .......................................................................................................... [LUNs: 1]
  |     | o- lun0 ....................................................................... [block/disk (/dev/sdc) (default_tg_pt_gp)]
  |     o- portals .................................................................................................... [Portals: 1]
  |       o- 10.5.7.20:3260 .................................................................................................. [OK]
  o- loopback ......................................................................................................... [Targets: 0]
/iscsi/iqn.20.../tpg1/portals> saveconfig ##必須進入根目錄
Command not found saveconfig
/iscsi/iqn.20.../tpg1/portals> cd /
/> saveconfig
Configuration saved to /etc/target/saveconfig.json
/> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup/.
Configuration saved to /etc/target/saveconfig.json
[root@iscsi ~]# systemctl restart targetd ##重啟服務
[root@iscsi ~]# firewall-cmd --permanent --add-port=3260/tcp ##防火牆設置
success
[root@iscsi ~]# firewall-cmd --reload
success

##在esxi上面添加

 

 可以在設備中看到存儲

 

 然后新建存儲,選擇該磁盤,並格式化即可

當在esxi 上面發現不了設備時,需要在iscsi target上加入esxi的iqn

[root@iscsi ~]# targetcli
targetcli shell version 2.1.fb49
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.

/> ls
/> cd iscsi/iqn.2003-01.org.linux-iscsi.iscsi.x8664:sn.c168464c5604/tpg1/acls/ 
/iscsi/iqn.20...604/tpg1/acls> ls
o- acls .................................................................................................................. [ACLs: 1]
  o- iqn.2003-01.org.linux-iscsi.iscsi.x8664:sn.c168464c5604:client ............................................... [Mapped LUNs: 1]
    o- mapped_lun0 .......................................................................................... [lun0 block/disk (rw)]
/iscsi/iqn.20...604/tpg1/acls> create iqn.1998-01.com.vmware:5e97e176-a6a8-7276-968c-000c2999e61d-525eb47f  ##esxi 6.5 。10.5.7.30的iqn
Created Node ACL for iqn.1998-01.com.vmware:5e97e176-a6a8-7276-968c-000c2999e61d-525eb47f
Created mapped LUN 0.
/iscsi/iqn.20...604/tpg1/acls> ls
o- acls .................................................................................................................. [ACLs: 2]
  o- iqn.1998-01.com.vmware:5e97e176-a6a8-7276-968c-000c2999e61d-525eb47f ......................................... [Mapped LUNs: 1]
  | o- mapped_lun0 .......................................................................................... [lun0 block/disk (rw)]
  o- iqn.2003-01.org.linux-iscsi.iscsi.x8664:sn.c168464c5604:client ............................................... [Mapped LUNs: 1]
    o- mapped_lun0 .......................................................................................... [lun0 block/disk (rw)]
/iscsi/iqn.20...604/tpg1/acls> create iqn.1998-01.com.vmware:5e97e67c-0607-22a7-4505-000c29a09445-61c0b005   ##esxi 6.5 。10.5.7.31的iqn
Created Node ACL for iqn.1998-01.com.vmware:5e97e67c-0607-22a7-4505-000c29a09445-61c0b005
Created mapped LUN 0.
/iscsi/iqn.20...604/tpg1/acls> ls
o- acls .................................................................................................................. [ACLs: 3]
  o- iqn.1998-01.com.vmware:5e97e176-a6a8-7276-968c-000c2999e61d-525eb47f ......................................... [Mapped LUNs: 1]
  | o- mapped_lun0 .......................................................................................... [lun0 block/disk (rw)]
  o- iqn.1998-01.com.vmware:5e97e67c-0607-22a7-4505-000c29a09445-61c0b005 ......................................... [Mapped LUNs: 1]
  | o- mapped_lun0 .......................................................................................... [lun0 block/disk (rw)]
  o- iqn.2003-01.org.linux-iscsi.iscsi.x8664:sn.c168464c5604:client ............................................... [Mapped LUNs: 1]
    o- mapped_lun0 .......................................................................................... [lun0 block/disk (rw)]

最后如下(c7 是centos 7.4 作為iscsi target,w2016 是windows 2016 storage系統作為 iscsi target,並作為oracle rac的共享存儲,成功安裝oracle rac)。有需要的可以聯系。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM