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

ApsaraDB RDS:bastionホストの物理ゲートウェイを使用して、自己管理型SQL ServerデータベースからApsaraDB RDS for SQL Serverインスタンスにデータを移行する

最終更新日:Jan 23, 2024

このトピックでは、サーバーがインターネットにアクセスできない自己管理型SQL ServerデータベースからApsaraDB RDS for SQL serverインスタンスにデータを移行する方法について説明します。

シナリオ

自己管理型SQL serverデータベースが存在するサーバーがインターネットにアクセスできないが、ネットワーク通信に要塞ホストを使用している場合は、このトピックを参照して、自己管理型SQL ServerデータベースからRDSインスタンスにデータを移行できます。

  1. 要塞ホストにプロキシゲートウェイをインストールします。

  2. データベースバックアップ (DBS) によって提供されるバックアップゲートウェイを、自己管理型SQL serverデータベースが存在するサーバーにインストールします。

  3. 物理ゲートウェイベースの移行機能を使用して、自己管理型SQL ServerデータベースからRDSインスタンスにデータを移行します。

説明

自己管理型SQL serverデータベースが存在するサーバーがインターネットにアクセスできる場合は、別の移行方法を選択できます。 詳細については、「物理ゲートウェイを使用した自己管理型SQL ServerデータベースからApsaraDB RDS For SQL Serverインスタンスへのデータの移行」をご参照ください。

前提条件

  • 自己管理型SQL Serverデータベースは、次の要件を満たしています。

    • 自己管理型SQL Serverデータベースは、SQL Server 2019、SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012、SQL Server 2008 R2、またはSQL Server 2005を実行します。

      説明

      自己管理型SQL Serverデータベースは、ECSインスタンス、データセンター、またはサードパーティのクラウドサーバーにあります。 自己管理型SQL ServerデータベースをRDSインスタンスにすることはできません。

    • HTTP_PROXYおよびHTTPS_PROXY環境変数は、自己管理型SQL serverデータベースが存在するサーバーに対して構成されていません。

      重要

      上記の環境変数を設定した場合、システムは環境変数で指定されたプロキシゲートウェイを優先的に使用します。 その結果、要塞ホストにインストールされているプロキシゲートウェイが使用されず、ネットワーク接続が失敗します。

  • RDSインスタンスは、次の要件を満たす必要があります。

    • RDSインスタンスは、SQL Server 2019、SQL Server 2017、SQL Server 2016、 SQL Server 2012、またはSQL Server 2008 R2

    • RDSインスタンスは、自己管理型SQL Serverデータベースまたはそれ以降のバージョンと同じメジャーエンジンバージョンを実行します。

  • 開始する前に、次の操作が完了していることを確認してください。

    • AccessKeyペアが作成され、AccessKey IDAccessKey secretが取得されます。 AccessKeyペアは、DBSコンソールでバックアップゲートウェイの認証、登録、および公開に使用されます。 詳細については、「AccessKeyペアの作成」をご参照ください。

    • RAMユーザーを使用してバックアップゲートウェイを追加する場合は、AliyunDBSFullAccessポリシーがRAMユーザーにアタッチされていることを確認してください。 詳細については、「RAMユーザーへの権限付与」をご参照ください。

      説明
      • デフォルトでは、DBSを有効化すると、前述の権限がAlibaba Cloudアカウントに付与されます。

      • バックアップゲートウェイを追加すると、Alibaba Cloudアカウントに属するすべてのRAMユーザーが、DBSコンソールでバックアップゲートウェイを使用できるようになります。

  • SQL Serverデータベースをバックアップする場合、SysadminロールはNT AUTHORITY\SYSTEMアカウントに割り当てられます。 次のSQL文を実行できます。 NT AUTHORITY\SYSTEMアカウントにSysadminロールを割り当てるには、

    ALTER SERVER ROLE [sysadmin] メンバーを追加 [NT AUTHORITY\SYSTEM]
    GO 
    説明

    デフォルトでは、NT AUTHORITY\SYSTEMアカウントを使用してAliyunDBSAgentを起動します。

  • 要塞ホストがLinuxを実行している場合は、自己管理型SQL serverデータベースが存在するサーバーにJava Runtime Environment (JRE) 1.8がインストールされていることを確認してください。 公式サイトからJRE 1.8をダウンロードし、JRE 1.8をインストールできます。

手順

image

ステップ

説明

手順1: 要塞ホストにプロキシゲートウェイをインストールする

要塞ホストにプロキシゲートウェイをインストールします。

データのバックアップ中、プロキシゲートウェイは、バックアップゲートウェイが配置されているデータベースサーバーからデータを受信し、そのデータをインターネットを介してDBSクラウドストレージに転送します。 復元またはデータベースのダウンロード中に、プロキシゲートウェイはDBSクラウドストレージからデータを受信し、そのデータをデータベースサーバーに転送します。

