Seagate NAS OS 4 - 如何在 Ubuntu LTS 14.04 中設定與連接至 iSCSI 目標

說明如何使用 NAS OS 4.0 和執行 Ubuntu 14.04 LTS 的電腦來配置與連接至 iSCSI 目標。

iSCSI 是 Internet Small Computer Systems Interface (網際網路小型電腦系統介面) 的縮寫。iSCSI 是標準 SCSI 儲存介面的延伸,可讓 SCSI 指令透過 IP 型網路傳送。其可讓電腦透過網路存取 iSCSI 目標,並以相同方式存取直接連接至電腦的硬碟機。

Open-iSCSI 套件會安裝在 Ubuntu 14.04 LTS。接著 Ubuntu 會作為 iSCSI 啟動器,與 Seagate NAS 上的 iSCSI 目標相連。

透過 IP 位址連線至 iSCSI 目標時,建議您預先設定具有靜態/手動 IP 位址的 Seagate NAS。

前往 NAS Administrative (NAS 管理) 頁面的 Network (網路) 區段,以設定靜態 IP 位址。

在 NAS OS 4.0 產品上可以使用 ISCSI 通訊協定,但是只能使用有限功能:

  • LUN 只能對映至單一目標。   
  • 在磁碟機只能建立 LUN 檔案模式。               
  • 不支援 LUN 區塊模式。         

           
附加至目標的永遠是 LUN 檔案:在您建立目標之後,接著就會建立 LUN 檔案。如果沒有目標,LUN 檔案無法存在。

建立 iSCSI 目標

  1. 以擁有管理權限的管理員或使用者身分登入 NAS Welcome (歡迎使用) 頁面。
  2. 在首頁上按一下 Device Manager (裝置管理員) 圖示。
  3. 在左側的選擇清單中,按一下位在 Storage (儲存裝置) 下的 Volume (磁碟機)。
  4. 按一下 Associated iSCSI targets (iSCSI 關聯目標) 下的 Add iSCSI (新增 iSCSI) 按鈕。
  5. 選取 Create new (建立新的),然後按一下 Next (下一步)。
  6. 設定 capacity (容量) 和 Advanced parameters (optional) (進階參數 (選擇性)),然後按一下 Next (下一步)。

iSCSI 目標容量限制在總計 8TB 或 NAS 的可用空間。

在此範例中,我們不選取任何進階選項,而大小則是 25GB。

iSCSI Advanced parameters (進階參數) 的注意事項 (本特定範例並未使用):

Header Digest (標題摘要) - 增加資料完整性。其可確保通訊協定資料單元標題部分的有效性。

Data Digest (資料摘要) - 增加資料完整性。驗證通訊協定資料單元的資料區隔。

Multiple Sessions (多重工作階段) - 用於單一 iSCSI 目標的多重連線。若要避免發生資料毀損或遺失,請務必在叢集環境中進行操作。

CHAP (Challenge Handshake 驗證通訊協定) - 可讓單向和雙向 CHAP 使用 Microsoft iSCSI 啟動器和目標進行驗證。

Authorized IQN (授權的 IQN) - IQN 是 iSCSI qualified name (iSCSI 合格名稱) 的縮寫。IQN 可識別特定的 iSCSI 元素,而且不限其實際位置。您可在即將使用 iSCSI 目標的 Windows OS 中,於 iSCSI 啟動器中找到 IQN。

如果將 Windows Server 或 Workstation 的 IQN 指派為授權的 IQN,則只有該系統能夠連接至 iSCSI 目標。

  1. 按一下 Finish (完成) 以確認選擇項目。

    建立 iSCSI 目標後,它會顯示為中斷連接。您可以使用 Edit (編輯) 下拉式功能表來 Delete (刪除) iSCSI 目標、Edit Options (編輯選項) 或 Export (匯出)。

iSCSI 啟動器安裝

如要將 Ubuntu 配置為 iSCSI 啟動器,請安裝 Open-iSCSI 套件。

        

  1. 開啟 Terminal (終端機)。在提示符號處輸入下列內容,然後按 Enter 鍵:

    sudo apt-get install open-iscsi


     
  2. open-iscsi 套件安裝好之後,請編輯 /etc/iscsi/iscsid.conf。此範例使用的是 Nano 編輯器。在提示符號處輸入下列內容,然後按 Enter 鍵:

    sudo nano /etc/iscsi/iscsid.conf
     
  3. 在 Startup (啟動) 設定下,移除下列內容的 # 字符號。

    # node.startup = automatic

    插入 # 字符號,使下列內容成為註解:      
       
    # node.startup = manual

