最初由Ampere Computing發表。
遷移過程涉及以下關鍵步驟:
遷移mysql replicas:
> 主數據庫故障轉移:
然後將主MySQL POD遷移到Ampere A1節點。x86節點退役:
成功驗證後,可以安全地退役原始MySQL POD的X86節點。最終結果是混合X86/ARM64群集:WordPress容器保留在X86上,而MySQL數據庫完全在ARM64節點上運行。 這種分階段的方法允許逐步遷移,最大程度地降低風險並最大程度地提高Ampere A1績效和成本效益的好處。 一旦驗證了此功能,您就可以將其他應用程序組件遷移到ARM64。
>架構圖說明了WordPress部署。 >詳細的步驟(附錄): >以下提供了對部署和遷移過程的更詳細的細分: 1。部署WordPress應用程序:>
調整
>在任何重大遷移步驟之前始終備份數據庫。 >使用vm.standard3.flex instaness創建一個3節點Oke群集。
>將Ampere A1節點池(vm.standard.a1.flex)添加到您的Oke群集。 kubeconfig
values.yaml
>文件中的bitnami/wordpress
是控制豆莢的鍵的鍵。
bitnami/mysql
>使用nodeAffinityPreset
>。
values.yaml
>使用helm install
>使用helm install
kubectl get pods
kubectl get service
in
values.yaml
in bitnami/mysql
in arm64
(並可選地創建多個輔助副本以增加冗餘)。 使用nodeAffinityPreset
。 helm upgrade
更新
mysql> show processlist;
驗證複製狀態
nodeAffinityPreset
>,將主MySQL POD遷移到Ampere A1節點。 values.yaml
此步驟需要簡短的服務中斷。 arm64
使用。 。
helm upgrade
刪除先前託管MySQL的X86節點。
監視資源利用率和應用程序性能。
以上是用異質的kubernetes群集遷移到OCI上的Ampere的詳細內容。更多資訊請關注PHP中文網其他相關文章!