為了保證升級鏈路的順利進行以及更好的升級體驗,PolarDB為大版本升級提供了升級評估功能,您可以在開始升級前,對叢集狀態、升級任務依賴、源叢集屬性資訊等前提條件進行預校正,提前發現影響升級進度的前置條件並處理,以降低升級過程中的處理成本和資源成本。
支援的地區
當前支援升級評估功能的地區有:
華東1(杭州)、華東2(上海)、華南1(深圳)、華北2(北京)、華北3(張家口)、華北6(烏蘭察布)、西南1(成都)、中國(香港)、新加坡、印尼(雅加達)、美國(矽谷)、美國(維吉尼亞)。
影響
升級評估不會對業務造成影響。
建立升級評估任務
登入PolarDB控制台。
建立升級評估任務。PolarDB提供了四種建立評估任務的入口:
從叢集列表頁建立:在叢集列表頁左上方單擊遷移/升級評估按鈕。
從遷移/升級頁建立:在遷移/升級頁左上方單擊建立遷移/升級評估按鈕。
在PolarDB叢集的版本管理 -> 大版本升級頁面,單擊升級評估按鈕。
在PolarDB購買頁進行一鍵升級,在選擇了建立方式為從PolarDB升級遷移、源PolarDB版本和源PolarDB叢集、目標PolarDB資料庫引擎及產品版本後,單擊遷移評估按鈕。
填寫升級評估任務的相關參數。
參數名稱
參數說明
建立方式
選擇從PolarDB升級。
若您是從PolarDB購買頁建立的升級評估任務,則無需選擇,系統將自動為您選擇為從PolarDB升級。
源PolarDB版本
選擇源PolarDB叢集的資料庫引擎版本。
源PolarDB執行個體
在下拉式清單中選擇具體某個叢集,作為源執行個體。
目標資料庫引擎
選擇目標PolarDB MySQL版叢集的資料庫引擎版本。
產品版本
選擇目標PolarDB MySQL版叢集的產品版本。
當前僅支援企業版。
然後單擊下一步。
PolarDB將從基本資料校正、遷移任務依賴校正、重點資訊校正及其他校正四方面對您的源PolarDB執行個體和升級計划進行預檢查和評估。請根據評估結果處理對應的問題。
PolarDB整理了一份常見的升級評估可能遇到的異常的問題及其處理方法,具體請參考常見問題及解決辦法。
單擊繼續購買或前往購買按鈕,前往PolarDB購買頁進行後續步驟。具體可參見升級步驟。
管理遷移評估任務
對於已經建立的評估任務,您可以前往遷移/評估頁面查看評估詳情。若評估完成,可以進行重新評估或前往購買。
建立的遷移評估任務有效期間為7天,到期後將自動刪除。若您的遷移評估任務已到期,您可重新建立新的評估任務。
常見問題及解決辦法
分類 | 檢查項 | 檢查項校正失敗的處理方法 |
源執行個體基本資料校正 | 源執行個體運行狀態 | 源PolarDB叢集的運行狀態需要處於正常運行中。 |
源執行個體讀寫狀態 | 源PolarDB叢集的運行狀態需要處於正常運行中,可讀可寫。 | |
PolarDB服務關聯角色 | 帳號下已建立PolarDB服務關聯角色。 您可以參考檢查是否已建立PolarDB服務關聯角色操作,或通過OpenAPI建立。 | |
遷移任務依賴校正 | DTS服務許可權 | 您的阿里雲帳號需要已授予DTS訪問雲資源的許可權。 您可以參考授予DTS訪問雲資源的許可權操作。 |
源執行個體binlog校正 | 大版本升級前,源PolarDB叢集需要開啟Binlog。具體請參考開啟Binlog。 | |
源執行個體是否是空庫 | 源PolarDB叢集沒有建立資料庫。您需要在叢集中建立資料庫後才能進行升級。 | |
源執行個體觸發器校正 | 源PolarDB叢集建立了觸發器,請先刪除觸發器,否則將導致升級中斷。 您可以在升級流程結束後,在目標PolarDB叢集手動建立觸發器。 | |
源執行個體無主鍵表校正 | 源PolarDB叢集存在沒有主鍵的表,同步資料後可能會導致目標資料庫中出現重複資料。 您可以通過在源PolarDB叢集上通過高許可權帳號串連資料庫,並執行如下SQL,查詢沒有主鍵的表:
您可以為查詢出來的表添加主鍵。 如果您確認重複記錄不影響,則可以忽略此項評估結果,在大版本升級過程中出現該提示的時候選擇繼續升級。 | |
源執行個體重點資訊校正 | 源執行個體root帳號校正 | 為了避免遷移後目標PolarDB叢集的系統帳號被覆蓋,源PolarDB叢集中不允許同時存在root和aliyun_root帳號。因此,在進行升級前,請先刪除源叢集中多餘的系統帳號。具體可參考刪除源PolarDB MySQL版叢集中多餘系統帳號。 |