ステップ2: データベースのサーバーにバックアップゲートウェイをインストールする

データベースサーバーにバックアップゲートウェイをインストールします。

バックアップゲートウェイは、データベースサーバーにインストールされているバックアップソフトウェアです。 データのバックアップ中、データベースサーバーはデータベースに接続してクエリを実行し、プロキシゲートウェイがインストールされている要塞ホストにデータを送信します。 復元中、データベースサーバーは、要塞ホスト上のプロキシゲートウェイを使用してインターネット経由でデータを取得し、バックアップゲートウェイを使用してデータをデータベースに書き込みます。

手順3: 自己管理型SQL ServerデータベースからRDSインスタンスへのデータの移行

Data Transmission Service (DTS) コンソールで、移行タスクのAccess Methodパラメーターを物理プロトコルに設定して、自己管理型SQL ServerデータベースからRDSインスタンスにデータを移行します。

説明

DTSコンソールでの使用上の注意事項、移行の説明、およびサポートされる移行関係の詳細については、「物理ゲートウェイを使用したセルフマネージドSQL ServerデータベースからApsaraDB RDS For SQL Serverインスタンスへのデータの移行」をご参照ください。

ステップ1: 要塞ホストにプロキシゲートウェイをインストールする

ここでは、WindowsまたはLinuxの要塞ホストにプロキシゲートウェイをインストールする方法について説明します。

Windows

  1. [データ移行タスク] ページに移動します。

    1. にログインします。 データ管理 (DMS) コンソール

    2. 上部のナビゲーションバーで、[DTS] をクリックします。

    3. 左側のナビゲーションウィンドウで、[DTS (DTS)] > [データ移行] を選択します。

    説明
  2. [データ移行タスク] の横にあるドロップダウンリストから、データ移行インスタンスが存在するリージョンを選択します。

    説明

    新しいDTSコンソールを使用する場合は、左上隅にデータ移行インスタンスが存在するリージョンを選択する必要があります。

  3. [タスクの作成] をクリックします。 [ソースデータベースと宛先データベースの設定] の [ソースデータベース] セクションで、[物理プロトコルゲートウェイの作成] をクリックします。

    説明

    [データベースタイプ] パラメーターを [SQLServer] に設定し、[アクセス方法] パラメーターを [物理プロトコル] に設定した場合にのみ、[物理プロトコルゲートウェイの作成] 要素が表示されます。

  4. [デプロイメントコマンド] ダイアログボックスで、[バックアップゲートウェイのリージョン] および [バックアップゲートウェイのネットワークタイプ] パラメーターを設定し、ダウンロードリンクをコピーしてから、インストールパッケージをダウンロードします。

    説明
    • Internet: DBSは、パブリックIPアドレスを使用してデータベースにアクセスします。

    • ECSプライベートネットワーク /VPC: DBSは、Alibaba CloudのExpress Connect回線を使用してデータベースにアクセスします。

  5. プロキシゲートウェイをWindows bastionホストにインストールします。

    1. ダウンロードしたファイルでsetup.exeアプリケーションをダブルクリックします。

    2. インストール言語を選択し、[OK] をクリックします。

    3. [次へ] をクリックします。

    4. 契約条件を読んで同意し、[次へ] をクリックします。

    5. [プロキシゲートウェイ] を選択し、[次へ] をクリックします。

    6. インストールディレクトリを選択し、[次へ] をクリックし、[はい] をクリックします。

      説明

      デフォルトでは、プロキシゲートウェイはC:\Program Files (x86)\aliyun\dbs_agentディレクトリにインストールされます。

    7. [次へ] をクリックして、プロキシゲートウェイの基本ファイルをインストールします。

    8. [次へ] > [完了] をクリックします。

  6. タスクマネージャーを開き、プロキシゲートウェイが正常にインストールされているかどうかを確認します。

Linux

