威聯通科技股份有限公司(QNAP Systems, Inc.) - 網路儲存設備(NAS)

Language

Support

在 QNAP Turbo NAS 上建立並使用 iSCSI Target

"快速、便利且便宜建置網路儲存系統之方式"

Contents

什麼是iSCSI且它有什麼好處?

Microsoft Active DirectoryiSCSI(Internet Small Computer System Interface)是一種網際網路協定(IP)所衍生出來,可用來連結資料儲存設備的標準。iSCSI可藉由IP透過區域網路(LANs)、廣域網路(WANs)或是網際網路傳送SCSI命令以傳輸資料、管理遠端儲存設備、或啟動位置獨立性之資料儲存和檔案復原服務。(資料來源 Wikipedia)

有預算考量的中小企業皆偏好高擴充性和低建置成本的整合型儲存方案。QNAP Turbo NAS有支援iSCSI伺服器,可當成應用服務(例如資料庫、郵件伺服器或Time Machine(Mac OS X 10.5或以後版本))的擴充儲存空間或是備份目的地。本文將示範如何在不同作業系統內,利用iSCSI Target服務將QNAP Turbo NAS當成額外儲存空間以進行儲存容量之擴充。

開始前之注意事項

在此文件中,用來連接儲存裝置之程式將統稱為啟動器(initiator),而被連之裝置則統稱為iSCSI裝置或目標(target)。

注意:請勿同時使用兩個iSCSI啟動器連線至相同的iSCSI裝置,以免硬碟資料損毀。
iSCSI target usage scenario

建立iSCSI裝置空間

登入您的Turbo NAS,前往[iSCSI]>[iSCSI儲存]>[建立新的iSCSI裝置]來新增一個iSCSI裝置。

Start the iSCSI target creation wizard

參照下圖,輸入所需資訊來建立iSCSI裝置。

Enter the information to create the iSCSI target
Enter the information to create the iSCSI target

輸入目標名稱。

Enter the information to create the iSCSI target

建立帳號密碼。當Turbo NAS是置於公共場合或共用網路下時,建議作此設定。但如果不打算建立帳號密碼,此步驟可省略。

Enter the information to create the iSCSI target

選擇要建立映像檔還是替iSCSI LUN預先配置空間。前者較為彈性,後者則效能較佳。

Enter the information to create the iSCSI target

輸入所需空間大小。

Enter the information to create the iSCSI target

再次確定各項設定。

iSCSI target created successfully

iSCSI建立完成!

iSCSI target created successfully
立即配置磁碟空間可確保iSCSI裝置能使用設定的磁碟空間大小。但這將會需要較多時間來建立磁碟(依指定的容量大小而定),而且必需有足夠的實體空間。

成功建立iSCSI裝置後,該裝置將顯示在iSCSI裝置清單頁面,且狀態將顯示為[正常]。

Turbo NAS儲存資源隨需分配(Thin Provisioning)的好處
透過Thin Provisioning,系統管理者可以使用iSCSI啟動器來分配iSCSI裝置上的磁碟空間給其他伺服器以擴充其儲存容量。共用同一台伺服器磁碟空間的作法,讓管理者只需管理一台伺服器即可(也就是QNAP Turbo NAS);如此便可節省維護額外硬碟、磁帶或儲存設備的時間和成本。此外,Turbo NAS支援over-allocation,您可以預先將額外的磁碟空間分配給所需的伺服器;另外,當Turbo NAS磁碟空間不足時,您可以利用磁碟組態遷移功能(只能在RAID 1/RAID 5/RAID 6使用)來增加其實體磁碟容量。

我們也建立了其他作業系統的標籤來說明如何在您所用的作業系統中連接iSCSI裝置。

在Windows中使用Microsoft iSCSI啟動器來連接iSCSI裝置

本文將教您如何使用Windows上的iSCSI啟動器來新增iSCSI裝置(也就是Turbo NAS)。在您開始使用iSCSI裝置服務前,請確認您已經在Turbo NAS上的[iSCSI]>[iSCSI儲存]內建立iSCSI裝置,且已為您的作業系統安裝iSCSI啟動器。

Windows版本iSCSI啟動器

Microsoft iSCSI Software啟動器v2.07版是Windows 2003/XP/2000作業系統專用的iSCSI啟動器,可供使用者透過網路連線建置iSCSI儲存空間。Window Vista/Windows 7/Windows 8及Windows Server 2008/Windows Server 2012已有內建Microsoft iSCSI Software啟動器。關於軟體的詳細資料,請參考:
http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&displaylang=en

由[控制台]>[管理工具]啟動iSCSI啟動器,在[探索]標籤下選擇[新增入口],並替iSCSI伺服器輸入Turbo NAS的IP和埠號。

Enter the IP address of the NAS to start the discovery

有效的iSCSI裝置和它們的狀態將顯示在[Targets]的標籤下,選擇一個您想要連結的裝置然後按[Connect]。

Enter the IP address of the NAS to start the discovery

