2016 Failover cluster 備忘

環境配置:
Host(真機)
i7 9700K
16GB Ram

Total 3部機:

Node01:
Role:
failover cluster
Hyper-V
Private Switch(192.168.1.0/24), 192.168.1.100
Public Switch(192.168.86.0/24),192.168.86.134

Node02:
Role:
failover cluster
Hyper-V
Private Switch(192.168.1.0/24), 192.168.1.101
Public Switch(192.168.86.0/24), 192.168.86.135

Node03:
Role:
AD DC
DNS
Iscsi Target Server
Private Switch(192.168.1.0/24), 192.168.1.200



Steps:
Host環境起以上3部VM, 版本為Windows Server 2016 Standard,

先setup Node03:
1. 裝AD DC,升為domain controller及建立domain
2. 裝Iscsi Server, 起兩隻Iscsi 碟, 一隻~40GB, 另一隻500MB 作為Quorum碟, 開返個Permission 比Node1, node2 access;

再來setup Node01:
1. 設定好IP及Firewall settings 確定Private network 及Public Network(可以連出去真機)後, 先Join Node03所建立的Domain
2. Join 完Domain, 以administrator 登入, 再到Server Manager安裝Failover cluster manager以及Hyper - V
3. 打開Iscsi initiator, map返Node03所建立的兩隻Iscsi碟, 並於disk management中Bring Online-> format to NTFS
4. 到Hyper-V 建立網卡, 選Public, Ethernet adapter選Public Switch, 作為一個橋樑讓Host與最入面的VM溝通

Node 02 重覆以上步驟, 第三步後半因為已格式化所以可以跳過.


係Host PowerShell度打以下command去enable nested virtualization:
Set-VMProcessor -VMName [Node01/2]-ExposeVirtualizationExtensions $true

另外因為nested virtualization, 所以network度要set d 野
有兩個做法: Mac Address Spoofing (等packet可以係virtual switch之間做route) 以及 NAT
因為做lab關係所以用第一種方法, 做起上黎比較簡單
https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization

Get-VMNetworkAdapter -VMName <VMName> | Set-VMNetworkAdapter -MacAddressSpoofing On

去返Node01/Node02, 確定網絡互通後, 打開failover cluster manager, 建立Cluster ,以及給cluster分配一個ip.
確定真機(Host)可以ping cluster 的IP後, 打開Failover cluster manager, 查看Storage->Data 現時的owner係邊粒node, 之後就Right click roles-> create Virtual Machine,暫命名為Node5, 以Data owner果粒node 做; VM Disk Image放係shared storage (Data). network adapter 用返Node1/2起果張, 注意張網卡係Node1/2需要同名.

起完機後, 可以試試係Host係咪可以通到入去Node5.

Host 長ping Node5, 試試手動中斷其中一粒node, 睇下個ping有無斷到, 試下個auto failover




留言

這個網誌中的熱門文章

msdeploy include ApplicationPool setting and ignore recycle time

Invoke generic method