DBSコンソールにログインし、バックアップゲートウェイのダウンロードURLを取得します。 次に、バックアップゲートウェイをLinuxの要塞ホストにインストールします。

  1. データベースバックアップ (DBS) コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[ゲートウェイのバックアップ] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。

    Select a region to install a backup gateway

    説明

    データベースに最も近いリージョンを選択することを推奨します。 たとえば、データベースが中国 (杭州) リージョンにある場合、バックアップゲートウェイを中国 (杭州) リージョンにインストールすることを推奨します。

  3. ページの右上隅にある [バックアップゲートウェイのインストール] をクリックします。

  4. [Backup Gateway Network Type] パラメーターを設定し、バックアップゲートウェイのインストールに使用するコマンドをコピーします。 次に、データベースサーバーでコマンドを実行します。

    説明
    • パブリックネットワーク: パブリックIPアドレスを使用してDBSにアクセスできます。

    • ECSプライベートネットワーク /VPC: Express Connect回線を使用してDBSにアクセスできます。

    1. Linux CLIでインストールコマンドを実行します。 システムはインストールパッケージをダウンロードして実行します。 サンプルコード:

      
      [root @ iZbp ****** ~]# wget -O aliyunDBSAgentInstaller.jar https://aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com/installer/0.0.141/aliyunDBSAgentInstaller-0.0.141.jar && sudo java -Dregion=cn-hangzhou -jar aliyunDBSAgentaller. jar
      -- 2023-08-25 16:04:52-https://aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com/installer/0.0.141/aliyunDBSAgentInstaller-0.0.141.jar
      Resolvin g aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com (aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com)... 100.XXX.XX.XX、100.XXX. XX.XX、100.XXX. XX.XX、...
      o aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.comの接続 (aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com)| 100.XXX. XX.XX |:443... connected.
      HTTPリクエスト送信、応答待ち... 200 OK
      長さ: 247955671 (236M) [application/x-java-archive]
      保存先: 'aliyunDBSAgentInstaller.jar'
      
      100%[=======================================================================================================>] 247,955,671 19.9メガバイト/秒で11代
      
      2023-08-25 16:05:03 (21.4メガバイト/秒) - 'aliyunDBSAgentInstaller.jar' saved [247955671/247955671] 
    2. インストール言語を選択します。 0を入力して中国語を選択します。 1を入力して英語を選択します。

      言語を選択
      0 [x] chn
      1 [ ] eng
      入力の選択:
      0 
    3. 1を入力し、ゲートウェイプロトコルを読み取ります。

      1を押して続行し、2を終了し、3を再表示する
      1 
    4. ゲートウェイプロトコルに同意する1を入力します。

      1を押して受け入れる、2を拒否する、3を再表示する
      1 
    5. インストールするコンポーネントを選択します。 Yを選択した場合、コンポーネントはバックアップゲートウェイです。 Nを選択した場合、コンポーネントはプロキシゲートウェイです。 この例では、プロキシゲートウェイがインストールされています。 Nを選択し、Yと入力してコンポーネント情報を確認します。

      はいの場合はY、いいえの場合はNを入力します。N
      -
      DG
      -
      はいの場合はY、いいえの場合はNを入力します。Y
      完了! 
    6. 1を入力してインストールを続行します。

      1を押して続行し、2を終了し、3を再表示する
      1 
    7. インストールパスを選択します。 Enterキーを押すと、デフォルトのパス /usr/local/aliyun/dbs_agentが使用されます。

      カスタムパスを使用する場合は、カスタムパスを入力し、1を入力して確認します。 このトピックでは、プロキシゲートウェイのインストール方法を示す例として、カスタムパス /usr/local/aliyun/daili_dbs_agentを使用します。

      インストールパスの選択: [/usr/local/aliyun/dbs_agent]
      /usr/local/aliyun/daili_dbs_agent
      
      1を押して続行し、2を終了し、3を再表示する
      1 
    8. コンポーネントを確認し、1を入力してインストールを開始します。

      インストールが完了するまでに約1〜5分かかります。

      インストールするパッケージを選択します。
      
        [x] パック「プロキシゲートウェイ基本ファイル」が必要
      完了!
      
      1を押して続行し、2を終了し、3を再表示する
      1
      
      └ ──────────────┴─────────────┴─────────────────┴───────────────────────────────────┴─────────────┴────────────────────┴─────────────┘
      インストール
      └ ──────────────┴─────────────┴─────────────────┴───────────────────────────────────┴─────────────┴────────────────────┴─────────────┘
      
      ====================
      インストール開始
      
      プラットフォーム: linux,version=3.10.0-1XXX.XX.X.el7.x86_64,arch=x64,symbolicName=null,javaVersion=1.8.0_372
      [開梱を開始]
      [処理パッケージ: Proxy gatewayベースファイル (1/1) ]
      ターゲットフォルダのクリーンアップ...
      [アンパッキング終了]
      インストール終了
      
      └ ──────────────┴─────────────┴─────────────────┴───────────────────────────────────┴─────────────┴────────────────────┴─────────────┘
      インストール済み
      └ ──────────────┴─────────────┴─────────────────┴───────────────────────────────────┴─────────────┴────────────────────┴─────────────┘
      
      インストールは成功しました
      /usr/local/aliyun/daili_dbs_agentにインストールされたアプリケーション
      [アンインストーラデータの作成...]
      [コンソールインストール完了] 
  5. 次のコマンドを実行して、プロキシゲートウェイがインストールされているかどうかを確認します。

    ps aux | grep app_aliyun_プロキシ

    プロキシゲートウェイがインストールされていることを次に示します。 インストールについて質問がある場合は、DingTalkグループのテクニカルサポートにお問い合わせください (ID: 35585947) 。

    [root @ iZbp ****** ~]# ps aux | grep app_aliyun_proxy
    ルート1 **** 0.0 0.5 7 ***** 9 ***?        Ssl 16:06 0:00 /usr/local/aliyun/daili_dbs_agent/dist/app_aliyun_proxy/app_aliyun_proxy -addr :9797 -logdir /usr/local/aliyun/daili_dbs_agent/logs
    ルート2 **** 0.0 0.0 1 ***** 9 **pts/1 S + 16:08 0:00 grep -- color=auto app_aliyun_proxy 

