2011年2月16日 星期三

在Ubuntu 使用 iSCSI Initiator


在開始之前
請先安裝open-iscsi套件,即Linux Open-iSCSI Initiator。
# sudo apt-get install open-iscsi
請參照以下步驟使用Open-iSCSI Initiator連接iSCSI target (QNAP NAS)。
如有使CHAP登入資訊,您可能需要修改iscsid.conf,如 node.session.auth.username及node.session.auth.password。
# vi /etc/iscsi/iscsid.conf
儲存並關閉檔案,然後重新啟動open-iscsi服務。
# /etc/init.d/open-iscsi restart
尋找iSCSI target (在此例中為QNAP NAS),如IP: 10.8.12.31,連接埠:3260。
# iscsiadm -m discovery -t sendtargets -p 10.8.12.31:3260
選擇要連線的iSCSI node。
# iscsiadm -m node
** 您可以使用以下指令刪除不需要連線的node。
# iscsiadm -m node --op delete --targetname THE_TARGET_IQN
重新啟動open-iscsi並登入要連線的node。
# /etc/init.d/open-iscsi restart
以下訊息將會顯示:
Login session [iface: default, target: iqn.2004-04.com:NAS:iSCSI.ForUbuntu.B9281B,
portal: 10.8.12.31,3260] [ OK ]
使用dmesg檢查裝置狀態。
# dmesg | tail
輸入以下指令建立分割區,裝置名稱為/dev/sdb。
# fdisk /dev/sdb
格式化分割區。
# mkfs.ext3 /dev/sdb1
掛載file system。
# mkdir /mnt/iscsi

# mount /dev/sdb1 /mnt/iscsi/
完成後,您可以使用以下指令測試iSCSI target在Linux上的I/O速度。
# hdparm -tT /dev/sdb1
以下是有關iscsiadm的指令:
尋找主機上的target。
# iscsiadm -m discovery --type sendtargets --portal HOST_IP
登入target。
# iscsiadm –m node --targetname THE_TARGET_IQN --login
登出target。
# iscsiadm –m node --targetname THE_TARGET_IQN --logout
刪除target。
# iscsiadm –m node --op delete --targetname THE_TARGET_IQN

1 則留言:

  1. 登入是 sudo iscsiadm -m node --login 啦!
    抄別人還抄錯,幹廢物!

    回覆刪除