1 頁 (共 1 頁)

連接到 iSCSI Storage

發表於 : 2012-04-11 16:09:12
schumi
http://samliu9801.blogspot.com/2010/12/ ... -rhel.html

yum install iscsi-initiator-utils

2.在iSCSI initiator 主機指定initiator alias name

目前第一台主機為node1名稱

# echo "InitiatorAlias=node1" >> /etc/iscsi/initiatorname.iscsi


3.啟動iSCSI daemon

# service iscsi start >> 啟動iSCSI Client服務
# chkconfig iscsi on >> 設定iSCSI Client服務一開機就啟動



4.尋找iSCSI target (在此例中為FreeNAS),如IP:192.168.25.100,連接埠:3260。

代碼: 選擇全部

# iscsiadm -m discovery -t sendtargets -p 192.168.25.100:3260


5.選擇要連線的iSCSI node 磁碟。

代碼: 選擇全部

# iscsiadm -m node -T <Target_iqn_name> -p 192.168.25.100:3260 –l
PS:Target_iqn_name名稱為上圖iqn.2010-12.FreeNAS:Disk1 & iqn.2010-12.FreeNAS:Disk2 & iqn.2010-12.FreeNAS:QDisk

** 您可以使用以下指令刪除不需要連線的node

# iscsiadm -m node --op delete --targetname THE_TARGET_IQN


6.利用fdisk檢查剛才連接的硬碟是否有上線


#fdisk –l查看目前連線上的硬碟,可以看到三顆硬碟己連上



PS:請勿同時使用兩個iSCSI initiators連線至相同的iSCSI target,以免硬碟資料損毀。如果有需要做叢集磁碟使用情況下,才可以同時連接但也不可以同時存取,並且需要設定叢集服務才可正常使用避免磁碟損毀。

關於Open-iSCSI的詳細資料,請參考:http://www.open-iscsi.org/

以下是有關iscsiadm的指令:

7.尋找主機上的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

8.其它補充:

使用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