Linux 変換を実行すると次のエラーが発生する:ライブ Linux ソース マシンをクエリできません
search cancel

Linux 変換を実行すると次のエラーが発生する:ライブ Linux ソース マシンをクエリできません

book

Article ID: 327776

calendar_today

Updated On:

Products

VMware

Issue/Introduction

Symptoms:
免責事項:これは英文の記事「When performing a Linux conversion you receive the error: Unable to query live Linux source machine (1009153)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
 
  • [ソース マシン情報を取得しています...] というメッセージが表示されている間、Converter Standalone が 10 分間応答を停止します。
  • Converter Standalone の [ソースの指定] ページで [次へ] をクリックすると、次のエラー メッセージが表示される。

    ライブ Linux ソース マシンをクエリできません (Unable to query the live Linux source machine)
     
  • Converter GUI のログ ファイルに、次のようなエントリが記録される。

    error 'wizardController'] Cannot query source HW info: converter.fault.SysinfoQueryLinuxFault
     
  • Converter ワーカーのログ ファイルに、次のようなエントリが記録される。

    Sysinfo Query failed with error Error executing ssh client for SysinfoQuery:Command not found or is not executable:C:\Program Files\VMware\VMware vCenter Converter Standalone\plink.exe
     
  • Converter エージェントのログ ファイルに、次のようなエントリが記録される。

    Sysinfo Query failed with error [Converter Agent SysinfoQuery] execution of vmware-sysinfo failed; return code:126; result: bash:./vmware-sysinfo-lin32.sh:/bin/sh: bad interpreter:Permission denied


Environment

VMware vCenter Converter Standalone 6.x

Resolution

以下に示すトラブルシューティング手順は両方とも実行する必要があります。それぞれの手順で、考えられる原因を排除し、必要に応じて是正措置を取るための指示あるいはドキュメントへのリンクが提供されます。手順は、問題を隔離し、適切な解決方法を特定するために最適な順番で並べられています。

:
  • VMware vCenter Converter Standalone 4.3 を使用する場合は、システムから VMware vCenter Converter 4.0.1 が完全に削除されていることを確認してください。同じシステム上に両方のバージョンがインストールされていると、この問題が発生することがあります。
  • plink.exe が正しく実f行されるように、システムで UAC が無効になっていることを確認してください。
  • VMware vCenter Converter を実行する場合は、プログラムを右クリックし、[管理者として実行] を選択します。

次の各手順で是正措置を実行するたびに、Linux ソース オペレーティング システムの変換を試みてください。

  1. Linux ソース オペレーティング システムで ssh トラフィックが許可されていることと、VMware vCenter Converter に正しいユーザー名とパスワードが入力されており、シェル プロンプトが正しく機能していることを確認します。
     
    1. Linux ソース オペレーティング システム:
      1. シェル プロンプトを開きます。
      2. ssh localhost と入力して、Enter キーを押します。
      3. 変換ウィザードで使用したのと同じユーザー名およびパスワードを使用してログインします。

        ログインに失敗した場合は、問題を修正します。

        :シェル プロンプトを開く方法については、「Opening a command or shell prompt (1003892)」を参照してください。
         
    2. Converter:
      1. コマンド プロンプトを開きます。
      2. 次のコマンドを実行します。

        telnet xxxx nn

        ここで、xxxx は、Linux ソース オペレーティング システムのホスト名または IP アドレスに置き換え、nn は SSH に使用するポートに置き換えます。

        これで情報が表示されない場合は、Converter Standalone を実行しているコンピュータが Linux ソース オペレーティング システムに接続することをファイアウォールが妨げている可能性があります。その場合は、問題を修正します。
         
  2. 認証に使用したユーザー名の .bashrc ファイルに echo コマンドが含まれていないことを確認してください。

    root として認証する場合は、テキスト エディタを使用して /root/.bashrc を編集します。別のユーザーとして認証する場合は、テキスト エディタを使用して /home/user name/.bashrc を編集します。ここで、ユーザー名は認証に使用するユーザー名に置き換えます。

    ファイル内の行が echo で始まる場合は、それを削除するか、#echo に変更します。
     
  3. ソース マシンの /tmp ディレクトリが書き込み可能になっていることを確認します。書き込み可能になっていないと、Converter エージェントが書き込むことができないため、異常終了します。

    /tmp ディレクトリの権限を確認するには:
     
    1. root としてログインして、次のコマンドを実行します。

      mount | grep /tmp

      出力は次のようになります。

      /dev/hda2 on /tmp type ext3 (rw,noexec,nosuid,nodev)
       
    2. noexec 権限または nosuid 権限が表示された場合は、次のコマンドを実行して権限を一時的にリセットします。

      mount -t ext3 /dev/hdaX /tmp -o rw,exec,nodev
      または


      mount -o remount,exec /tmp

      :/dev/hdaX は、お使いのデバイス名で置き換えてください。
       
  4. ユーザーが Linux シェルにログインできることと、/etc/passwd ファイルで、ユーザーに /sbin/nologin ではなく /bin/bash が割り当てられていることを確認してください。

    例:

    root:x:0:0:root:/root:/bin/bash


Additional Information

Converter Standalone では、SFTP プロトコルを使用してソース Linux システム上のファイルをコピーします。 .bashrc ファイルに echo 文があると、SFTP はファイルのコピーに失敗します。 この現象は、どの標準 SFTP クライアントでも再現されます。

When performing a Linux conversion you receive the error: Unable to query live Linux source machine