Linuxの物理マシンをVMwareの仮想マシンに変換する方法
バックアップから物理サーバーを復元する必要があるものの、元の物理サーバーが破損しており、復元に使用できる空き物理マシンがない場合はどうすればよいでしょうか?この場合、物理サーバーを仮想環境に復元し、物理マシンのハードウェアが修理されるまで、復元された仮想マシン(VM)を使用して作業を進めることができます。
このブログ記事では、以下の方法を使用して、バックアップから物理Linuxサーバーを仮想マシンに復元する方法について説明しています。 NAKIVO Backup & Replicationさらに、このガイドでは、物理マシンを仮想マシンに変換する方法について詳しく説明しています。 NAKIVO Backup & Replication P2Vコンバーターとして。
P2Vリカバリのユースケース
物理マシンから仮想マシンへの移行は、P2V移行とも呼ばれます。P2V移行には、主に"一時的なP2V移行"と"恒久的なP2V移行"という2つのユースケースがあります。
Temporary P2V recoveryこれは、破損した物理マシンが修理、再構成、または交換されるまでの間、バックアップから物理マシンを仮想マシンとして復元する手法です。このアプローチでは、ダウンタイムを最小限に抑えることができます。 物理サーバーやワークステーションがオフラインになった場合、バックアップからそのマシンをVMとして復旧させることができます。物理マシンが修理または交換されるまで、復旧されたVMが故障した物理サーバーやワークステーションの代わりとして稼働します。ワークステーションのP2V復旧の場合、ユーザーは利用可能な任意のコンピュータから復旧されたVMにリモート接続できます。故障した物理マシンが修理されたら、必要なデータをすべて修理済みのマシンに移行する必要があります。 その後、物理マシンの修理中に稼働していた一時的なVMを削除し、すべてのワークロードを修理済みの物理マシンに移行できます。
物理マシンは定期的にバックアップする必要があります。これにより、コンピュータが予期せず故障した場合でも、データが安全に保護され、復旧に利用できることが保証されます。次の図は、ダウンタイムの短縮に役立つ一時的なP2V復旧の利点を示しています。
Permanent P2V migrationこのオプションは、ITインフラストラクチャを変更し、物理マシンを恒久的な運用向けに仮想マシンに変換する際によく使用されます。たとえば、ハイパーバイザーを実行するために新しいサーバーを購入する場合、物理LinuxサーバーをVMware仮想マシン(VM)に変換するか、物理Windows ServerをHyper-V仮想マシンに変換するかを選択できます(仮想環境に応じて)。 NAKIVO Backup & Replication この目的のために、P2Vコンバーターとして使用できます。
Linuxサーバーのバックアップの仕組み
このブログ記事では、Linux マシンの P2V 復旧プロセスについて説明します。ただし、事前にバックアップを行わないと、データを復元することはできません。それでは、Linux Server Backup がどのように機能するのかを見ていきましょう。 NAKIVO Backup & Replication.
物理LinuxサーバーがInventoryに追加されると NAKIVO Backup & Replication、a 物理マシンエージェント と通信する NAKIVO Backup & Replication ディレクター そして 輸送業者 はLinuxマシンにデプロイされています。その inst.sh インストーラファイルはSSH経由で対象のLinuxマシンにアップロードされます。次に、証明書(certificate.pem)とトークン bhsvc.id エージェントとディレクター間の安全な通信のためにファイル(ID および事前共有キー)がアップロードされ、その後、エージェントがサイレントモードでインストールされます。インストール後、エージェントはサービスとして実行され、自動的に起動します(1回限りのエージェント展開でない場合)。Transporterがすでにインストールされているマシンには、物理マシン用エージェントをインストールすることはできません。物理Linuxマシンは、インベントリに表示されるようになります。 NAKIVO Backup & Replication エージェントのインストールが完了した後。物理マシンをインベントリに追加すれば、VMware や Hyper-V の仮想マシン(VM)に対してジョブを実行するのと同様に、バックアップジョブを作成して実行できます。
物理マシンエージェントの機能:
- LVM(論理ボリューム管理)のスナップショットに対応しています。
- これは、証明書と事前共有鍵を使用してセキュアモードで動作します。
- 更新する場合は NAKIVO Backup & Replication (ディレクター)により、関連する物理マシンエージェントは自動的に更新されます。
- ソースへのファイル単位の復元がサポートされています。
- 独自の変更追跡方式を用いた増分バックアップに対応しています。
要件
バックアップ対象の物理Linuxサーバーは、以下の要件を満たしている必要があります。
Hardware requirements:
32ビットまたは64ビットCPU(x86 / x86-64アーキテクチャ)
最低1 GBのRAM
サポートされる最大ディスク容量は64 TB
MBRまたはGPTパーティションテーブル
Storage requirements:
ソースとなる物理Linuxサーバーでサポートされているディスク形式およびファイルシステム:Ext2、Ext3、Ext4、XFS、ReiserFS、NTFS、FAT32、Linux SWAP、
。サポートされているLVMタイプ:リニア、RAID 0、RAID 1
Officially supported Linux distributions:
Ubuntu 16 – Ubuntu 18 LTS、64ビット
SLES (SUSE Linux Enterprise Server) v12.0-12.4、64ビット
CentOS v6.6-7.6、64ビット
Red Hat Enterprise Linux v6.3-7.5、64ビット
Network requirements:
Linuxサーバー上でSSHサーバーが実行されている必要があります( openssh-server (パッケージをインストールする必要があります)。
対象の物理Linuxサーバーでは、以下のTCPポートを開く必要があります:
- SSH接続(安全なログインおよびSCPやSFTPによるファイル転送)を確立するには、TCP 22番ポートを開く必要があります。
- TCP 9446 は、 NAKIVO Backup & Replication 機械と通信するため。
エージェントを展開するには、root権限が必要です。Linuxマシン上でSSH経由でrootユーザーへのアクセスを有効にすることは可能ですが、セキュリティの観点からは最善の選択肢とは言えません。rootユーザー以外で操作する場合は、そのユーザーがSSH経由で物理的なLinuxマシンに接続し、 sudo コマンドを実行してroot権限を取得します。SSHサーバーではパスワード認証が有効になっている必要があります。
Linuxサーバー向けP2V復元アルゴリズム
LinuxサーバーのP2V復旧手順は以下の通りです:
- 物理Linuxサーバーをバックアップリポジトリにバックアップする
- バックアップから、適切な形式(VMDK、VHD、またはVHDX)の仮想ディスクにデータをエクスポートします
- 仮想ディスクファイルを、ハイパーバイザーからアクセス可能なデータストアにコピーする
- 新しいVMを作成し、エクスポートされたディスクを使用するように設定する
- ハイパーバイザーが動作している物理マシン上で仮想マシンを起動する
P2V復旧ワークフロー
例を挙げて、物理LinuxサーバーからVMware仮想マシンへのP2V移行の全プロセスを順を追って見ていきましょう。ソースとなるLinuxサーバーはUbuntu 18.04 LTSを実行しており、移行先のESXiホストはESXi 6.5を実行し、vCenter Server(バージョン6.5)によって管理されています。Linuxサーバーで使用されるアカウントは ユーザー1 ~とともに sudo 有効化されています。この場合、追加のP2Vコンバーターは使用されません。Linux物理サーバーは、バックアップからVMに変換されます。 NAKIVO Backup & Replication.
物理Linuxマシンをインベントリに追加する
- まず、インベントリに物理Linuxサーバーを追加する必要があります。 NAKIVO Backup & Replication. ログインしてください NAKIVO Backup & Replication、[ここ](https://example.com) へ移動してください
Configuration > Inventory. クリックAdd Newそして選択してくださいPhysical machine(s).
- [新しい物理マシンの追加] ページで、必要なパラメータを設定します。
表示名: Ubuntuの物理マシン
タイプ: Linux
ホスト名またはIPアドレス: 192.168.16.61
ユーザー名: ユーザー1
パスワード: ********
SSHポート: 22
P物理マシンエージェント お使いの物理Linuxマシンにインストールされます。 - クリック
Add.
- これで、インベントリに物理Linuxサーバーが表示されるようになりました。

物理Linuxサーバーのバックアップを作成する
新規作成 物理マシンのバックアップジョブ で NAKIVO Backup & Replication. ホームページで、[クリック] Create > Physical machine backup job.
物理マシン用の新しいバックアップジョブウィザードが開きます。
1. Machines. 利用可能な物理マシンのリストから、必要なマシンを選択してください。LinuxマシンとWindowsマシンは、それぞれ別のカテゴリに分類されています。 Ubuntuの物理マシン この例では、が選択されています。クリック Next ウィザードの各ステップで続行するには。
2. Destination. バックアップリポジトリを選択します。この例では、CIFS バックアップリポジトリを使用して、物理 Linux のバックアップを保存します。Linux サーバー名をクリックすると、オプションを展開できます(Ubuntuの物理マシン (この場合)バックアップ対象のカスタムディスクとパーティションを選択します。
3. Schedule. これは、バックアップジョブにおける通常のステップです。 NAKIVO Backup & Replication必要なスケジュール設定を選択してください。
4. Retention.
必要な保存期間の設定を行ってください。
5. Options. ここでは、ジョブ名の設定、アプリケーション認識モードの有効化または無効化、変更追跡方法の選択、およびネットワーク高速化と暗号化の設定を行うことができます。VMware や Hyper-V の仮想マシン(VM)向けのジョブとは異なり、変更追跡には NAKIVO 独自の方法しか使用できない点にご注意ください。これは、仮想マシンではなく物理マシンをバックアップするためです。 ホストレベル.
すべてのジョブオプションの設定が完了したら、 Finish 雇用創出を完了するか、またはクリック Finish & Run ジョブの設定を保存して、ジョブを実行します。
物理Linuxサーバーのバックアップが完了するまでお待ちください。バックアップの進行状況は、 NAKIVO Backup & Replication.
バックアップのエクスポート
物理Linuxサーバーのバックアップが完了したら、以下の手順でマシンの復元や、Hyper-VまたはVMwareの仮想マシンへの変換を行うことができます。 NAKIVO Backup & Replication バックアップのエクスポート機能を使用します。
ホームページでクリックします Recover > Export backups バックアップから適切な形式の仮想ディスクへデータをエクスポートする。
"バックアップエクスポートウィザード"が開きます。
1. Backups. 物理Linuxサーバーのバックアップと、必要な復元ポイントを選択してください。デフォルトでは、最新の復元ポイントが選択されています。クリックしてください Next 各ステップを進めるには。
2. Disks. バックアップから必要なディスクを選択してください。デフォルトでは、既存のすべてのディスクが選択されています。
3. Options. バックアップのエクスポートオプションを選択してください。
エクスポート形式: VMDK
エクスポート先: CIFS共有
共有先のパス: ファイルサーバー共有07
ユーザー名: バックアップユーザー
パスワード: ********
クリック Test Connection 十分な読み取り/書き込み権限を持つ正しい認証情報を入力したかどうかを確認してください。
接続のテストが正常に完了したら、[ Export ボタンをクリックして、バックアップのエクスポート処理を開始します。
4. Finish. バックアップのエクスポートが開始されたら、 活動 タブをクリックして、実行中のバックアップエクスポートジョブの進行状況を確認します。
バックアップのエクスポートジョブが完了するまでお待ちください。
エクスポートされたディスクをESXiデータストアにコピーする
バックアップエクスポートジョブが完了すると、指定した場所に仮想ディスクファイルが表示されます。今回のケースでは、共有フォルダに2つのVMware ESXi形式の仮想ディスクファイルが保存されています:
Ubuntu-physical-machine_Disk1_2020年1月29日(水) 10時17分30秒 (UTC+00:00).vmdk
Ubuntu-physical-machine_Disk1_2020年1月29日(水) 10時17分30秒 (UTC+00:00) -flat.vmdk
ESXi形式の仮想ディスクには、2つのファイルが必要です。1つはディスク記述子ファイル(.vmdk) および生データを含むファイル(-flat.vmdk). エクスポートされたファイル名には、Inventoryで定義された物理マシンの名前、ディスク番号、曜日、日付、時刻、およびタイムゾーンが含まれます。
これらのファイルをESXiホストに接続されたデータストアにアップロードする前に、便宜上、仮想ディスクファイルの名前を短い名前に変更しておきましょう。
Physical_Linux_Recovered.vmdk
Physical_Linux_Recovered-flat.vmdk
仮想ディスクファイルをデータストアにコピーします。この例では、VMware vSphere Client を使用して vCenter に接続し、vCenter で管理されている ESXi ホストを設定します。
VMware vSphere Client で、[ Datastores そして、復元したLinuxサーバーの実行に使用するESXiホストに接続されているデータストアを選択します。この例では、選択されたデータストアの名前は SSD2次に、 Files タブをクリックして New Folder 選択したデータストア内に新しいディレクトリを作成します。
新しいディレクトリの名前を指定してください。例えば、 Physical_Linux_復旧.
その 物理Linuxの復旧 ディレクトリが SSD2 データストア。
作成されたディレクトリを開き、クリックします Upload Files, そして、エクスポートして名前を変更した2つのファイルを選択し(.vmdk そして -flat.vmdk) をアップロードします。
2つのファイルがアップロードされると(.vmdk そして -flat.vmdk)、データストアには2つのファイルがアップロードされているにもかかわらず、表示される仮想ディスクファイルは1つだけになります。SSH経由でESXiホストに接続し、ファイルをアップロードしたディレクトリの内容を確認することで、ファイルが2つあることを確認できます。
コンソールには、仮想ディスクのファイルが2つ表示されています。
ESXi上で新しいターゲットVMを作成する
次に、新しい仮想マシンを作成し、エクスポートした仮想ディスクを使用するように設定します。VMware vSphere Client で、[ ホストとクラスタ そして、エクスポートした仮想ディスクファイルをアップロードしたデータストアがあるESXiホストを選択します。ESXiホストを右クリックし、コンテキストメニューから New Virtual Machine 新しいVMを作成する。
新しい仮想マシンウィザードが開きます。
1. Select a creation type. 選択 新しい仮想マシンを作成する. クリック Next ウィザードの各ステップで、続行するには。
2. Select a name and folder. VMに一意の名前を指定し、設置場所を選択してください。この例では、新しいVMの名前は 物理Linuxの復旧、およびvCenterによって管理されているターゲットデータセンター名は 首相.
3. Select a compute resource. この手順では、アップロードされた仮想ディスクファイルが含まれるデータストアが接続されているESXiホストを選択する必要があります。このESXiホストのコンピューティングリソースが、仮想マシンの実行に使用されます。この例では、IPアドレスが 10.10.10.74.
4. Select storage. 物理LinuxサーバーをVMware仮想マシンに復元するためにエクスポートした仮想ディスクファイルを配置したデータストアを選択してください。この例では、これらのファイルは SSD2 データストア、そしてこのデータストアが選択されています。
5. Select compatibility. 仮想マシンのハードウェア互換性(VMハードウェアバージョン)を選択します。VMを旧バージョンのESXiホストに移行する予定がある場合は、この手順で最も低いESXiバージョンを選択してください。 ESXi 6.5 以降 このケースでは、それが選択されています。
6. Select a guest OS. ゲストOSのファミリーとバージョンを選択します。Linuxマシン(Ubuntu 18 x64)がインストールされた仮想ディスクが利用可能であるため、ここでは"Linux"と"Ubuntu Linux (64-bit)"を選択する必要があります。
7. Customize hardware. これは、バックアップされた物理Linuxサーバーのエクスポート済み仮想ディスクをインポートするために必要な"新しい仮想マシン"ウィザードの中で、最も重要な手順です。デフォルトでは、ウィザードは新しい空の仮想ディスクを作成するよう提案します。この仮想ディスクを選択し、 ×アイコン (下のスクリーンショットで印が付いています)。
次に、[ Add New Device ボタンをクリックして選択 Existing Hard Disk.
その ファイルを選択 ポップアップウィンドウで、エクスポートした仮想ディスクファイルをアップロードしたディレクトリを選択し、仮想ディスクファイルを選択します。この例では、仮想ディスクデータファイル(-flat.vmdk) および仮想ディスク記述子ファイル (.vmdk) は SSD2 のデータストア Physical_Linux_復旧 ディレクトリ。前述の通り、仮想ディスクの2つのファイルがデータストアにアップロードされますが、VMware vSphere Clientには1つしか表示されません。クリック OK ファイルの選択を適用するには。
これで、エクスポートした仮想ディスクが新しいVMの仮想ハードウェアに追加されたことが確認できます。
8. Ready to complete. 新しいVMの構成概要を確認し、 Finish 新しいVMの作成を完了します。
移動 Hosts and Clusters、適切なESXiホスト上で、先ほど作成したVMを選択します(物理_Linux_復旧 について 10.10.10.74)、次にクリックします Actions > Power > Power On 仮想マシンを起動します。
仮想マシンが起動したら、忘れずにインストールしてください VMware Tools. 現在、物理LinuxサーバーがバックアップからVMware仮想マシンに復元されています。 NAKIVO Backup & Replication以下のスクリーンショットでは、LinuxのP2V変換(P2Vリカバリ)が正常に完了していることが確認できます。
結論
物理マシンから仮想マシンへの復旧は、場合によっては有用であり、ダウンタイムの短縮に役立ちます。 NAKIVO Backup & Replication これは、物理サーバーへの対応を強化した汎用的なデータ保護ソリューションであり、物理LinuxサーバーやWindowsサーバー、さらにはWindowsワークステーションのバックアップと復元が可能です。 NAKIVO Backup & Replication 物理マシンのバックアップと バックアップのエクスポート この機能を使えば、他のP2Vコンバーターをダウンロードすることなく、P2Vコンバーターとして利用できます。
したがって、物理マシンを仮想マシンに変換することができます。 NAKIVO Backup & Replication バックアップを行った後、変換が完了したら、仮想ディスクを新しい仮想マシンにインポートするだけです。このブログ記事では、物理LinuxサーバーをVMware ESXi仮想マシンに変換する例を挙げ、その手順がいかに簡単であるかを紹介しています。




































