ご利用の自己管理 SQL Server データベースを実行するサーバーがインターネットに直接接続できないが、バスターホストを経由してインターネットに接続できる場合に、本ガイドをご利用ください。本ソリューションでは、バスターホスト上にプロキシゲートウェイをインストールし、データベースサーバー上にバックアップゲートウェイをインストールした後、Data Transmission Service (DTS) を使用してデータ移行を実行します。
サーバーがインターネットに直接接続可能な場合は、代わりに「物理プロトコルゲートウェイ」方式をご利用ください。詳細については、「物理プロトコルゲートウェイを用いた、自己管理 SQL Server データベースから ApsaraDB RDS for SQL Server インスタンスへのデータ移行」をご参照ください。
仕組み
バスターホスト上のプロキシゲートウェイは、データベースサーバーと Database Backup (DBS) クラウドストレージ間の中継(ミドルウェア)として機能します。
バックアップ時: データベースサーバー上のバックアップゲートウェイがデータをバスターホスト上のプロキシゲートウェイに送信し、プロキシゲートウェイがインターネット経由で DBS クラウドストレージへ転送します。
復元時: プロキシゲートウェイが DBS クラウドストレージからデータを取得し、データベースサーバー上のバックアップゲートウェイへ配信します。
前提条件
開始前に、以下の条件を満たしていることをご確認ください。
自己管理 SQL Server データベース
SQL Server 2019、2017、2016、2014、2012、2008 R2、または 2005 のいずれかのバージョンを実行しているデータベース
ECS インスタンス、データセンター、またはサードパーティのクラウドサーバー(RDS インスタンスを除く)上でホストされているデータベース
データベースサーバーに
HTTP_PROXYおよびHTTPS_PROXYの環境変数が設定されていないこと重要これらの環境変数が設定されている場合、システムはバスターホスト上のプロキシゲートウェイではなく、当該環境変数で指定されたプロキシを使用するため、ネットワーク接続に失敗します。
ApsaraDB RDS for SQL Server インスタンス
SQL Server 2019、2017、2016、2012、または 2008 R2 のいずれかのバージョンを実行している RDS インスタンス
自己管理データベースと同じメジャーエンジンバージョン、またはそれより新しいバージョンを実行している RDS インスタンス
アクセスおよび権限
AccessKey ペア(AccessKey ID および AccessKey Secret)。DBS はこのペアを使用して、バックアップゲートウェイの認証、登録、および公開を行います。詳細については、「AccessKey ペアの作成」をご参照ください。
RAM ユーザーがバックアップゲートウェイを追加すると、その RAM ユーザーに [AliyunDBSFullAccess] ポリシーがアタッチされます。詳細については、「RAM ユーザーへの権限付与」をご参照ください。
デフォルトでは、データディザスタリカバリを有効化すると、Alibaba Cloud アカウント(root ユーザー)に対してこれらの権限が付与されます。バックアップゲートウェイを追加した後、アカウント配下のすべての RAM ユーザーがデータディザスタリカバリコンソールで当該ゲートウェイを利用できます。
NT AUTHORITY\SYSTEMアカウントに Sysadmin ロールが割り当てられていること。AliyunDBSAgent はデフォルトでこのアカウントを使用します。以下の SQL ステートメントを実行してロールを付与してください。ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM] GO(Linux バスターホストの場合のみ)データベースサーバーに Java Runtime Environment (JRE) 1.8 がインストールされていること。JRE 1.8 はOracle 公式 Web サイトからダウンロードできます。
ステップ 1:バスターホストへのプロキシゲートウェイのインストール
Windows または Linux のいずれかの OS を実行するバスターホストに、プロキシゲートウェイをインストールします。
Windows
以下のいずれかの方法で、DTS コンソールまたは DMS コンソールの「データ移行」ページに移動します。DTS コンソール DMS コンソール
DMS コンソールにログインします。
トップナビゲーションバーで、Data + AI > DTS (DTS) > データ移行 の順に選択します。
データ移行タスク の横にあるドロップダウンリストから、インスタンスが存在するリージョンを選択します。
手順は、DMS コンソールのモードおよびレイアウトによって異なる場合があります。詳細については、「シンプルモード」および「DMS コンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。
タスクの作成 をクリックします。
ソースおよびターゲットデータベースの設定 ページで、データベースタイプ を SQLServer に、アクセス方法 を 物理プロトコル に設定し、物理プロトコルゲートウェイの作成 をクリックします。
デプロイメントコマンド ダイアログボックスで、バックアップゲートウェイのリージョン および バックアップゲートウェイのネットワークタイプ を設定し、ダウンロードリンクをコピーしてインストールパッケージをダウンロードします。
- パブリックネットワーク:データディザスタリカバリがパブリック IP アドレスを使用してデータベースに接続します。 - ECS プライベートネットワーク/VPC:データディザスタリカバリが Express Connect 回線を使用してデータベースに接続します。
Windows バスターホストにプロキシゲートウェイをインストールします。
ダウンロードしたパッケージ内の setup.exe をダブルクリックします。
インストール言語を選択し、OK をクリックします。
次へ をクリックします。
ライセンス契約に同意し、次へ をクリックします。
プロキシゲートウェイ を選択し、次へ をクリックします。
インストールディレクトリを選択し、次へ をクリックした後、はい をクリックします。 > 注意: デフォルトのインストールパスは
C:\Program Files (x86)\aliyun\dbs_agentです。次へ をクリックして、プロキシゲートウェイの基本ファイルをインストールします。
次へ > 完了 をクリックします。
タスクマネージャー を開き、プロキシゲートウェイが実行中であることを確認します。
Linux
データディザスタリカバリコンソールにログインします。
左側ナビゲーションウィンドウで バックアップゲートウェイ をクリックします。トップナビゲーションバーでリージョンを選択します。
データベースに最も近いリージョンを選択してください。たとえば、データベースが中国 (杭州) リージョンにある場合は、中国 (杭州) を選択します。

