PDF (美式信紙) - 2.2Mb
PDF (A4) - 2.3Mb
使用
作業,安全地將複本組的主要執行個體變更為另一個執行個體。目前的主要執行個體會降級為次要執行個體並設為唯讀,而升級的執行個體會成為新的主要執行個體並設為讀寫。所有其他次要執行個體都會更新以從新的主要執行個體複寫。已針對複本組啟動的 MySQL Router 執行個體會自動開始將讀寫用戶端重新導向至新的主要執行個體。ReplicaSet
.setPrimaryInstance()
若要安全地變更主要執行個體,MySQL Shell 必須能夠連線到所有複本組執行個體,且這些執行個體必須具有一致的 GTID_EXECUTED
集合。如果主要執行個體無法使用且沒有辦法還原,則強制容錯移轉可能是唯一的選擇,請參閱 第 9.8 節「強制新的主要執行個體」。
在變更主要執行個體期間,升級的執行個體會與舊的主要執行個體同步,以確保在提交拓撲變更之前,主要執行個體上的所有交易都已套用。如果這個同步步驟花費的時間太長或在任何次要執行個體上都無法執行,則會中止作業。在這種情況下,必須修復次要執行個體或從複本組中移除,才能進行容錯移轉。