RHEL7.0 配置 ISCSI 詳解

來源:互聯網
上載者:User

RHEL7.0 配置 ISCSI 詳解

iSCSI遠程Block Storage
簡介
本部落格涵蓋的主題:
        iSCSI概念
        提供iSCSI目標
        訪問iSCSI儲存

  1. 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上可能獨一無二的名稱。

    2.iSCSI目標配置

    安裝iSCSI目標軟體包:
# yum install -y targetcli
啟動服務:
# systemctl enable target; systemctl start target
進入iSCSI目標互動式配置模式:
# targetcli
www.bkjia.com
8Demo
/> ls
o- / ..................................................................... [...]
o- backstores .......................................................... [...]
| o- block .............................................. [Storage Objects: 0]
| o- fileio ............................................. [Storage Objects: 0]
| o- pscsi .............................................. [Storage Objects: 0]
| o- ramdisk ............................................ [Storage Objects: 0]
o- iscsi ........................................................ [Targets: 0]
o- loopback ..................................................... [Targets: 0]
/> /backstores/block create server0.disk1 /dev/iSCSI_vg/disk1_lv
Created block storage object server0.disk1 using /dev/iSCSI_vg/disk1_lv.
/> /iscsi create iqn.2016-09.com.example:server0
Created target iqn.2016-09com.example:server0.
Created TPG 1.
www.bkjia.com
9/> /iscsi/iqn.2016-09.com.example:server0/tpg1/acls create iqn.2016-09.com.example:desktop0
Created Node ACL for iqn.2016-09.com.example:desktop0
/> /iscsi/iqn.2016-09.com.example:server0/tpg1/luns create /backstores/block/server0.disk1
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2016-09.com.example:desktop0
/> /iscsi/iqn.2016-09.com.example:server0/tpg1/portals create 172.25.0.11
Using default IP port 3260
Created network portal 172.25.0.11:3260.
/> exit   

    3.訪問iSCSI儲存

安裝iSCSI發起端軟體包:
# yum install -y iscsi-initiator-utils
在/etc/iscsi/initiatorname.iscsi中設定發起端的IQN:
InitiatorName=iqn.2016-09.com.example:desktop0
尋找iSCSI伺服器所提供的iSCSI目標(目標門戶)
# iscsiadm -m discovery -t st -p 172.25.0.11
登入伺服器上的一個或多個iscsi目標
# iscsiadm -m node -T iqn.2016-09.com.example:server0 -p
172.25.0.11 -l
www.bkjia.com
此時,可以使用iSCSI磁碟,就好像它是本地串連硬碟。
可以掛載現有檔案系統。如果磁碟未格式化,可以通過fdisk進行分區,例如,通過
檔案系統格式化分區或作為LVM物理卷。
在/etc/fstab中永久掛載檔案系統
1. 使用blkid確定檔案系統UUID並使用UUID掛載,而不是/dev/sd*裝置名稱。(每次
引導時顯示的裝置名稱都不同,具體取決於iSCSI裝置通過網路進行響應的順序。
如果按裝置名稱掛載,這會導致使用錯誤的裝置。)
2. 在/etc/fstab中使用_netdev作為掛載選項。(這將確保用戶端不會嘗試掛載檔案系
統,直至啟用連網。否則,在引導時系統將出錯。)
3. 確保iscsi服務在引導時啟動。

中斷使用iSCSI目標
確保沒有使用目標所提供的任何裝置。
確保從/etc/fstab等位置中刪除使用目標的所有永久掛載。
登出iSCSI目標,以暫時中斷連線。
# iscsiadm -m node -T iqn.2016-09.com.example:rdisks.demo -p 172.25.0.11 -u
刪除iSCSI目標的本地記錄,以永久中斷連線。
# iscsiadm -m node -T iqn.2016-09.com.example:rdisks.demo -p 172.25.0.11 -o delete

本文永久更新連結地址:https://www.bkjia.com/Linux/2018-03/151303.htm

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.