Sunday, March 11, 2012

虛擬化筆記(4):VMware ESXi 5.0 Network 與 iSCSI 架構配置

vCenter 以及 vSphere Client 都準備好之後,接著可以透過 vCenter 去納管 ESXi 主機,採用同一個操作畫面而同時對多台 ESXi 做許多操作,例如:拖移的方式將 VM ( Guest 虛擬主機) 放到另一台 ESXi 主機完成備援或是複製 -- vMotion

納管(多台) ESXi 主機

1. 登入 vCenter,視安裝環境而改變欲登入之網路位址

2.為你的虛擬環境建立一個名稱。 主機名稱上面滑鼠按右鍵選擇 [New Datacenter]

3. 新增一台 ESXi 主機。在 [Data Center] 上面按下滑鼠右鍵,選擇 [New Host]

4. 輸入 Host 的網路位址,以及虛擬化筆記(1):VMware ESXi 5.0 安裝設定步驟七所建立的root 密碼,之前如果沒有設定的話預設是空白,可以不用輸入。

5. 選擇 "Yes" 建立與該 Host 主機連線

6. 到此建立連線算是成功。附圖的 VM 可以忽略,為了擷取操作圖片,將 vCenter 與 ESXi 主機的連線刪除,重新建立導致。可見如果試用期限到期之後,刪除連線在建立的話原本的資料都還會存在喔。

7. 試用版,請按 [Next],否則可以輸入您購買的 License。另外說明 ESXi 主機採用 CPU 售價,至於不同 CPU 數量取得的序號有啥差異就等待軟體採購案通過吧,目前不曉得是否會鎖住/開啟某些效能?!

8. 還真的不確定 [Lockdown mode] 是啥,所以不要勾選,選擇 [Next]

9. 選擇要放在哪一個虛擬環境的資料中心 [Data Center]

10. 建立摘要,選擇 [Finish] 完成納管 ESXi Host 操作。請忽略 Datastore 的描述將在後續為各位解說。

 11. 重複 1~10  的操作依序納管其他兩台 ESXi Host 後的樹狀結構。

ESXi 主機網路設定

目標

以下以此環境作為範例說明,四張網路介面卡其中兩張做實體的負載平衡,且網路對外連線到 Internet,另外兩張網卡與內部機櫃的網路儲存設備連線,個別連線到 iSCSI 儲存裝置的一個控制器。iSCSI 控制器操作為類似雙通道的作法,可作為超越單一傳輸(100Mbps)之限制提高傳輸速度,大約到130~150 Mbps。這部份的描述會放在虛擬化筆記結束後記錄,與實體機器的配置有所關連,此單元先註記虛擬化的軟體設定。
 1. 點選 Host,並選擇 [Configuration] 分頁,左側選單可以看到 [Hardware],並按下 [Network] 可以看到畫面如下所示。

2.  建立 iSCSI 專用的虛擬網路介面卡,右側 [Add Networking] 出現以下畫面,並且選擇 [VMkernel] 的項目。

3. 將此網路設定命名 Network Label,下面是將設定的網路狀態預先畫圖出來。

4. 在此網路介面設定一個固定 IP,使其能夠與網路儲存裝置 iSCSI 控制器在同一個區域網路。

5. 點選 [Finish] 就完成該項設定,

6. 成功建立後的畫面,上面多了一組 vSwitch,而在同一個 vSwitch 的 VM 還可以互相連線呢,是不是跟真的 Switch 類同!

7. 依照 1~6 的操作建立 [iSCSI 2] 的 vSwitch。並設定第一組 vSwitch 的負載平衡設定。點選右上角 [Properties]

8. 切換到 Network Adapters 分頁

9. 按 [Add...] 新增一個網路介面卡到該組 vSwitch

10. 完成設定,按下 [Close] 離開設定畫面

iSCSI 網路儲存裝置掛載

1. 新增 [Add...] 儲存裝置:點選 Host,並選擇 [Configuration] 分頁,左側選單可以看到 [Hardware],並按下 [Storage Adapters] 可以看到畫面如下所示。

2. 新增 [Software iSCSI Adapter] 點選 [OK]

3.點選確定新增 Software iSCSI Adapter

4. 可以看到以下 Master/Detail 畫面,[Storage Adapters] 的 iSCSI Software Adapter 點選一下,在 Detail 的地方點選 [Properties]

5. 啟動 Software Initiator Properties 的 Status 變成 Enabled 讓主機支援 MPIO 多重路徑。

6. 切換到 [Dynamic Discovery] 分頁,準備新增 iSCSI 網路位址。

7. 輸入 iSCSI 伺服器網路位址(IP 或 Domain Name)以及 Port

由於 iSCSI 網路儲存裝置已經設定為 LACP ( Link Aggregation Control Protocol) 或稱 Port Trunking 集合四張網路介面卡來增加頻寬,在本節一開始有稍微描述到這狀況。以下圖為範例:192.168.1.111 以及 192.168.2.111 為控制器對外的網路位址,而其硬體有四個;但是可以看到 [Static Discovery] 分頁出現兩個不同的路徑分別是(dev0.ctr1與dev1.ctr1以及dev0.ctr2與dev1.ctr2)是一個多重路徑的狀況。Windows Server 2008 如何支援 MPIO 請參考。另外 LACP 的設定實體的網路交換設備 Switch 也要設定,也就是說外掛的儲存裝置,交換器,ESXi 主機都要調校。


8. 設定完成後,可以看到 iSCSI 網路硬碟已經成功掛載。容量 9TB 是藉由廠商提供的管理介面手動設定調配給 VMware 虛擬化服務的空間,並非 VMware 只能掛載 iSCSI 之容量上限或下限。機櫃的網路儲存最大可達 32TB,扣掉做 RAID 6, 1 Global Spare 亦可達到 26 TB左右。 
特別要注意的是網路設定很有可能會造成 vCenter 與 ESXi 主機網路斷線,此時到 ESXi 主機重新設定網路即可,在回來小心的繼續設定網路。

VMware 提供的私有雲服務,搭配該機櫃掛載的網路配置,順利的話除了可以達到軟體的負載平衡之外,也可以讓所有的 VM 服務資源共享,且具有多重路徑故障切換的功能,若其中一台實體 ESXi 主機當機或是損毀時,另一台備援主機底下的 VM 可以馬上接手,並且資料因為存放在 iSCSI 中並不會遺失,iSCSI 硬碟的部份亦用 RAID 6 提高容錯能力,或許網路管理人員可以在考慮異地備援等其他議題來提供更完整的雲端服務。

參考來源

[1. ] VMware ESXi 5 安裝設定
[2. ] VMware MPIO

No comments:

Post a Comment