クロスリージョン復元では、クロスリージョンバックアップファイルが保存されているリージョンに新しい RDS インスタンスを作成します。この機能を使用して、リージョン障害の発生後にデータを復旧したり、別のリージョンに読み取り準備ができたコピーをプロビジョニングしたりできます。
このページでは、SQL Server インスタンスのクロスリージョン復元について説明します。他のエンジンについては、「ApsaraDB RDS for MySQL インスタンスのデータをクロスリージョンで復元」および「ApsaraDB RDS for PostgreSQL インスタンスのデータをクロスリージョンで復元」をご参照ください。
前提条件
開始する前に、以下を確認してください。
-
ソースインスタンスでクロスリージョンバックアップが有効になっていること。詳細については、「クロスリージョンバックアップ機能の使用」をご参照ください。
制限事項
| 制限 | 詳細 |
|---|---|
| 対象となるバックアップタイプ | 完全バックアップセットおよび増分バックアップセットのみ。ログバックアップセットは復元には使用できません。 |
| 復元先 | 新しいインスタンスのみ。既存のインスタンスへの復元はサポートされていません。 |
| ターゲットリージョン | クロスリージョンバックアップファイルが保存されているリージョンに固定されます。 |
| インスタンス設定 | 新しいインスタンスのデータベースエンジン、RDS エディション、インスタンスタイプ、ストレージタイプは元のインスタンスと同一である必要があり、変更できません。 |
| スナップショットバックアップ + ポイントインタイムリストア | デフォルトではすべてのデータベースが復元されます。この組み合わせでは、特定のデータベースの復元はサポートされていません。 |
クロスリージョンバックアップからの復元
-
ApsaraDB RDS コンソールにログインします。左側メニューで、[バックアップ] をクリックします。上部メニューで、ソースインスタンスが存在するリージョンを選択します。
-
[クロスリージョンバックアップ] タブで、[バックアップインスタンス] タブをクリックします。対象のインスタンスを見つけ、その ID をクリックします。
-
使用するバックアップセットを見つけ、[操作] 列の [復元] をクリックします。
-
確認ダイアログボックスで、[OK] をクリックします。
-
[データベースの復元] ページで、次の表で説明するパラメーターを設定します。
データベースエンジン、RDS エディション、インスタンスタイプ、ストレージタイプは元のインスタンスから事前に入力されており、変更できません。
[基本設定]
パラメーター 説明 [課金方法] [サブスクリプション]:固定期間分を前払いします。長期利用に適した、より費用対効果の高い方法です。 [従量課金]:実際の使用量に基づいて時間単位で課金されます。短期または不確定なワークロードに適しています。 [復元モード] [バックアップセット単位]:特定の完全バックアップファイルまたは増分バックアップファイルから復元します。 [ポイントインタイム]:ログバックアップの保持期間内の特定のタイムスタンプに復元します。 [バックアップセット単位] 復元元のバックアップファイルです。[復元モード] が [バックアップセット単位] に設定されている場合にのみ表示されます。 [復元時刻] 復元する時点です。[復元モード] が [ポイントインタイム] に設定されている場合にのみ表示されます。 [データベース] 復元するデータベースです。[すべて] を選択してすべてのデータベースを復元するか、[一部] を選択してサブセットを指定します。[一部] を選択する場合は、データベース名をコンマで区切ります (例: TestDB1,TestDB2,TestDB3)。[リージョン] クロスリージョンバックアップファイルが保存されているリージョンとして事前に入力されています。変更できません。 [クラウドディスク暗号化] 元のインスタンスが物理バックアップを使用している場合にのみ利用できます。チェックボックスをオンにすると、新しいインスタンスの各データディスクのデータが暗号化されます。デフォルトでは、ApsaraDB RDS のサービスキーが使用されます。元のインスタンスがスナップショットバックアップを使用している場合、ApsaraDB RDS のサービスキーを使用してクラウドディスク暗号化が自動的に有効になります。 説明RDS Cluster Edition を実行する ApsaraDB RDS for SQL Server インスタンスのみが、クロスリージョンのスナップショットバックアップをサポートします。詳細については、「RDS Cluster Edition」および「スナップショットバックアップ機能の使用」をご参照ください。
[デプロイ設定]
パラメーター 説明 [デプロイ方法] [シングルゾーン配置]:プライマリノードとセカンダリノードは同じゾーンを共有します。 [マルチゾーン配置]:プライマリノードとセカンダリノードが異なるゾーンに配置され、ゾーン障害復旧を実現します。本番ワークロードには、マルチゾーン配置を選択してください。 [プライマリノードのゾーン] と [セカンダリノードのゾーン] を個別に設定します。インスタンスの作成後、 [サービス可用性] ページで可用性の詳細を確認できます。 説明RDS Basic Edition はシングルゾーン配置のみをサポートします。
[インスタンスタイプ] [カテゴリ] (汎用、専用、または共有) を選択し、次に特定の CPU、メモリ、および接続仕様を選択します。利用可能なオプションについては、「プライマリ ApsaraDB RDS for SQL Server インスタンスタイプ」をご参照ください。 [ストレージ容量] データファイル、システムファイル、アーカイブされたログファイル、およびトランザクションファイル用のストレージです。5 GB 単位で調整できます。使用可能な値は、ストレージタイプとインスタンスタイプによって異なります。 インスタンスタイプのカテゴリ
カテゴリ リソース 最適な用途 [汎用] 割り当てられたすべてのメモリと I/O。CPU とストレージは同じホスト上の他の汎用インスタンスと共有します。 中程度のパフォーマンス要件を持つ、コスト重視のワークロード。 [専用] 割り当てられたすべての CPU、メモリ、ストレージ、および I/O。専用ホストインスタンスは、すべてのホストリソースを排他的に占有します。RDS Basic Edition では利用できません。 分離が必要な、高性能でリソースに敏感なワークロード。 [共有] メモリとストレージは排他的に割り当てられます。CPU は同じホスト上の他のインスタンスと共有します。 コストが最優先される軽量なワークロード。 -
[次へ:インスタンス設定] をクリックし、以下のパラメーターを設定します。
パラメーター 説明 [ネットワークタイプ] [VPC] (推奨):より高いセキュリティと優れたパフォーマンスを提供する、分離された Virtual Private Cloud (VPC) です。[VPC] と [プライマリノードの vSwitch] を選択します。RDS インスタンスと、それに接続する ECS インスタンスは、同じ VPC 内にある必要があります。[クラシックネットワーク]:従来の共有ネットワークです。 [リソースグループ] インスタンスを既存のリソースグループに割り当てるか、[デフォルトリソースグループ] を選択します。リソースグループは、Alibaba Cloud アカウント内のリソースと権限の管理に役立ちます。 -
[次へ:注文の確認] をクリックします。
-
[パラメーター] セクションで設定内容を確認します。[購入プラン] と [期間] (サブスクリプション課金に必要) を設定し、利用規約に同意して [今すぐ支払う] をクリックし、支払いを完了します。
サブスクリプションインスタンスの場合は、[自動更新を有効にする] を選択すると、支払い遅延によるサービス中断を避けることができます。
-
(任意) 新しいインスタンスにログインし、復元されたデータを確認します。詳細については、「ApsaraDB RDS for SQL Server インスタンスへの接続」をご参照ください。
次のステップ
新しいインスタンスの起動後、アプリケーションを接続する前に次の手順を実行してください。
-
アクセス制御の設定:アプリケーションサーバーの IP アドレスを IP アドレスホワイトリストに追加するか、セキュリティグループをアタッチします。
-
データベースアカウントの作成:詳細については、「アカウントの作成」をご参照ください。
-
パブリックエンドポイントの申請 (インターネット経由で接続する場合):詳細については、「パブリックエンドポイントの申請または解放」をご参照ください。
-
インスタンスへの接続:詳細については、「ApsaraDB RDS for SQL Server インスタンスへの接続」をご参照ください。
関連 API
| 操作 | 説明 |
|---|---|
| CheckCreateDdrDBInstance | インスタンスに復元可能なクロスリージョンバックアップセットがあるかどうかを確認します。 |
| CreateDdrInstance | クロスリージョンバックアップから新しいインスタンスにデータを復元します。 |
| ModifyInstanceCrossBackupPolicy | クロスリージョンバックアップ設定を変更します。 |
| DescribeInstanceCrossBackupPolicy | クロスリージョンバックアップ設定を照会します。 |
| DescribeCrossRegionBackups | クロスリージョンデータバックアップファイルを照会します。 |
| DescribeCrossRegionLogBackupFiles | クロスリージョンログバックアップファイルを照会します。 |
| DescribeAvailableCrossRegion | クロスリージョンバックアップレプリケーションの利用可能な宛先リージョンを照会します。 |
| DescribeAvailableRecoveryTime | クロスリージョンバックアップファイルの復元可能な時間範囲を照会します。 |
| DescribeCrossRegionBackupDBInstance | クロスリージョンバックアップが有効になっているインスタンスとそのバックアップ設定を照会します。 |