移行ランタイム サーバーは、Azure Database for PostgreSQL の移行サービスにおいて重要なコンポーネントです。 これは中間サーバーとして機能し、移行プロセス中に安全で効率的なデータ転送を保証します。 このサーバーは、プライベート ネットワーク経由でのみアクセスできる環境からデータベースを移行する場合に特に便利です。
移行元の PostgreSQL インスタンスとターゲットの Azure Database for PostgreSQL フレキシブル サーバー インスタンスの間のブリッジとして機能することで、移行ランタイム サーバーはシームレスなデータ移行を容易にします。 これにより、安全で分離されたネットワーク空間内で移行が行われ、転送されるデータの整合性と機密性が維持されます。
この記事では、移行ランタイム サーバー、サポートされているシナリオ、および Azure Database for PostgreSQL の移行サービス内でそれを効果的に使用する方法について詳しく説明します。
移行ランタイム サーバーでサポートされる移行シナリオ
移行ランタイム サーバーは、異なるソース PostgreSQL インスタンスと Azure Database for PostgreSQL フレキシブル サーバー インスタンスの間でデータを転送するために不可欠です。 次のシナリオで必要になります。
- ソースがプライベート エンドポイントで構成された Azure Database for PostgreSQL - 単一サーバーであり、ターゲットがプライベート エンドポイントを持つ Azure Database for PostgreSQL フレキシブル サーバーである場合。
注
移行サービスでは、単一サーバーからフレキシブル サーバーへの移行を実行するためにランタイム サーバーを使用する場合、Microsoft Entra ID で認証されたロールのコピーはサポートされていません。 移行を開始する前に、ターゲット サーバーで Entra ID で認証されたロールを手動で作成することをお勧めします。
- プライベート ネットワーク経由でのみアクセス可能なオンプレミス データベース、Azure 仮想マシン、AWS インスタンスなどのソースと、プライベート エンドポイントを持つターゲット Azure Database for PostgreSQL フレキシブル サーバー インスタンスの場合。
移行ランタイム サーバーの使用方法
Azure Database for PostgreSQL の移行サービス内で移行ランタイム サーバーを使用するには、次の 2 つの移行オプションがあります。
- セットアップ時に Azure portal を使用する。
- Azure CLI で移行作成コマンドを実行中に、JSON プロパティ ファイルで
migrationRuntimeResourceIdパラメーターを指定する。
両方の方法でこれを行う方法を次に示します。
Azure portal を使用する
Azure portal にサインインし、Azure Database for PostgreSQL インスタンスの移行サービス (ターゲット サーバーから) にアクセスします。
サービス内で新しい移行ワークフローを開始します。
[ランタイム サーバー] タブが表示されたら、[ランタイム サーバーの使用] ラジオ ボタンで [はい] を選択します。
ご自分の Azure サブスクリプションとリソース グループを選択します。 仮想ネットワーク統合 Azure Database for PostgreSQL フレキシブル サーバー インスタンスの場所を選択します。
移行ランタイム サーバー インスタンスとして機能する適切な Azure Database for PostgreSQL フレキシブル サーバー インスタンスを選択します。
移行ランタイム サーバーの基本事項
- 最小限の構成: Azure Database for PostgreSQL フレキシブル サーバーから作成されているにもかかわらず、移行ランタイム サーバーは、高可用性、バックアップ、バージョンの特定性、高度なストレージ機能を必要とせずに移行を容易にするだけです。
- パフォーマンスとサイズ設定: ワークロードを管理するには、移行ランタイム サーバーを適切にスケーリングする必要があります。 ターゲット サーバーと同等以上の SKU を選ぶことをお勧めします。
- ネットワーク: 移行ランタイム サーバーが仮想ネットワークに適切に統合されていること、およびネットワーク セキュリティによってソース サーバーとターゲット サーバーの両方との安全な通信が可能であることを確認します。 詳細については、移行サービスのネットワーク ガイドを参照してください。
- 移行後のクリーンアップ: 移行が完了したら、不要なコストを回避するために、移行ランタイム サーバーを使用停止にする必要があります。 削除する前に、すべてのデータが正常に移行され、サーバーが不要になっていることを確認します。