設定 Hyper-V Server Cluster (進行 System Center VMM 處理叢集的部分)
系統架構圖
[ Ps.以下步驟為 Hyper-V Server Cluster 未使用 System Center Virtual Machine Manager ]
建置環境 (2台 Windows 2012 R2 伺服器主機)
HyperV72 (IP : 192.168.110.72)
加入 keycats.com (網域)
HyperV73 (IP : 192.168.110.73)
加入 keycats.com (網域)
[ 設定 Hyper-V 72 虛擬伺服器主機 ]
目前 有一片 HyperV72 (網卡) (Network to Active Directory)
[ Ps.Network Adapter = HyperV72 (Bridged) = 192.168.110.72 ]
新增 Heartbet 網卡
點選 Add
選擇 Network Adapter
點選 Next
選擇 NAT
點選 Connect at power on
點選 Finish
點選 OK
會出現 一片 Ethernet1 (網卡) (Network to Heartbet)
[ Ps.Network Adapter 2 = Heartbet (NAT) = 10.0.0.1 ]
點選 是
再新增一片 Storage (網卡)
會出現 一片 Ethernet2 (網卡) (Network to Storage)
[ Ps.Network Adapter 3 = Storage (Host only) = 172.16.0.1 ]
[ 設定 Hyper-V 73 虛擬伺服器主機 ]
目前 有一片 HyperV73 (網卡) (Network to Active Directory)
[ Ps.Network Adapter = HyperV73 (Bridged) = 192.168.110.73 ]
新增 Heartbet 網卡
[ Ps.Network Adapter 2 = Ethernet1 = Heartbet (NAT) = 10.0.0.2 ]
新增 Storage 網卡
[ Ps.Network Adapter 3 = Ethernet2 = Storage (Host only) = 172.16.0.2 ]
[ 檢查 Hyper-V 72 虛擬伺服器主機 (網卡正常測試) ]
開啟 cmd (命令提示字元)
輸入 Ping 192.168.110.73 (HyperV73 正常)
輸入 Ping 10.0.0.2 (Heartbet 正常)
輸入 Ping 172.16.0.2 (Storage 正常)
[ 檢查 Hyper-V 73 虛擬伺服器主機 (網卡正常測試) ]
開啟 cmd (命令提示字元)
輸入 Ping 192.168.110.72 (HyperV72 正常)
輸入 Ping 10.0.0.1 (Heartbet 正常)
輸入 Ping 172.16.0.1 (Storage 正常)
[ Ps.目前 Storage77 有先加入網域 設定 GPO Policy (後續網卡可停用) ]
[ 設定 Storage 虛擬伺服器主機 ]
目前 有一片 Storage (網卡) (Network to HyperV72 and HyperV73)
[ Ps.Network Adapter = Ethernet0 = Storage (NAT) = 172.16.0.77 ]
[ 檢查 Storage 77 虛擬伺服器主機 (網卡正常測試) ]
開啟 cmd (命令提示字元)
輸入 Ping 172.16.0.1 (HyperV72 正常)
輸入 Ping 172.16.0.2 (HyperV73 正常)
開啟 磁碟管理 (目前有 本機磁碟 C:)
新增 兩個磁碟 (HADisk1 and HADisk2)
點選 連線 (磁碟 1 and 磁碟 2)
點選 (磁碟 1 和 磁碟 2) 右鍵 初始化磁碟
點選 磁碟 1 and 磁碟 2
點選 MBR
點選 確定
點選 新增簡單磁碟區 (磁碟 1 and 磁碟 2)
點選 下一步
點選 下一步
選擇 E:\ (HADisk1)
點選 下一步
[ Ps. F:\ (HADisk2) ]
輸入 磁碟區標籤 (HADisk1)
點選 下一步
[ Ps. 磁碟 2 (HADisk2) ]
點選 完成
確認 磁碟 1 and 磁碟 2 (狀態 良好)
執行 ServerManager
點選 管理 (新增角色及功能)
點選 下一步
點選 角色型或功能型安裝
點選 下一步
點選 下一步
點選 檔案和存放服務
點選 iSCSI 目標伺服器
點選 新增功能
點選 下一步
點選 下一步
點選 安裝
安裝完成
點選 關閉
執行 ServerManager
點選 檔案和存放服務 (iSCSI)
點選 工作 (新增 iSCSI 虛擬磁碟…)
點選 依磁碟區選取
選擇 E: (HADisk1)
點選 下一步
[ Ps. (HADisk2) 選擇 F: ]
輸入 HADisk1
[ Ps. (HADisk2) 輸入 HADisk2 的資訊 ]
輸入 500 GB
選擇 固定大小
點選 下一步
點選 新增 iSCSI 目標
點選 下一步
[ Ps. 在設定 (HADisk2) 請選擇 現有的 iSCSI 目標 (直接選擇已設定) ]
輸入 HADisk
點選 下一步
點選 新增
點選 輸入所選類型的值
選擇 IP 位址
輸入 172.16.0.1 and 172.16.0.2 (HyperV72 and HyperV73)
點選 下一步
點選 下一步
點選 建立
確認 已完成
點選 關閉
[ Ps.確認 HADisk1 磁碟1 完成建立 ]
確認 已完成
點選 關閉
[ Ps.確認 HADisk2 磁碟2 完成建立 ]
確認 Storage77 的 iSCSI 虛擬磁碟 (需 狀態為 “清除" 完畢)
[ Ps. F:\ 狀態 正在清除中 ]
確認 虛擬磁碟 清除完成
[ 設定 HyperV72 虛擬伺服器主機 (iSCSI 連接) ]
執行 ServerManager
點選 工具 (iSCSI 啟動器)
啟動 iSCSI 服務
點選 是
[ Ps.服務未執行 必須先啟動這項服務 ]
輸入 172.16.0.77 (Storage77)
點選 快速連線
點選 完成
確認 狀態 已經連線
開啟 磁碟管理
確認 磁碟 1 and 磁碟 2 (已連線)
[ 設定 HyperV73 虛擬伺服器主機 (iSCSI 連接) ]
執行 ServerManager
點選 工具 (iSCSI 啟動器)
輸入 172.16.0.77 (Storage77)
點選 快速連線
點選 完成
確認 狀態 已經連線
開啟 磁碟管理
確認 虛擬磁碟 (狀態連線中)
確認 Storage77 虛擬磁碟 (狀態連線中)
[ 設定 HADisk 磁碟格式化 ]
選擇 HyperV72
進行 格式化 iSCSI 磁碟 1 and 磁碟 2
點選 磁碟 1 和 磁碟 2 (右鍵) 初始化磁碟
點選 磁碟 1 and 磁碟 2 (MBR)
點選 確定
點選 磁碟 1 and 磁碟 2 右鍵 (新增簡單磁碟區)
點選 下一步
點選 下一步
點選 E
點選 下一步
[ Ps. 磁碟 1 = E:\ = HADisk1 ]
輸入 HADisk1
點選 下一步
[ Ps. 磁碟 2 = F:\ = HADisk2 ]
點選 完成
確認 磁碟 1 and 磁碟 2 (格式化完成)
[ Ps. 確認 HyperV73 有連接到 iSCSI 狀態 ]
開啟 HyperV73 (虛擬伺服器主機)
開啟 磁碟管理 (重新整理)
點選 右鍵 連線 (磁碟 1 and 磁碟 2)
確認 (磁碟 1 and 磁碟 2) 狀態 良好
[ 設定 HyperV72 容錯移轉叢集 ]
執行 ServerManager
點選 管理 (新增角色及功能)
點選 下一步
點選 角色型或功能型安裝
點選 下一步
點選 下一步
點選 下一步
點選 容錯移轉叢集
點選 新增功能
點選 下一步
點選 安裝
確認 安裝完成
點選 關閉
[ 設定 HyperV73 容錯移轉叢集 ]
執行 ServerManager
點選 管理 (新增角色及功能)
點選 容錯移轉叢集
點選 新增功能
點選 安裝
確認 安裝完成
點選 關閉
[ 設定 HAServer 容錯移轉叢集 ]
開啟 HyperV72 虛擬伺服器
執行 ServerManager
點選 工具 (容錯移轉叢集管理員)
點選 驗證設定
點選 下一步
點選 瀏覽
加入 HyperV72.keycats.com (HyperV72)
加入 HyperV73.keycats.com (HyperV73)
點選 確定
[ Ps.要在 兩個伺服器主機 新增 叢集節點 ]
確認 HypeV72 and HyperV73 (已加入)
點選 下一步
點選 執行所有測試
點選 下一步
確認 驗證資訊
點選 下一步
驗證 進行中
點選 檢視報告
[ Ps.確認 驗證資訊 無警告 或 嚴重 錯誤 ]
確認 Hyper-V 設定
確認 存放裝置
確認 系統設定
確認 清查
確認 網路
[ Ps.節點 已驗證 也全部 “成功" ]
確認 檢視報告 沒有任何錯誤
點選 完成
[ 設定 建立叢集 ]
點選 建立叢集
點選 下一步
輸入 HyperV80HA (叢集名稱)
選擇 192.168.110.0/24 (Network to Active Directory)
點選 下一步
[ Ps.需針對 HA 節點 再給予一組 IP 位址 (192.168.110.80) ]
點選 下一步
等候 正在建立新叢集
點選 檢視報告
確認 建立叢集 (已完成 順利)
確認 建立完成
點選 完成
點選 節點
確認 HyperV72 and HyperV73 (執行中)
點選 存放裝置 (磁碟)
確認 叢集磁碟 1 為 仲裁中的磁碟見證
確認 叢集磁碟 2 為 可用存放裝置
點選 叢集磁碟 2 (可用存放裝置)
點選 右鍵 (新增至叢集共用磁碟區)
確認 叢集磁碟 2 (可用存放裝置) 已指派給 叢集共用磁碟區
點選 網路
點選 叢集網路 1
點選 右鍵 屬性
[ 設定 (叢集網路 1) = Heartbet 網路 ]
點選 此網路上允許叢集網路通訊
點選 套用 (確定)
[ 設定 (叢集網路 2) = iSCSI 流量集區 ]
點選 此網路上不允許叢集網路通訊
點選 套用 (確定)
[ 設定 (叢集網路 3) = 用戶存取 網路 ]
點選 此網路上允許叢集網路通訊
點選 允許用戶端透過此網路連線
點選 套用 (確定)
確認 叢集網路設定完成
[ 測試移轉前 新增一台 虛擬主機 ]
開啟 HyperV72
新增 VMUser01 虛擬機器
確認 VMUser01 虛擬硬碟位置 (C:\VMUser01\VMUser01_disk_1.vhdk)
點選 VMUser01 右鍵 (設定)
點選 硬碟
[ Ps. 目前 虛擬磁碟位置 在 HyperV72 的磁區 ]
開啟 C:\ClusterStorage\Volume1
[ Ps.如有設定 容錯移轉叢集管理員 磁碟內 (新增 叢集共用磁碟區) 就會產生路徑 在該兩節點上 ]
[ Ps.在 Hyper-V 3.0 點選 “移動" 的方式 (將虛擬機器 儲存移動至其它路徑) ]
[ Ps.在 Hyper-V 2.0 需要 (將虛擬機器匯出 虛擬機器檔案 “複製到" C:\ClusterStorage\Volume1) 在進行叢集的保護 ]
開啟 HyperV72
執行 Hyper-V 管理員
點選 VMUser01
點選 右鍵 (移動)
點選 下一步
選擇 移動虛擬機器的存放裝置
點選 下一步
[ Ps.因此步驟只需移動至某一個位置 ]
選擇 將虛擬機器的所有資料移動到單一位置
點選 下一步
[ Ps.需移動所有虛擬機器的資料 ]
點選 瀏覽
開啟 C:\ClusterStorage\Volume1
點選 右鍵 建立新資料夾
輸入 VMUser01
點選 選擇資料夾
[ Ps.存放 VMUser01 的位置 ]
確認 存放位置 無誤
點選 下一步
確認 摘要 (要移動的虛擬機器位置 無誤)
點選 完成
正在執行移動作業
再次確認 VMUser01 硬碟 (原先位置 C:\VMUser01\VMUser01_disk_1.vhdk)
已變更存放至 HyperV80HA.keycats.com 叢集磁區內 (C:\ClusterStorage\Volume1\VMUser01…)
執行 ServerManager
開啟 工具 (容錯移轉叢集管理員)
點選 角色 (右鍵) 設定角色
點選 下一步
選擇 虛擬機器
點選 下一步
勾選 VMUser01 (狀態 執行中)
點選 下一步
確認 虛擬機器 無誤
進行 高可用性設定
點選 下一步
進行設定中
點選 檢視報告
確認 是否有異常
點選 VMUser01
[ Ps.描述 有警告 請進行解決 ]
[ Ps.發現警告內容 說明 虛擬機器 需要卸載 CDROM 光碟 ]
(解決方式)
點選 VMUser01 (右鍵) 設定
點選 DVD 光碟機
[ Ps.取消 實體 CD/DVD 光碟機 ]
點選 無
點選 套用
點選 確認
點選 移除
[ Ps.此步驟為 再次確認警告是否解除 ]
點選 是
確認 移除完成
重新 角色設定 (虛擬機器)
點選 VMUser01
點選 檢視報告
確認 檢視報告 (成功)
確認 VMUser01 (檢視報告 成功)
點選 完成
開啟 容錯移轉叢集管理員
點選 角色
確認 VMUser01 (已授權到叢集保護)
點選 VMUser01 (角色)
點選 連線
確認 IP位址 (192.168.110.81)
[ Ps.虛擬機器 VMUser01 為正常 ]
(注意 在移轉前 需要檢查名稱一致)
確認 HyperV72 虛擬交換器管理員 (名稱需一致)
開啟 Hyper-V 管理員
點選 虛擬交換器管理員
點選 Intel(R) 82574L Gigabit Network Connection – Virtual Switch
確認 外部網路 Intel(R) 82574L Gigabit Network Connection
[ Ps.此網卡 IP位址為 192.168.110.72 ]
開啟 網路連線
點選 vEthernet (Intel(R) 82574L Gigabit Network Connection – Virtual Switch)
[ Ps.確認 IP位址為 192.168.110.72 ]
確認 IP位址(192.168.110.72) 無誤
[ Ps.在 HyperV72 伺服器主機 ]
確認 HyperV73 虛擬交換器管理員 (名稱需一致)
開啟 Hyper-V 管理員
點選 虛擬交換器管理員
點選 Intel(R) 82574L Gigabit Network Connection – Virtual Switch
確認 外部網路 Intel(R) 82574L Gigabit Network Connection
[ Ps.此網卡 IP位址為 192.168.110.73 ]
開啟 網路連線
點選 vEthernet (Intel(R) 82574L Gigabit Network Connection – Virtual Switch)
[ Ps.確認 IP位址為 192.168.110.73 ]
確認 IP位址(192.168.110.73) 無誤
[ Ps.在 HyperV73 伺服器主機 ]
[ 測試 HyperV72 “即時移轉" 至 HyperV73 ]
開啟 容錯移轉叢集管理員
點選 角色
點選 VMUser01 (右鍵) 移動
點選 即時移轉 (選取節點)
目前 有兩個節點 (HyperV72 and HyperV73)
所以 只能選擇一個節點進行移轉 (HyperV73)
[ Ps.目前 VMUser01 在 HyperV72 的節點上 ]
選擇 HyperV73
點選 確定
等候進行 即時移轉 (已完成 3%)
過程中 會遺失一個封包
開啟 容錯移轉叢集管理員
確認 角色 (VMUser01) 擁有者節點 (HyperV73)
開啟 HyperV73
執行 Hyper-V 管理員
確認 VMUser01 虛擬機器 (正在執行)
[ 測試 HyperV73 “快速移轉" 至 HyperV72 ]
執行 容錯移轉叢集管理員
點選 角色 (VMUser01) 右鍵 (移動)
點選 快速移轉 (選取節點)
點選 HyperV72
點選 確定
確認 VMUser01 (正在儲存 已完成 10%)
[ Ps.目前 虛擬機器狀態 正在儲存至 Storage 控制權移轉至 “目的地的節點" 之後 Storage 進行狀態的恢復 ]
過程中 會遺失三個封包
[ Ps.移轉時 網路會有中斷 “較長" 的時間 ]
開啟 容錯移轉叢集管理員
點選 角色 (VMUser01)
確認 正在啟動中
確認 角色 (VMUser01) 擁有者節點 為 (HyperV72)
開啟 HyperV72
執行 Hyper-V 管理員
確認 VMUser01 虛擬機器 (正在執行)