このトピックでは、サーバ移行センタ (SMC) の移行中に発生する「S11_* 宛先インスタンスの中間サービスへのネットワーク接続に失敗しました」エラーの問題、原因、および解決策について説明します。
問題の説明
SMC の移行中に、移行ジョブが「S11_* 宛先インスタンスの中間サービスへのネットワーク接続に失敗しました」というエラーで失敗します。アスタリスク (*) は、次のいずれかのエラーコードです。
S11_U28
S11_U7
S11_U56
S11_U6
原因
ソースサーバー上の SMC クライアントと宛先インスタンス上の中間サービスとの間のネットワーク接続エラーは、次の理由で発生する可能性があります。
宛先インスタンスは、中間インスタンスまたは最終的な宛先インスタンスです。中間インスタンスまたは宛先インスタンスの ID は、移行ジョブの製品ページで確認できます。
ポート 8080 を使用する宛先インスタンス上の中間サービスが異常です。
ソースサーバーは、ポート 8080 を介して宛先インスタンスの IP アドレスにアクセスできません。
解決策
宛先インスタンスの中間サービスが正常であるかどうかを確認します。
ECS コンソールにログオンします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、ECS インスタンスのリージョンを選択します。
宛先インスタンスのステータスを確認します。
インスタンスが実行中の場合は、手順 e に進みます。
インスタンスがリリースされている場合は、移行ジョブを再度作成します。詳細については、「手順 2: 移行タスクを作成して開始する」をご参照ください。
宛先インスタンスのインスタンス ID をクリックします。[予約済みおよび自動タスク] タブをクリックし、[コマンドの送信] をクリックします。
Windows: [コマンドの内容] フィールドに
netstat -ano | findstr 8080と入力し、[実行] をクリックします。Linux: [コマンドの内容] フィールドに
netstat -ano | grep 8080と入力し、[実行] をクリックします。
コマンドが実行され、出力にポート 8080 に関する情報が含まれている場合、宛先インスタンスの中間サービスは正常です。
宛先インスタンスのセキュリティグループのインバウンド方向でポート 8080 が許可されているか、または競合するセキュリティグループルールがあるかどうかを確認します。
説明デフォルトでは、SMC 移行ジョブは、宛先インスタンスを一時的なセキュリティグループに自動的に関連付け、インバウンド方向のポート 8080 経由のアクセスを許可します。
ソースサーバー以外のサーバーを使用して
http://<宛先インスタンスの IP アドレス>:8080にアクセスし、接続をテストします。Linux:
curl http://<宛先インスタンスの IP アドレス>:8080。Windows: ブラウザを使用して
http://<宛先インスタンスの IP アドレス>:8080にアクセスします。
通常の JSON 形式の応答 (例:
{"code":-101,"message":"smc p2vs get ok."}) が返された場合、接続は正常です。説明デフォルトでは、宛先インスタンスのパブリック IP アドレスが使用されます。プライベートモードを選択した場合、宛先インスタンスのプライベート IP アドレスが使用されます。
ソースサーバーのネットワークサービスが正常であるかどうかを確認します。
ローカルネットワークサービスが正常であり、ホスト、DNS、およびその他の設定の構成が正しいことを確認します。
デフォルトでは、移行ジョブはデータ転送にパブリックモードを使用します。ソースサーバーがインターネットにアクセスできることを確認してください。
移行ジョブにプライベートモードを選択した場合は、ソースサーバーから宛先の VPC と vSwitch へのプライベート接続が確立されていることを確認してください。詳細については、「プライベート移行」をご参照ください。
説明プライベート接続が確立されているかどうかが不明な場合は、データ転送にパブリックモードを選択することをお勧めします。誤ってプライベートモードを選択した場合は、パブリックモードに切り替えて再試行できます。
ソースサーバーから宛先インスタンスへのネットワーク接続が正常であるかどうかを確認します。
宛先インスタンスのセキュリティグループのインバウンド方向で ICMP プロトコルを許可します。ping コマンドを使用して、ソースサーバーから宛先インスタンスへのネットワーク接続をテストします。
接続に失敗した場合は、ローカルネットワーク構成またはファイアウォールやプロキシなどの中間ネットワークデバイスで、アウトバウンド IP アクセス制限がないか確認します。
ソースサーバーから
http://<宛先インスタンスの IP アドレス>:8080にアクセスして、宛先インスタンスのポート 8080 への接続をテストします。Linux:
curl http://<宛先インスタンスの IP アドレス>:8080。Windows: ブラウザを使用して
http://<宛先インスタンスの IP アドレス>:8080にアクセスします。
通常の JSON 形式の応答 (例:
{"code":-101,"message":"smc p2vs get ok."}) が返された場合、接続は確立されます。それ以外の場合、接続は失敗しました。ローカルネットワーク構成またはファイアウォールやプロキシなどの中間ネットワークデバイスで、アウトバウンド IP またはポートのアクセス制限がないか確認します。
問題が解決したら、SMC クライアントを再度実行します。詳細については、「SMC クライアントの実行」をご参照ください。