データ移行を使用して、既存の ApsaraDB RDS for MySQL インスタンスからApsaraDB for PolarDB MySQL クラスターを作成できます。
始める前に
- ソース RDS インスタンスが、RDS for MySQL 5.6 High-Availability Edition のインスタンスであること。
- ソース RDS インスタンスの透過的データ暗号化 (TDE) と Secure Sockets Layer (SSL) が、無効化されていること。
- ソース RDS インスタンスが InnoDB をテーブルストレージエンジンとして使用していること。
- RDS インスタンスがデータベースプロキシモード (セーフモード) の場合は、特権アカウントが作成されていること (「スーパーユーザーアカウントの作成」参照) または高性能モードに切り替えていること (「[重要] RDS ネットワークリンクのアップグレード」参照)。
このタスクについて
- 大容量ストレージ:最大ストレージ容量は 100 TB です。
- 高性能:MySQL の最大 6 倍。
- サーバーレスストレージ:事前にストレージ容量を購入する必要はありません。 ストレージは自動的にスケーリングされ、実際の使用量に基づいて課金されます。
- 一時的なアップグレード:一時的な仕様のアップグレードをサポートし、ワークロードの急増に簡単に対処します。
詳細については、「利点」をご参照ください。
ApsaraDB for PolarDB MySQL クラスターが既存の ApsaraDB RDS for MySQL インスタンスから作成された場合、ApsaraDB for PolarDB クラスターには、アカウント、データベース、IP ホワイトリスト、およびソース RDS インスタンスの必須パラメーターが含まれます。
特徴
- データの移行は無料です。
- 移行プロセス中のデータ損失が発生しません。
- 増分データ移行をサポートし、10 分未満のサービスのダウンタイムでデータを移行できます。
- 移行のロールバックをサポートします。 移行が失敗した場合、失敗後 10 分以内にロールバックできます。
移行プロセス
制限事項
- ソース RDS インスタンスと ApsaraDB for PolarDB クラスターは、同じリージョンにデプロイする必要があります。
- ソース RDS インスタンスのパラメーターは、移行中に変更できません。
ソース RDS インスタンスからデータを移行
この操作は、ソース RDS インスタンスと同じデータを使用して ApsaraDB for PolarDB クラスターを作成します。 ソース RDS インスタンスの増分データは、ApsaraDB for PolarDB クラスターにリアルタイムで同期されます。逆移行の実行
次の条件が満たされている場合は、逆移行を実行して、ApsaraDB for PolarDB クラスターから RDS インスタンスにデータを同期し、アプリケーションのデータベースエンドポイントを変更できます。
- 「ソース RDS インスタンスからデータを移行」に説明されているタスクを完了していること。
- レプリケーション遅延の値が 60 秒未満であること。
移行の完了
移行のロールバック
移行が完了する前に、移行をロールバックすることもできます。 システムは、ソース RDS インスタンスからのデータを ApsaraDB for PolarDB クラスターにリアルタイムで同期します。 ロールバック操作が完了すると、ソース RDS インスタンスが読み取り/書き込みモードに復元され、ApsaraDB for PolarDB クラスターが読み取り専用モードに復元されます。
よくある質問
- Q:データを RDS から移行している間、ソース RDS インスタンスに影響はありますか。
A:いいえ、ソース RDS インスタンスは正常に実行されます。
- Q:スムーズな移行は、接続されたデータベースで実行されているワークロードに影響しますか?
A:スムーズな移行により、移行中にデータが失われることはありません。 サービスのダウンタイムは 10 分未満です。 必要に応じて、移行をロールバックできます。
- Q:移行をキャンセルするとどうなりますか。
A:移行がキャンセルされた場合、ソース RDS インスタンスのパラメーターを変更できます。 ApsaraDB for PolarDB クラスターは読み取り/書き込みモードに復元され、データはリリースされません。 移行を手動でキャンセルする場合、ApsaraDB for PolarDBクラスターのバイナリロギング機能を無効化するかどうかを選択できます。 移行が自動的にキャンセルされた場合、バイナリロギング機能は無効化されません。
関連 API 操作
操作 | 説明 |
---|---|
CreateDBCluster | ApsaraDB for PolarDB クラスターを作成します。
注 データ移行で既存のRDSインスタンスを複製してクラスターを作成するには、CreationOption パラメーターを MigrationFromRDS に設定します。
|
DescribeDBClusterMigration | ApsaraDB for PolarDB クラスターのデータ移行ステータスを照会します。 |
ModifyDBClusterMigration | 逆移行を実行してクラスターデータをソース RDS インスタンスに同期するか、移行をロールバックします。 |
CloseDBClusterMigration | ApsaraDB for PolarDB クラスターの移行をキャンセルまたは完了します。 |