【Windows Server】虛擬磁碟工具:Microsoft iSCSI Software Target

  • 4564
  • 0
  • 2017-08-16

  最近研究建立 Windows Server cluster 時,使用虛擬機器安裝,並沒有實體硬碟可供作業系統作存取。

  剛好微軟有出了 Microsoft iSCSI Software Target 這套軟體,可以利用 iSCSI 來建立虛擬磁碟並提供其他主機連線掛載。

  記錄 Microsoft iSCSI Software Target 設定與掛載虛擬磁碟的步驟。

Microsoft iSCSI Software Target is designed for Windows Server 2008 R2 to provide centralized, software-based and hardware-independent disk subsystems for an iSCSI storage area network (SAN).

1、環境配置

  準備3台伺服器主機,其中2台為掛載虛擬磁碟主機,1台為存放虛擬磁碟主機。

STOREAGE.LAB 安裝作業系統為 Windows Server 2008 R2 Enterprise。

01:Environment_Configuration

2、安裝 Microsoft iSCSI Software Target

  在微軟官網下載 Microsoft iSCSI Software Target 3.3,並於 STOREAGE.LAB 上安裝。

  安裝完成後,可以在「開始」表單中看到「Miscrosoft iSCSI 軟體目標」。

可以直接執行「iscsitarget_public.msi」。

02:MicrosoftiSCSISoftwareTarget_Install

3、登錄主機 IQN 識別元

3.1 iSCSI 啟動器

  在 SERVER01.LAB 上,依序點選「開始」 → 「系統管理工具」 → 「iSCSI 啟動器」,開啟「iSCSI 啟動器」視窗。

伺服器上 iSCSI 服務未執行時,會詢問是否立即啟動服務並將服務設為自動啟動,按下【是】避免重新開機後停止服務。

03:iSCSI_Launcher

3.2 快速連線

  於「目標」中輸入 STOREAGE.LAB 主機的 IP 或 DNS 名稱,按下【快速連線】,進度報告顯示:沒有使用[快速連線]可登入的目標

若目標主機並未安裝 Microsoft iSCSI Software Target 時,進度報告顯示:連線失敗

04:IQN_Register

4、建立 iSCSI 目標

4.1 iSCSI 目標建立精靈

  在 STOREAGE.LAB 上,開啟「Miscrosoft iSCSI 軟體目標」。

  於「iSCSI 目標」開啟右鍵選單,選擇「建立 iSCSI 目標」,開啟「iSCSI 目標建立精靈」視窗。

05:iSCSI_Target_Setup_Wizard

4.2 iSCSI 目標識別

  輸入「iSCSI 目標名稱」、「描述」,按下【下一步】。

06:iSCSI_Target_Identify

4.3 iSCSI 啟動器識別元

  按下【瀏覽】,開啟「新增 iSCSI 啟動器」視窗。

  於「iSCSI 啟動器清單」中選擇 SERVER01.LAB 的 IQN 並按下【確定】。

  按【下一步】至完成「iSCSI 目標建立精靈」。

若「iSCSI 啟動器清單」為空時,可進行【3、登錄主機 IQN 識別元】動作後再按下【重新整理】。

07:iSCSI_Launcher_IQN

5、建立 iSCSI 目標的虛擬磁碟

5.1 虛擬磁碟建立精靈

  於「iSCSI 目標」開啟右鍵選單,選擇「建立 iSCSI 目標的虛擬磁碟」,開啟「虛擬磁碟建立精靈」視窗。

08:Virual_Disk_Setup_Wizard

5.2 檔案

  輸入虛擬磁碟檔案路徑。

若檔案不存在,系統會自動建立 vhd 檔案。

09:Virual_Disk_Path

5.3 大小

  輸入「虛擬磁碟大小」。

10:Virual_Disk_Size

5.4 描述

  輸入「虛擬磁碟描述」。

  按【下一步】至完成「虛擬磁碟建立精靈」。

11:Virual_Disk_Description

6、掛載虛擬磁碟

6.1 快速連線

  在 SERVER01.LAB 上,依序點選「開始」 → 「系統管理工具」 → 「iSCSI 啟動器」,開啟「iSCSI 啟動器」視窗。

  於「目標」中輸入 STOREAGE.LAB 主機的 IP 或 DNS 名稱,按下【快速連線】,進度報告顯示:登入成功

12:iSCSI_Target_Connection

6.2 探索到的目標

  連線成功後,會條列於下方「探索到的目標」窗格,並顯示目前狀態。

13:iSCSI_Target_Status

6.3 磁碟管理

  開啟「伺服器管理員」,可以看到有一顆新磁碟掛載在主機上,即為【5、建立 iSCSI 目標的虛擬磁碟】所建立的虛擬磁碟。

若 iSCSI 目標建立了多個虛擬磁碟,會同時掛載在主機上。

14:Disk_Management

7、設定叢集磁碟區

  前面主要記錄如何在 STOREAGE.LAB 劃下虛擬磁碟,並讓 SERVER01.LAB 掛載虛擬磁碟使用。

  下面記錄如何將在 STOREAGE.LAB 劃下的虛擬磁碟建立成叢集磁碟區,讓 SERVER01.LAB、SERVER02.LAB 可見同一顆虛擬磁碟並掛載。

7.1 登錄主機 IQN 識別元

  在 SERVER02.LAB 上,進行【3、登錄主機 IQN 識別元】動作。

7.2 管理 iSCSI 目標

  在 STOREAGE.LAB 上,開啟「Miscrosoft iSCSI 軟體目標」。

  於「iSCSI 目標」開啟右鍵選單,選擇「內容」,開啟「iSCSI 目標」視窗。

  點選「iSCSI 啟動器」頁籤,按下【新增】,開啟「新增/編輯識別元」視窗。

15:iSCSI_Target_Content

7.3 設定多重 iSCSI 啟動器

  按下【瀏覽】,開啟「新增 iSCSI 啟動器」視窗。

  於「iSCSI 啟動器清單」中選擇 SERVER02.LAB 的 IQN 並按下【確定】。

iSCSI 目標設定多重 iSCSI 啟動器時,會出現警告:除非伺服器位於叢集中或使用 SAN 檔案系統,否則應該只讓一個啟動器存取 iSCSI 目標。

16:Multiple_iSCSI_Launcher

7.4 掛載虛擬磁碟

  設定完成後,iSCSI 目標同時有兩個 iSCSI 啟動器。

  在 SERVER02.LAB 上,依序點選「開始」 → 「系統管理工具」 → 「iSCSI 啟動器」,開啟「iSCSI 啟動器」視窗。

  於「目標」中輸入 STOREAGE.LAB 主機的 IP 或 DNS 名稱,按下【快速連線】,進度報告顯示:登入成功

  開啟「伺服器管理員」,可以看到有一顆新磁碟掛載在主機上。

17:Mount_Virual_Disk

嘗試將自己的理解寫成文字紀錄,資料來源均來自於網路。

如有理解錯誤、引用錯誤或侵權,請多加指正與告知,讓我有更多的進步與改進的空間,謝謝!