Azure Database for PostgreSQL の移行サービスを使用した移行ランタイム サーバー
移行ランタイム サーバーは、移行中に中間サーバーとして機能する、Azure Database for PostgreSQL の移行サービス内の特殊な機能です。 これは、ターゲット サーバーではない、別の Azure Database for PostgreSQL - フレキシブル サーバー インスタンスです。 これは、プライベート ネットワーク経由でのみアクセスできるソース環境からのデータベースの移行を容易にするために使用されます。
移行ランタイム サーバーは、ソース PostgreSQL インスタンスとターゲット Azure Database for PostgreSQL - フレキシブル サーバー インスタンスの両方がプライベート エンドポイントまたはプライベート IP 経由で通信するように構成されたシナリオで役立ちます。 この配置により、安全で分離されたネットワーク空間内で移行が確実に行われます。 移行ランタイム サーバーはデータ転送を処理します。 これは、ソース PostgreSQL インスタンスに接続してデータを取得し、それをターゲット サーバーにプッシュします。
移行ランタイム サーバーはターゲット サーバーとは異なり、データ転送プロセスを処理するように構成されており、安全で効率的な移行パスを確保します。
移行ランタイム サーバーでサポートされる移行シナリオ
移行ランタイム サーバーは、さまざまなソース PostgreSQL インスタンスと Azure Database for PostgreSQL - フレキシブル サーバーの間でデータを転送するために不可欠です。 次のシナリオで必要になります。
- ソースがプライベート エンドポイントで構成された Azure Database for PostgreSQL - 単一サーバーで、ターゲットがプライベート エンドポイントでの Azure Database for PostgreSQL - フレキシブル サーバーの場合。
- ソースがプライベート ネットワーク経由でのみアクセスできるオンプレミス データベース、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 CLI の使用
- コマンド ライン インターフェイスを開きます。
- Azure CLI がインストールされていること、
az sign-in
を使用して Azure アカウントにログインしていることを確認します。 - 移行ランタイム サーバー オプションを使うには、バージョン 2.62.0 以降である必要があります。
az postgres flexible-server migration create
コマンドには、移行の構成の詳細を含む--properties
パラメーターの一部として JSON ファイル パスが必要です。 JSON プロパティ ファイルにmigrationRuntimeResourceId
パラメーターを指定します。
移行ランタイム サーバーの要点
- 最小限の構成: Azure Database for PostgreSQL - フレキシブル サーバーから作成されているにもかかわらず、移行ランタイム サーバーは、高可用性、バックアップ、バージョン固有性、または高度なストレージ機能を必要とせず、単独で移行を容易にします。
- パフォーマンスとサイズ設定: 移行ランタイム サーバーは、ワークロードを管理するために適切にスケーリングする必要があります。 ターゲット サーバーと同等以上の SKU を選ぶことをお勧めします。
- ネットワーク: 移行ランタイム サーバーが仮想ネットワークに適切に統合されていること、ネットワーク セキュリティによってソース サーバーとターゲット サーバーの両方との安全な通信が許可されていることを確認します。 詳細については、移行サービスのネットワーク ガイドを参照してください。
- 移行後のクリーンアップ: 移行の完了後、不要なコストを避けるために、移行ランタイム サーバーを使用停止する必要があります。 削除する前に、すべてのデータが正常に移行され、サーバーが不要になっていることを確認します。