高可用性の有効化または無効化
高可用性を有効にすると、スタンドアロンDBシステムが高可用性DBシステムに変換され、高可用性を無効にすると、高可用性DBシステムがスタンドアロンDBシステムに変換されます。
- スタンドアロンDBシステムで高可用性を有効にすると、既存のMySQLインスタンスがプライマリ・インスタンスとして使用され、さらに2つのセカンダリ・インスタンスが作成され、プライマリ・インスタンスに存在するデータがセカンダリ・インスタンスにレプリケートされる、高可用性DBシステムが作成されます。停止時間は発生しません。
- DBシステムで高可用性を無効にすると、優先プライマリ配置で実行されているインスタンスからスタンドアロンDBシステムが作成されます。
- プライマリ・インスタンスが優先プライマリ配置で実行されている場合、停止時間は発生しません。
- プライマリ・インスタンスが優先プライマリ配置で実行されていない場合、フェイルオーバーが発生し、これにより停止時間が短くなります。
高可用性を有効または無効にするには、次のいずれかの方法を使用します。
- コンソールの使用
- REST APIを使用して、
isHighlyAvailable
属性を指定してUpdateDbSystem操作を実行します。
コンソールの使用 🔗
コンソールを使用して、スタンドアロンDBシステムで高可用性を有効または無効にします。
このタスクでは次が必要です:
- 実行中のスタンドアロンDBシステム。
- 主キーはデータベース内のすべての表に存在します。前提条件を参照してください。
- このタスクの実行中は、DBシステム上のアクティブなインバウンド・レプリケーション・チャネルをすべて停止する必要があります。チャネルの有効化または無効化を参照してください。アクティブなチャネルがDBシステムに接続されている間は、高可用性を有効にできません。これは、DBシステムで使用されている構成に高可用性との互換性がない場合にのみ必要です。DBシステムで互換性のある構成を使用している場合は、高可用性を有効にするためにインバウンド・レプリケーション・チャネルを停止する必要はありません。DBシステムの構成を変更するには、DBシステムの再起動が必要です。
- クラッシュ・リカバリが有効になっています。クラッシュ・リカバリが無効になっている場合、DBシステムで高可用性を有効にできません。クラッシュ・リカバリを参照してください。
- MySQLバージョンが8.0.24以上である必要があります。それ以前のバージョンのMySQLでは、高可用性を有効にできません。DBシステムで8.0.24より前のバージョンを使用している場合は、高可用性を有効にする前にアップグレードする必要があります。
- このDBシステムでインバウンド・レプリケーション・チャネルを構成する場合は、高可用性を有効にする前にデータをインポートし、高可用性が有効化された後でチャネルを構成する必要があります。
ノート
HeatWaveクラスタのロードまたはリロード操作が進行中の場合、高可用性の有効化または無効化が失敗する可能性があります。HeatWaveクラスタのロードまたはリロード操作の実行中は、高可用性を有効または無効にしないことをお薦めします。
HeatWaveクラスタのロードまたはリロード操作が進行中の場合、高可用性の有効化または無効化が失敗する可能性があります。HeatWaveクラスタのロードまたはリロード操作の実行中は、高可用性を有効または無効にしないことをお薦めします。
関連トピック