您可以設定影響您 vSphere HA 叢集之行為的進階選項。

表 1. vSphere HA 進階選項
選項 說明
das.isolationaddress[...] 設定要執行 Ping 動作以判定主機是否與網路隔離的位址。只有當未從叢集內的任何其他主機接收到活動訊號時,才會對此位址執行 Ping 動作。如果未指定,則使用管理網路的預設閘道。此預設閘道必須是可用的可靠位址,以便主機可以確定它是否與網路隔離。您可以為叢集 das.isolationAddressX,(其中 X = 0-9) 指定多個隔離位址 (最多 10 個)。通常每個管理網路應指定一個隔離位址。如果指定太多位址,則進行隔離偵測會需要較長的時間。
das.usedefaultisolationaddress 依預設,vSphere HA 使用主控台網路的預設閘道做為隔離位址。此選項指定是否使用此預設值 (true|false)。
das.isolationshutdowntimeout 關閉虛擬機器電源之前,系統等待虛擬機器關閉的時間段。只有在主機的隔離回應為 [關閉虛擬機器] 時,此選項才適用。預設值為 300 秒。
das.slotmeminmb 定義記憶體插槽大小的上限。如果使用此選項,則插槽大小小於該值,或是小於叢集內任何已開啟電源虛擬機器的記憶體保留上限以及記憶體額外負荷。
das.slotcpuinmhz 定義 CPU 插槽大小的上限。如果使用此選項,則插槽大小小於該值,或是小於叢集內任何已開啟電源虛擬機器的 CPU 保留上限。
das.vmmemoryminmb 定義在沒有指定虛擬機器記憶體保留或者記憶體保留為零時,指派給虛擬機器的預設記憶體資源值。此值用於 [叢集容許的主機故障次數] 許可控制原則。如果未指定值,預設為 0 MB。
das.vmcpuminmhz 定義在沒有指定虛擬機器 CPU 保留或者 CPU 保留為零時,指派給虛擬機器的預設 CPU 資源值。此值用於 [叢集容許的主機故障次數] 許可控制原則。如果未指定值,預設為 32 MHz。
das.iostatsinterval 變更虛擬機器監控敏感度的預設 I/O 統計資料間隔。預設為 120 (秒)。可以設定為大於或等於 0 的任何值。設定為 0 將停用該檢查。
備註: 不建議使用小於 50 的值,因為較小的值會導致 vSphere HA 意外地重設虛擬機器。
das.ignoreinsufficienthbdatastore 如果主機不具有足夠的 vSphere HA 活動訊號資料存放區,則停用建立的組態問題。預設值為 false。
das.heartbeatdsperhost

變更所需的活動訊號資料存放區的數目。有效值範圍為 2 至 5,預設為 2。

das.config.fdm.isolationPolicyDelaySec 在確定主機被隔離後執行隔離原則之前系統等待的秒數。最小值為 30。如果設定的值小於 30,延遲時間將為 30 秒。
das.respectvmvmantiaffinityrules

確定 vSphere HA 是否強制執行虛擬機器-虛擬機器反相似性規則。預設值為 [true],會強制執行規則 (即使未啟用 vSphere DRS)。在此案例中,如果對虛擬機器進行容錯移轉違反規則,則 vSphere HA 不會進行容錯移轉,但會發出一個事件,報告資源不足,無法執行容錯移轉。此選項也可以設定為 [false],不強制執行規則。

如需有關反相似性規則的詳細資訊,請參閱《vSphere 資源管理》

das.maxresets VMCP 嘗試重設的次數上限。如果受 APD 情況影響之虛擬機器上的重設作業失敗,則在放棄前,VMCP 會多次重試重設
das.maxterminates VMCP 重試終止虛擬機器的次數上限。
das.terminateretryintervalsec 如果 VMCP 無法終止虛擬機器,此為系統在重試終止嘗試前等候的秒數
das.config.fdm.reportfailoverfailevent 設定為 1 時,在 vSphere HA 嘗試重新啟動虛擬機器失敗時,啟用產生詳細的每個虛擬機器事件。預設值為 0。在 vSphere 6.0 之前的舊版中,依預設會產生此事件。
vpxd.das.completemetadataupdateintervalsec 在設定了虛擬機器-主機相似性規則後的一段時間 (秒) 內,vSphere HA 可以重新啟動已停用 DRS 之叢集中的虛擬機器,並覆寫該規則。預設值為 300 秒。
das.config.fdm.memReservationMB
依預設,vSphere HA 代理程式會以 250 MB 的設定記憶體限制運作。如果主機用盡可保留的容量,則它可能不會允許此保留。您可以使用此進階選項來降低記憶體限制,以避免此問題。僅可指定大於 100 的整數 (即為最小值)。相反,若要防止在大型叢集 (包含 6,000 至 8,000 台虛擬機器) 中選取主要代理程式期間出現問題,應將此限制提高至 325 MB。
備註: 一旦變更此限制,您必須針對該叢集中的所有主機執行「重新設定 HA」工作。此外,如果向該叢集新增主機或重新開機現有主機,則必須在這些主機上執行此工作以更新此記憶體設定。
das.reregisterrestartdisabledvms
當在指定虛擬機器上停用 vSphere HA 時,此選項將確保發生故障後在其他主機上登錄虛擬機器。這樣就可在無需重新手動登錄虛擬機器的情況下,將其電源開啟。
備註: 使用此選項時,vSphere HA 僅會登錄虛擬機器,而不會將其電源開啟。
das.respectvmhostsoftaffinityrules 決定 vSphere HA 是否會重新啟動屬於相同虛擬機器-主機群組的主機上的個別虛擬機器。如果沒有此類主機可用,或此選項的值設為「false」,vSphere HA 會重新啟動叢集中任何可用主機上的虛擬機器。在 vSphere 6.5 或更新版本中,預設值為「true」。可能無法在叢集的進階 HA 選項中明顯定義此值。如果您想要停用選項,必須在叢集的進階 HA 選項中手動設定此選項為「false」。
備註: 如果變更下列任一進階選項的值,則必須先停用 vSphere HA,然後再重新啟用,變更才會生效。
  • das.isolationaddress[...]
  • das.usedefaultisolationaddress
  • das.isolationshutdowntimeout