ステップ2: データベースのサーバーにバックアップゲートウェイをインストールする

このセクションでは、自己管理型SQL serverデータベースが存在するサーバーにバックアップゲートウェイをインストールする方法について説明します。

  1. 手順1: プロキシゲートウェイのインストールセクションの手順4からダウンロードリンクをコピーします。 次に、インストールパッケージをダウンロードします。

    重要

    バックアップゲートウェイのダウンロードに使用されるリンクは、手順1: プロキシゲートウェイのインストールセクションの手順4で取得したダウンロードリンクと同じである必要があります。 それ以外の場合、自己管理型SQL serverデータベースが存在するサーバーはインターネットにアクセスできません。

  2. AliyunDBSAgentをWindowsデバイスまたはWindowsサーバーにインストールします。

    1. ダウンロードしたファイルでsetup.exeアプリケーションをダブルクリックします。

    2. インストール言語を選択し、[OK] をクリックし、[次へ] をクリックします。

    3. 契約条件を読んで同意し、[次へ] をクリックします。

    4. [DBSエージェント] を選択し、[次へ] をクリックします。

    5. インストールディレクトリを選択し、[次へ] をクリックし、[はい] をクリックします。

    6. [エージェントリージョン][AccessKey ID][Access Key Secret][プロキシゲートウェイホスト][プロキシゲートウェイポート] のパラメーターを設定します。 次に、[次へ] をクリックします。

      重要
      • DBSバックアップゲートウェイがインストールされているリージョンがRDSインスタンスのリージョンと同じであることを確認してください。

      • AccessKeyペア情報は、平文形式でに格納されます。\config\dbs-agent.confインストールディレクトリのファイル。

      • 手順1でインストールされたプロキシゲートウェイのIPアドレスプロキシゲートウェイのエンドポイントとして指定し、9797プロキシゲートウェイのポート番号として指定する必要があります。 プロキシゲートウェイのIPアドレスは、要塞ホストのプライベートIPアドレスです。

      設定が完了すると、システムはステップ1で要塞ホストにインストールされているプロキシゲートウェイへの接続を試みます。 接続が失敗した場合、システムはエラーを報告します。 この場合、プロキシゲートウェイが正常にインストールされているかどうかを確認する必要があります。

    7. インストールするコンポーネントパッケージを確認し、[次へ] をクリックします。

      インストールが開始されます。 このプロセスは、約1〜5分を必要とする。

    8. [完了] をクリックします。

      ゲートウェイのインストールの進行状況は、C:\Program Files\aliyun\dbs_agent\logs\agent.logのインストールディレクトリで確認できます。 次の図のような情報が表示された場合、ゲートウェイがインストールされます。 Process heartbeat of the gateway

  3. DBSバックアップゲートウェイのインストール後、[インストールコマンド] ダイアログボックスで [インストール] をクリックします。

  4. DBSバックアップゲートウェイが起動しているかどうかを確認します。

    1. Windowsの [実行] ダイアログボックスで、services.mscと入力し、[OK] をクリックします。

      システムの [サービスマネージャ] ダイアログが表示されます。

    2. サービスマネージャーダイアログボックスで、AliyunDBSAgentサービスが起動しているかどうかを確認します。 サービスが開始されていない場合は、AliyunDBSAgentを右クリックし、[開始] を選択します。

      説明

      デフォルトでは、システムはバックアップゲートウェイを起動します。 サービスマネージャでAliyunDBSAgentサービスを開始および停止することもできます。

  5. 新しいDBSバックアップゲートウェイを表示します。

    DBSコンソールの [バックアップゲートウェイ] ページで [更新] をクリックすると、新しいバックアップゲートウェイが表示されます。

    説明

    新しいバックアップゲートウェイの名前はDTS_ で始まります。

手順3: 自己管理型SQL ServerデータベースからRDSインスタンスへのデータの移行

詳細については、「手順」をご参照ください。

説明

ソースデータベースを構成するときは、[物理プロトコルゲートウェイ (DBS Backup Gateway)] パラメーターを新しいバックアップゲートウェイに設定する必要があります。