使用 iscsiadm 公用程式查看可用的 iSCSI 目標

  1. 在終端機提示符號處輸入下列內容,然後按 Enter 鍵:

    sudo iscsiadm -m discovery -t st -p (此處為 NAS IP 位址) 
       
    -m:決定 iscsiadm 要以何種模式執行。

    -t:指定探索的類型。

    -p:用來指出目標 / NAS IP 位址的選項。
    已找到 iSCSI 目標。



    您現在應該可以連接至 iSCSI 目標。根據您的目標設定,您可能需要輸入使用者憑證。此範例不需要憑證。
  1. 在終端機提示符號處輸入下列內容,然後按 Enter 鍵:

    sudo iscsiadm -m node --login

    已順利連線與登入 iSCSI 目標。


     
  1. 使用 dmesg 查看是否偵測到新磁碟:

    dmesg | grep sd

    在此輸出中,sdb 是新的 iSCSI 磁碟。這只是其中一個例子。輸出會有不同的變化。

  1. 在終端機提示符號處輸入下列內容,然後按 Enter 鍵:

    sudo fdisk /dev/sdb
    1. 輸入 m 然後按 Enter 鍵以顯示說明。這時會顯示指令清單。
       
    2. 輸入 n 然後按 Enter 鍵以新增磁碟分割。

      磁碟分割類型
       
    3. 輸入 p 然後按 Enter 鍵以選擇 Default (預設) (此預設為 Primary (主要))。
       
    4. 輸入 1 作為 Partition (磁碟分割) 數目,然後按 Enter 鍵。
       
    5. 輸入以選擇 Default First (預設的第一個) 磁區。
       
    6. 輸入以選擇 Default Last (預設的最後一個) 磁區。
       
    7. 輸入 w 將表格寫入磁碟,然後結束。

                 

    將檔案系統格式化

    1. 在終端機提示符號處輸入下列內容,然後按 Enter 鍵:

      sudo mkfs.ext4 /dev/sdb1


         

    為 iSCSI 硬碟機建立裝載點。在此範例中,我們會在根目錄建立名為 iscsi 的目錄。

    1. 在終端機提示符號處輸入下列內容,然後按 Enter 鍵:

      cd /  按 Enter 鍵
      sudo mkdir iscsi 按 Enter 鍵

    裝載 iSCSI 硬碟機

    1. 在終端機提示符號處輸入下列內容,然後按 Enter 鍵:

      sudo mount /dev/sdb1 /iscsi

    iSCSI 硬碟機現在應該已裝載完成。

    1. 若要查看 iSCSI 硬碟機,請在終端機提示符號處輸入下列內容,然後按 Enter 鍵:

      dh -h then
                  
      (此範例使用的是 25GB iSCSI 目標)

    變更 /iSCSI 的權限

    1. 在終端機提示符號處輸入下列內容,然後按 Enter 鍵:

      sudo chmod 777 /iscsi     

    使用 nano 文字編輯器在 /etc/fstab 檔案中新增項目,以便於啟動時裝載 iSCSI 硬碟機

    1. 在終端機提示符號處輸入下列內容,然後按 Enter 鍵:

      sudo nano /etc/fstab         

      在 fstab 檔案中新增下行文字,接著儲存並結束。(CTRL + X 鍵) 回答 Yes (是):

      /dev/sdb1   /iscsi   ext4      defaults,auto,_netdev 0 0

            

    存取 iSCSi 硬碟機

    1. 開啟 Ubuntu Desktop (Ubuntu 桌面) 左側的 Files (檔案) 圖示: 


       
    2. 選取 Devices (裝置) 下的 Computer (電腦),然後開啟 iSCSI 資料夾。

                

    iSCSI 硬碟機已可供使用。

    注意:本文中的資訊和螢幕快照適用於 Seagate NAS OS 4.0 iSCSI 目標的設定,以及有效的基本設定,以連接至 Ubuntu 14.04 LTS 中的該 iSCSI 目標。如需 Ubuntu 的說明和疑難排解方法,請瀏覽:http://www.ubuntu.com/support