Milvus では、シングル AZ インスタンスをオンラインで同都市マルチ AZ ディザスタリカバリインスタンスにアップグレードして、高可用性とディザスタリカバリ機能を強化できます。このトピックでは、アップグレードの背景、制限事項、手順について説明します。
背景
シングル AZ インスタンスでは、すべてのコンポーネントが単一のアベイラビリティーゾーン内にデプロイされます。そのアベイラビリティーゾーンで障害が発生した場合、サービスは利用できなくなります。事業継続性を向上させるために、シングル AZ インスタンスを同都市ディザスタリカバリインスタンスにアップグレードできます。これにより、コンポーネントが同一リージョン内の複数のアベイラビリティーゾーンに分散され、AZ レベルのディザスタリカバリが提供されます。
Milvus は現在、次の 2 つの同都市ディザスタリカバリモードをサポートしています:
モード | 説明 | リソースの変更 |
マルチ AZ デプロイ (ベーシック) | このモードでは、ノードリソースは単一のアベイラビリティーゾーンで実行されます。プライマリアベイラビリティーゾーンで障害が発生した場合、サービスはスタンバイ AZ で復旧します。このモードはノードリソースを 2 倍にしないため、コスト効率の高いオプションです。 | ノードリソース数は変更されません。プライマリアベイラビリティーゾーンで障害が発生した後、同じレプリカ数のノードがスタンバイ AZ ですぐに起動されます。 |
マルチ AZ デプロイ (HA) | ノードリソースは 2 つのアベイラビリティーゾーンに同数のレプリカでデプロイされ、AZ レベルでリアルタイムのホットスタンバイを提供します。プライマリ AZ で障害が発生した場合、スタンバイ AZ へのフェールオーバーは数秒で完了します。このモードは、本番環境や高い可用性要件が求められるシナリオに適しています。 | すべてのサービスノードのレプリカ数が 2 倍になり、アップグレード注文が生成されます。 |
現在、シングル AZ デプロイからマルチ AZ デプロイ (ベーシック) またはマルチ AZ デプロイ (HA) へのアップグレードのみ可能です。マルチ AZ デプロイ (ベーシック) からマルチ AZ デプロイ (HA) への直接のアップグレードはまだサポートされていません。
前提条件
インスタンスが Running 状態であること。
インスタンスが [Single-zone Deployment] であること。
ターゲットのスタンバイ AZ がインスタンスと同じリージョンにあること。
インスタンスと同じ VPC 内のターゲットのスタンバイ AZ に vSwitch が作成されていること。
制限事項
自動アップグレードをサポートしないインスタンス
一部の古いインスタンスは、基盤となるアーキテクチャの制限により、コンソールから自動的にアップグレードできません。これらのインスタンスをアップグレードするには、手動でのサポートを依頼するためにチケットを送信する必要があります。
リージョン | 条件 |
China (Zhangjiakou) | 2023 年 12 月 17 日より前に作成されたインスタンス |
China (Hong Kong)、China (Beijing) | 2023 年 12 月 19 日より前に作成されたインスタンス |
Germany (Frankfurt)、Singapore、China (Ulanqab) | 2023 年 12 月 23 日より前に作成されたインスタンス |
China (Hangzhou)、China (Shenzhen)、China (Shanghai) | 2023 年 12 月 25 日より前に作成されたインスタンス |
お使いのインスタンスが上記のいずれかの条件に一致する場合は、サポートを依頼するためにチケットを送信してください。
その他の制限事項
アップグレード中に、一部のクエリまたは書き込み操作がタイムアウトまたは失敗する可能性があります。本番クラスターでのアップグレードは、オフピーク時間に実行することを推奨します。
インスタンスでパブリックアクセスが有効になっている場合、アップグレードプロセス中に一時的に無効になり、短時間の中断が発生します。アップグレードが完了すると、パブリックアクセスは自動的に再度有効になります。
マルチ AZ デプロイ (HA) にアップグレードする場合、アップグレード注文が生成されます。アカウントに十分な残高があることをご確認ください。
手順
Milvus 管理コンソールにログインします。
上部メニューで、インスタンスがあるリージョンを選択します。
Instances ページで、対象のインスタンスを見つけ、そのインスタンス ID をクリックしてインスタンス詳細ページを開きます。
インスタンス詳細ページの Instance Configuration セクションで、Deployment Mode の右側にある Upgrade をクリックします。
アップグレード設定パネルで、次のパラメーターを設定します:
パラメーター
説明
[Deployment Model]
ディザスタリカバリモードを選択します。[Multi-zone Deployment (Basic)] または [Multi-zone Deployment (HA)] を選択できます。
[スタンバイ AZ の vSwitch]
スタンバイ AZ の vSwitch を選択します。vSwitch はインスタンスと同じ VPC 内にある必要があります。
設定の詳細とコストの変更を確認し、OK をクリックします。
サブスクリプションインスタンスでマルチ AZ デプロイ (HA) を選択した場合は、注文ページで支払いを完了してください。
アップグレードが完了すると、インスタンスのデプロイモードが選択したマルチ AZ モードに更新されます。更新されたデプロイモードは、インスタンス詳細ページで確認できます。