如果您要設定認證,可以點選[進階]來指定登入資訊,不然可以直接點選[OK]繼續。

Confirm to log on to the chosen target

成功登入後,此目標的狀態會顯示[已連結](Connected)。

The status of the target now shows 'Connected'

在裝置連接好,我們開始使用前,Windows將檢查它是否存在,並將它視為一個需要初始化及格式化的新增硬碟。在[我的電腦]上按右鍵,選[管理]來開啟[電腦管理]視窗,然後到[磁碟管理],接著系統會自動跳出一個視窗詢問您是否要初始化這個新增的硬碟。點[OK],然後系統就會像一般新增磁碟時一樣格式化此裝置。

The status of the target now shows 'Connected'

完成後,您就可以開始把iSCSI 裝置當作新的硬碟空間來使用。

在Mac OS使用iSCSI Initiator連接iSCSI裝置

必要條件:

步驟:

  1. 在[系統偏好設定]中執行[globalSAN and Xtarget]。
  2. 按下鎖定按鈕來解鎖,允許執行變更。選擇[+]>[Portal/Group](入口/群組)。
  3. 輸入 NAS 的 IP 位址或網域名稱。按一下[Add](新增)。
  4. 在左側的清單方塊選取一個 iSCSI 目標,然後選擇[iSCSI 選項]。
  5. 選擇[Always send “Session Type” when connecting](連線時始終傳送「階段作業類型」),然後選擇[完成]。
  6. 選擇性:如果使用 CHAP 驗證,請選擇[Authentication](驗證)。
  7. 選擇[Challenge Handshake Auchentication (CHAP)]來輸入名稱與密碼欄位。按[OK](確定)。
  8. 在右側的清單方塊選擇 iSCSI 連線。選擇[Connect](連線)。


    結果:
    iSCSI 連線將會在左側清單方塊中顯示為「已連線」。

如果 Mac 無法讀取 iSCSI 目標,系統會跳出對話方塊,提示使用者格式化 iSCSI 目標。

請依照下列步驟格式化 iSCSI 目標:

  1. 選擇[Initialize…](格式化)。
  2. 在[External](外部裝置) 中的 iSCSI 目標上按右鍵,然後選擇[Erase…](清除)。請注意,目標上的所有資料將會被清除!
  3. 輸入硬碟名稱並選擇格式。選擇[Erase](清除)。

完成結果:
桌面會出現 iSCSI 目標圖示,您可以開始將目標當作 Mac 的外接硬碟使用。

關於Xtend SAN iSCSI Initiator

ATTO的Xtend SAN iSCSI Initiator是專為Mac使用者而設計的iSCSI initiator(最低系統需求:Mac® OS X 10.4.x 至10.6.x)。關於軟體的詳細資料請參考: http://www.attotech.com/products/product.php?sku=INIT-MAC0-001

安裝Xtend SAN iSCSI Initiator後,您可以在[Applications]裡找到它。

點選[Discover targets]來尋找iSCSI targets。您可以根據實際的網路環境架設方式,來選擇依DNS/IP (Discover by DNS/IP)或透過iSNS伺服器(Discover by iSNS)來尋找iSCSI targets。在這個應用說明中,我們將使用IP位址來搜尋iSCSI targets。

依照畫面指示輸入伺服器位址、iSCSI target連接埠號(預設值:3260)、並填妥CHAP資訊。所有欄位都正確填寫後,按[Finish]回到target列表。

所有可用的iSCSI targets都會顯示在列表中,請選擇您要連接的target,再按[Add]。

您可以在[Setup]這個項目中更改target的設定。

按[Status],選擇您的target,並按[Login]繼續。

在Ubuntu Linux中使用Open-iSCSI Initiator來連接iSCSI裝置

本文將說明如何使用Linux Open-iSCSI Initiator在Ubuntu作業系統中新增iSCSI裝置(也就是Turbo NAS)以擴充磁碟容量。首先,請確定您已在Turbo NAS的管理頁面[裝置設定]>[iSCSI裝置]內建立iSCSI裝置,並在您的作業系統中安裝iSCSI initiator。

關於Linux Open-iSCSI Initiator

Linux Open-iSCSI Initiator是Ubuntu 8.04 LTS(或以後版本)所內建之Initiator。您可以在shell prompt中直接輸入指令來加入iSCSI裝置。關於Ubuntu的資訊,請參考: http://www.ubuntu.com/ 。有關Open-iSCSI的詳細資料,請參考:http://www.open-iscsi.org/

在開始之前

請先安裝open-iscsi套件,即Linux Open-iSCSI Initiator。

# sudo apt-get install open-iscsi

請參照以下步驟使用Open-iSCSI Initiator來連接iSCSI target(也就是Turbo 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(在此例中為Turbo 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的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

 

 
發佈日期: 2013-05-03
這篇文章對您有幫助嗎?
謝謝您,我們已經收到您的意見。
謝謝您,我們已經收到您的意見。若有任何問題,歡迎來信 support@qnap.com 。
88% 的人認為有幫助。