既存の Linux サーバーから VM を作成する

既存の Linux サーバーから VM を作成する

既存の Linux サーバー用の VM を作成する方法を見つけるという任務を負っています。マシン全体 (仮想ハードウェア、OS など) に関連する問題に対処しなければならないことがあるためです。これらは通常 Web サーバーであり、実際の Web サイトには (ほとんどの場合) バックアップ システムが用意されています。ただし、低レベルの問題に対処する必要がある場合もあります。実行中のインスタンスはできる限り変更したくありません。

また、サーバーが最終的にどこにホストされているかに関係なく、バックアップがあることが分かるように、これらのコピーを何らかのオフライン システムに保存したいと考えています。よりローカルホスト (ローカル PC) タイプの環境からテストおよびデバッグできれば便利です。

どのテクノロジーを使用するかについては特に決まっていないので、提案はたくさんありそうです。私は次のことを検討しました:


  • Docker -コンテナのコピーを停止するには、システムをすでに「Docker 化」しておく必要があるようです。また、低レベルのマシンの問題には十分ではない可能性があります。
  • VMWare - これはいいですね。近いように思えますが、既存の Linux サーバーから VMware VM を作成する方法が見つかりません。これは可能ですか? 方法は?
  • Virtual Box - 何も見つかりませんでした。
  • その他?

これは合理的な作業でしょうか? 実行中のサーバーを隔離された環境でテストおよびデバッグできる他の方法はありますか?

編集: それを VM イメージに変換する方法がある限り、ブート ドライブの完全なスナップショット イメージを取得するだけで十分な場合があります。

答え1

使用できますVMware コンバータLinux P2V 変換。スタンドアロン コンバータは無料で使用できます。

ステップバイステップのウォークスルー Linux P2V 変換を実行するには、次の手順を実行する必要があります。

  1. 公式 Web サイトから VMware vCenter Converter Standalone をダウンロードします。

  2. ネットワーク経由で Linux マシンに接続できる Windows マシンにコンバーターをインストールします。

  3. VMware vCenter Converter Standalone を実行します。

  4. 「マシンの変換」をクリックします。

  5. 開いているマシン変換ウィザードでソース システムを選択します。[電源オン (またはオフ)] および [リモート Linux マシン] を選択します。リモート Linux マシンで使用する IP アドレス、ユーザー名、およびパスワードを指定します。Linux マシンで SSH サーバーを構成する必要があり、この手順ではファイアウォールが SSH 接続をブロックしてはならないことに注意してください。そうでない場合、次のエラー メッセージが表示されます: ソース マシンに SSH できません。ファイアウォールがソース マシンの SSH デーモンへのアクセスをブロックしていないか確認してください。指定したユーザーは、ログイン/パスワードの組み合わせまたは秘密鍵ファイルを使用して、SSH 経由で Linux コンソールにログインできる必要があります。この例では、パスワードを持つ user1 というユーザーを使用します。

  6. 変換先システムを選択します。物理 Linux マシンを変換する場合、変換先タイプはデフォルトで VMware Infrastructure 仮想マシンとして定義されます。これは、物理 Linux マシンを VMware VM に変換する場合に使用できる唯一のオプションです。つまり、変換先 VM は ESXi サーバーまたは VMware vSphere クラスターで実行されます。変換された VM を実行する ESXi ホストが vCenter によって管理されている場合は、vCenter Server の IP アドレスを選択し、vCenter 管理者または vCenter Server を管理するための管理者権限を持つ別のユーザーの資格情報を定義します。

注意: VMware vCenter Converter Standalone を使用して、物理 Linux マシンを VMware Workstation 形式の VM に変換することはできません。ESXi マシンでホストする必要があります。

  1. 宛先仮想マシン。仮想マシンを保存するデータセンターを選択し、ターゲット VM の名前 (例: Ubuntu18-01-vm) を入力します。

  2. 宛先の場所。仮想マシンを実行する ESXi ホストと、仮想マシン ファイルを保存するデータストアを選択します。仮想マシンのバージョンを選択することもできます。デフォルトでは、サポートされている最高の仮想マシン バージョンが選択されます。

  3. オプション。このステップでは、ボリューム、Thin/Thick タイプ、その他のハードウェア パラメータなど、さまざまな変換オプションを編集できます。ネットワークを正しく考慮するように注意してください。

  4. 概要。すべての変換設定を再確認し、すべてが正しければ、「完了」をクリックして変換プロセスを開始します。

  5. 変換プロセスが完了するまでお待ちください。

  6. 元のマシンの電源をオフにし (オンラインとして変換されている場合)、変換された VM の電源をオンにします。

関連情報