如果主要資料庫服務失敗,您可以讓 VMware Cloud Director 自動容錯移轉到新的主要資料庫。

如果主要資料庫服務因任何原因而無法執行其功能,則自動容錯移轉將不需要管理員起始容錯移轉動作。依預設,容錯移轉模式設定為手動。您可以使用 VMware Cloud Director 應用裝置 API,將容錯移轉模式設定為自動或手動。請參閱 VMware Cloud Director 應用裝置 API 架構參考

備註: 如果您的叢集已設定為自動容錯移轉,則在部署其他一或多個儲存格之後,您必須使用應用裝置 API 將叢集容錯移轉模式重設為 Automatic。請參閱 〈VMware Cloud Director 應用裝置 API〉。新儲存格的預設容錯移轉模式為 Manual。如果叢集節點之間的容錯移轉模式不一致,則叢集容錯移轉模式為 IndeterminateIndeterminate 模式可能會導致節點與舊的主要儲存格跟隨的節點之間出現不一致的叢集狀態。若要檢視叢集容錯移轉模式,請參閱 檢視 VMware Cloud Director 應用裝置叢集健全狀況和容錯移轉模式

如果您的環境中至少有兩個作用中待命儲存格,則在主要資料庫失敗的情況下,系統會自動起始資料庫容錯移轉。在容錯移轉後,必須至少有一個作用中待命儲存格,新的主要資料庫才能進行更新。一般情況下,VMware Cloud Director 應用裝置部署必須始終具有至少兩個作用中待命儲存格。如果在短時間內僅有一個作用中待命儲存格 (例如,由於主要儲存格出現故障並升階其中一個待命儲存格),則新的待命儲存格必須儘快取代失敗的舊主要儲存格。

如果有一個作用中主要儲存格和至少兩個作用中待命儲存格,則叢集被視為處於 Healthy 狀態。如果有一個作用中主要儲存格且僅有一個作用中待命儲存格,則叢集處於 Degraded 狀態。如果在叢集處於 Degraded 狀態時出現其他資料庫故障,則在另一個待命儲存格上線之前,主要儲存格無法進行更新。當主要資料庫無法更新時,VMware Cloud Director 將無法使用,因為 VMware Cloud Director 儲存格無法更新資料庫,直到至少有一個作用中待命儲存格來處理主要資料庫中的串流複寫。無論啟用手動還是自動容錯移轉,HealthyDegraded 叢集的概念都是相同的。

主要資料庫出現故障後,主要資料庫的狀態為 No_Active_Primary。對於手動 VMware Cloud Director 應用裝置容錯移轉,管理員必須手動將待命儲存格升階為主要儲存格,並將發生故障的主要儲存格重新部署為待命儲存格。對於自動應用裝置容錯移轉,VMware Cloud Director 會自動將待命儲存格升階為主要儲存格,管理員需要手動將發生故障的主要儲存格重新部署為待命儲存格。

圖 1. 手動和自動 VMware Cloud Director 應用裝置容錯移轉
如果主要資料庫服務出現故障,則可以手動或自動將待命儲存格升階為主要儲存格。