右上隅の バックアップゲートウェイのインストール をクリックします。
バックアップゲートウェイのネットワークタイプ を設定し、インストールコマンドをコピーしてバスターホスト上で実行します。Linux ターミナルでインストールコマンドを実行すると、システムがインストールパッケージをダウンロードして実行します。例:
インストール言語を選択します。
0を入力すると中国語、1を入力すると英語になります。言語の選択 0 [x] chn 1 [ ] eng 入力選択: 0ゲートウェイライセンスを読み込むには、
1を入力します。続行するには 1、終了するには 2、再表示するには 3 を押してください 11を入力してライセンスを承認します。「1 を押して承認、2 を押して拒否、3 を押して 1 を再表示」インストールするコンポーネントを選択します。プロキシゲートウェイをインストールするには
Nを入力し(バックアップゲートウェイをインストールするにはYを入力)、その後Yを入力して確認します。Y を入力してはい、N を入力していいえ:N -- DG -- Y を入力してはい、N を入力していいえ:Y 完了!続行するには
1を入力します。続行するには 1、終了するには 2、再表示するには 3 を押してください 1インストールパスを選択します。Enter キーを押してデフォルトパス
/usr/local/aliyun/dbs_agentを使用するか、カスタムパスを入力してから1を入力して確認します。「インストールパスを選択してください: [/usr/local/aliyun/dbs_agent] /usr/local/aliyun/daili_dbs_agent 続行するには 1 を、終了するには 2 を、再表示するには 3 を押してください。 1」コンポーネントを選択し、
1を入力してインストールを開始します。インストールには 1~5 分程度かかります。インストールするパッケージの選択:[x] 「プロキシゲートウェイ基本ファイル」パック 必須 完了! 続行するには 1、終了するには 2、再表示するには 3 を押してください 1
- パブリックネットワーク:DBS にパブリック IP アドレスを使用して接続します。 - ECS プライベートネットワーク/VPC:Express Connect 回線を使用して DBS に接続します。
[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 aliyunDBSAgentInstaller.jarインタラクティブなプロンプトに従って操作します。
以下のコマンドを実行して、プロキシゲートウェイが実行中であることを確認します:
ps aux | grep app_aliyun_proxy以下のような出力が得られた場合、インストールは成功しています:
root 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 root 2**** 0.0 0.0 1***** 9** pts/1 S+ 16:08 0:00 grep --color=auto app_aliyun_proxyサポートが必要な場合は、DingTalk グループ ID 35585947 からテクニカルサポートまでお問い合わせください。
ステップ 2:データベースサーバーへのバックアップゲートウェイのインストール
ステップ 1 のステップ 4 と同じダウンロードリンクを使用してください。異なるリンクを使用すると、データベースサーバーがインターネットに接続できなくなります。
ステップ 1 の手順 4 で取得したダウンロードリンクを使用して、インストールパッケージをダウンロードします。
AliyunDBSAgent をインストールします。インストール進捗状況をモニターするには、ログファイル
C:\Program Files\aliyun\dbs_agent\logs\agent.logを確認してください。以下の出力が得られた場合、インストールは成功しています:ダウンロードしたパッケージ内の setup.exe をダブルクリックします。
インストール言語を選択し、OK をクリックした後、次へ をクリックします。
ライセンス契約に同意し、次へ をクリックします。
物理プロトコルゲートウェイ(DBS バックアップゲートウェイ) を選択し、次へ をクリックします。
インストールディレクトリを選択し、次へ をクリックした後、はい をクリックします。
以下のパラメーターを設定し、次へ をクリックします。
パラメーター
値
エージェントのリージョン
RDS インスタンスのリージョンと一致させる必要があります
AccessKey ID
ご利用の AccessKey ID
AccessKey Secret
ご利用の AccessKey Secret
プロキシゲートウェイのホスト
バスターホストのプライベート IP アドレス(ステップ 1 でプロキシゲートウェイをインストールしたホスト)
プロキシゲートウェイのポート
9797重要AccessKey ペアは、インストールディレクトリ内の
.\config\dbs-agent.confにプレーンテキスト形式で保存されます。次へ をクリックすると、システムがプロキシゲートウェイへの接続を試行します。接続に失敗した場合は、ステップ 1 でインストールしたプロキシゲートウェイが実行中であることをご確認ください。
コンポーネントパッケージを確認し、次へ をクリックします。インストールには約 1~5 分かかります。
完了 をクリックします。

インストールコマンド ダイアログボックスで、インストール済み をクリックします。
AliyunDBSAgent サービスが実行中であることを確認します。
Windows の [実行] ダイアログボックスを開き、
services.mscを入力して Enter キーを押します。サービスウィンドウで AliyunDBSAgent を検索し、そのステータスを確認します。実行中でない場合は、AliyunDBSAgent を右クリックし、開始 を選択します。
システムはバックアップゲートウェイを自動的に起動します。また、サービスウィンドウから AliyunDBSAgent の起動および停止も可能です。
データディザスタリカバリコンソールの バックアップゲートウェイ ページで、更新 をクリックし、新規のバックアップゲートウェイが表示されることを確認します。ゲートウェイ名は
DTS_で始まります。
ステップ 3:RDS インスタンスへのデータ移行
DTS で移行タスクを設定して実行します。詳細については、「プロシージャ」をご参照ください。
ソースデータベースを設定する際、物理プロトコルゲートウェイ(DBS バックアップゲートウェイ) にステップ 2 で作成したバックアップゲートウェイを指定します。
使用上の注意事項、移行範囲、およびサポートされる移行関係については、「物理ゲートウェイを用いた、自己管理 SQL Server データベースから ApsaraDB RDS for SQL Server インスタンスへのデータ移行」をご参照ください。