我有兩台Server 兩台都是ESXi 5.1
HA已經設定(根據,也可以vMotion更改host或datastore,但HA測試時都失敗(拔線或關機,guest vm就直接無法連線,也ping不到),想請問哪邊有設定錯誤,謝謝!
拔線或關機
你拔哪條線? 若拔網路線, 不一定能夠觸發 Failover 的動作, 反而可能會引發「腦裂」(Split-Brain)現象, 但並不是每一種 HA 的等級都有能力處理腦裂, HA 一旦發生腦裂, 系統可能會陷入不可預期的狀態中.
所以, 測試 HA 請別再拔網路線了....直接拔電源線比較準.
此外, 你兩台 ESXi 上面都出現警告:
<pre class="c" name="code">Host is not in compliance with the attached profile
表示你這兩台 Host 的設定環境可能有差異. 雖然這並不一定是 HA 失敗的主因, 但通常在導入測試期, 為了排除掉其他的變因, 我們會把兩台的環境設定成完全相同, 確認可以 HA 之後再一項一項改成實際想要的.
你兩台 Host 網路設定內容不一樣, 但看不到每個 VM 的設定狀況無法判斷, 一般狀況下, 兩邊網路名稱不一致的話, 是有可能在 Failover 之後, 網路不通的.
iT邦幫忙MVPraytracy提到:
這兩台 Host 的設定環境可能有差異
兩台主機的具體配置環境的差異過大:
IBM x3650 M4
CPU Cores 6
Logical Processors 12
HP DL380 G5
CPU Cores 2
Logical Processors 2
凍未條...
設定的確是設定一樣,不過可能如okra所說差異太大(雖然這也是我想做的測試)
先從一模一樣的主機做起好了,謝謝raytracy和okra的指點
差異大不是大問題。
現下的問題是如果主機IBM x3650 M4斷電,
HP DL380 G5資源不足,無法執行故障切換操作(insufficient resources to perform failover operation)。
如果增加乙台主機(最好有10 Logical Processors),HA應該沒問題了。
公司有過整合Fujitsu Primergy RX100S5i,HP DL380 G5,Sun Fire X4150三台主機
跑VMware的經驗。