複数のアクセラレータインスタンスを計画する。

個別に設定されたインスタンスを、外部ロードバランサーの背後に配置してください。

独立した事例

各インスタンスは、独自のキャッシュ、セッション、進捗CDC 、およびインメモリキューを保持します。アプリケーション接続のルーティングには、同じデータベースエンドポイントと外部TCPを使用します。

設定をコピーする

設定をエクスポートし、バックアップを安全に転送してから、宛先にインポートします。新しいインスタンスを起動する前に、リスナーポート、 TLSおよびエラーログパス、テレメトリID、およびエンジン固有のCDC IDを確認してください。

accel export /secure/backups/accelerator.sqlite3
accel --instance /srv/accelerator-b import /secure/backups/accelerator.sqlite3

CDC識別情報

MySQLまたはMariaDB各インスタンスに、それぞれ固有のcdc_server_idを割り当ててください。他のエンジンに必要なレプリケーションまたはコンシューマーリソースを設定してください。各インスタンスは、ローカルキャッシュの変更を消費します。

ルーティングとリカバリ

外部ヘルスチェックとアプリケーションの再接続を設定してください。障害が発生したインスタンスのキャッシュ、キューに登録された書き込み、およびセッションは、別のインスタンスに移行されません。データベースの可用性とバックアップ手順をデプロイメントプランに含めてください。

セットアップでお困りですか? サポートにお問い合わせください