すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:セカンダリ RDS インスタンスの読み取り属性を構成する

最終更新日:Apr 16, 2025

ApsaraDB RDS for SQL Server の RDS クラスタ版では、データベースシステムはプライマリ RDS インスタンスとセカンダリ RDS インスタンスで構成されます。これらのインスタンスは、高可用性 (HA) モードで動作します。読み書き分離を有効にすると、セカンダリ RDS インスタンスは読み取り可能になり、読み取り専用 RDS インスタンスとして機能します。これは、クラウド移行のコスト削減に役立ちます。

前提条件

  • プライマリ RDS インスタンスは、次の要件を満たしている必要があります。

    • プライマリ RDS インスタンスは、RDS クラスタ版を実行している。

    • プライマリ RDS インスタンスは、企業向け SSD (ESSD) または汎用 ESSD を使用している。

    説明

    プライマリ RDS インスタンスの [基本情報] ページに移動して、上記の情報を確認できます。

  • プライマリ RDS インスタンスで 読み書き分離 機能が有効になっている。

機能の説明

  • RDS クラスタ版を実行する RDS インスタンスを作成すると、プライマリ RDS インスタンスとセカンダリ RDS インスタンスが自動的にプロビジョニングされます。

    • プライマリ RDS インスタンスに対して読み書き分離を有効にしていない場合、プライマリ RDS インスタンスのみが読み取りおよび書き込み可能です。読み書き分離を有効にすると、セカンダリ RDS インスタンスが読み取り可能になります。

    • プライマリ RDS インスタンスに対して読み書き分離を有効にすると、セカンダリ RDS インスタンスが読み取り可能になります。プライマリ RDS インスタンスに対して作成したプライマリ RDS インスタンス、セカンダリ RDS インスタンス、および読み取り専用 RDS インスタンスに 読み取り重みを指定 できます。

  • RDS クラスタ版を実行する既存のプライマリ RDS インスタンスを使用する場合は、次の点に注意してください。

手順

  1. ApsaraDB RDS コンソールにログオンし、[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。

  2. 左側のナビゲーションウィンドウで、クラスター管理 をクリックします。

  3. [基本情報] セクションで、読み取り専用アドレスの設定 をクリックします。表示されるダイアログボックスで、[読み取り重み分布] を カスタム設定 に設定し、各 RDS インスタンスの読み取り重みを指定します。

    image

    読み取り重みが大きいほど、処理する読み取りリクエストが多くなります。たとえば、プライマリ RDS インスタンスに読み取り重みが 100、200、200 の 3 つの読み取り専用 RDS インスタンスがある場合、読み取り専用 RDS インスタンスは 1:2:2 の比率で読み取りリクエストを処理します。

    • 自動設定:システムは、インスタンスの仕様に基づいて、各読み取り専用 RDS インスタンスに読み取り重みを割り当てます。読み取り専用 RDS インスタンスを作成した後、システムは作成された読み取り専用 RDS インスタンスに 読み取り重み を自動的に割り当てます。新しい読み取り専用 RDS インスタンスに読み取り重みを指定する必要はありません。

    • カスタム設定:データベースシステムの各 RDS インスタンスに読み取り重みを指定する必要があります。有効な値:0 ~ 10000。デフォルトでは、読み取り専用 RDS の読み取り重みは 0 です。読み取り専用 RDS インスタンスを作成した後、ビジネス要件に基づいて読み取り専用 RDS インスタンスの読み取り重みを指定する必要があります。

    説明

    読み取り専用 RDS インスタンスを削除すると、その読み取り重みも削除されますが、他の RDS インスタンスの読み取り重みは変更されません。

  4. [OK] をクリックします。

関連操作

API 操作を呼び出して、読み取り専用ルートエンドポイントを申請できます。詳細については、「AllocateReadWriteSplittingConnection」をご参照ください。