2016年5月17日 星期二

在 CentOS7/RHEL7 上設定 iSCSI (一)

Target 快速設定流程:
  1. 安裝相關套件:
    #yum -y install targetcli
    
  2. 打開防火牆設定:
    #firewall-cmd --permanent --add-port=3260/tcp
    #firewall-cmd --reload
    
  3. 啟動 iSCSI Target 服務:
    #systemctl enable target
    #systemctl start target
    
  4. 建立資料夾內影像檔,提供本次設定:
    #mkdir /iscsi_disks
    #dd if=/dev/zero of=/iscsi_disks/disk01.img bs=1M count=1024
    
  5. 使用專屬管理 console 介面:
    # targetcli
    
  6. 建立一個檔案名稱,連結影像檔:
    /> cd backstores/fileio
    /backstores/fileio> create server1.disk01 /iscsi_disks/disk01.img
    
  7. 建立 iSCSI target 名稱:
    /backstores/fileio> cd /iscsi
    /iscsi> create iqn.2016-05.com.example:server1.disk01
    
  8. 建立 ACL 名稱:
    /iscsi> cd iqn.2016-05.com.example:server1.disk01/tpg1/acls/
    /iscsiiqn.2016-05.com.example:server1.disk01/tpg1/acls/> create iqn.2016-05.com.example:server2
  9. 連結 LUN:
    /iscsiiqn.2016-05.com.example:server1.disk01/tpg1/acls/> cd iqn.2016-05.com.example:server1.disk01/tpg1/luns/
    /iscsiiqn.2016-05.com.example:server1.disk01/tpg1/luns/> create /backstores/fileio/server1.disk01
  10. 建立 portal:
    /iscsiiqn.2016-05.com.example:server1.disk01/tpg1/acls/> cd iqn.2016-05.com.example:server1.disk01/tpg1/portals/
    /iscsiiqn.2016-05.com.example:server1.disk01/tpg1/portals/> create 192.168.5.243
    
  11. 存檔、離開:
    /iscsiiqn.2016-05.com.example:server1.disk01/tpg1/acls/> cd / 
    /> saveconfig
    /> exit