仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

Linux、Windows、ESXiからVMFSデータストアにアクセスする方法

今日は、Linux、Windows、ESXiからESXiホストのVMFSデータストアに保存されているデータ(これらは構成ファイル、データファイル、仮想マシンのスナップショット)にアクセスするための3つの簡単な方法について説明します。実際、この記事は、VMwareESXiハイパーバイザーを備えた唯一の生産的なサーバーが突然動作を停止したお客様の実際の事例に基づいています。

ESXiホストがクラッシュしても、サーバーのローカルディスク(ディスク)が機能している場合は、VMFSデータストアから仮想マシンファイル(データドライブと構成ファイルの両方)をいつでもコピーして、別のサーバーでVMを実行できます(VMwareでも) WorkstationまたはHyper-V)。主な問題は、一般的なオペレーティングシステム(WindowsおよびLinux)には、VMFSドライバーがないため、デフォルトでVMFSファイルシステムのパーティションを認識しないことです。この記事では、VMFSファイルシステムを使用してディスク上の仮想マシンファイルにアクセスする方法について説明します。

問題は、VMware仮想マシンのバックアップが構成されておらず、ESXiホストの起動の問題を診断して解決する時間がなかったことです。そのため、重要な仮想マシンのファイルをVMFSストレージから手動でコピーし、ESXiが緊急にインストールされている別のホストで実行することにしました。

VMFSデータストアのデータにアクセスする3つのシナリオを調べてみましょう。

Linux(Ubuntu)にVMFSファイルシステムをマウントする方法

UbuntuがインストールされているコンピューターにVMFSファイルシステムを使用してパーティションをマウントできます(この場合、Ubuntu Live CDは適していません)。

まず、VMFSファイルシステムを備えた物理ディスクをUbuntuを備えたコンピューター(サーバー)に接続する必要があります。 VMFSボリューム上のデータにアクセスするには、特別なサードパーティの vmfs-toolsをインストールする必要があります パッケージ。このパッケージを使用すると、ESXi以外のホストからVMFSにアクセスできます。このパーティションのデータには、読み取り専用モードでアクセスできます。 2番目の重要な制限:vmfs-toolsの開発者は、VMFS5.0までのバージョンのVMFSファイルシステムのサポートを公式に発表しました。パーティションをVMFS6(vSphere 6.0および6.5)に接続する可能性は保証されていません。

次のコマンドを使用してパッケージをインストールします。

 1 
 apt-get install vmfs-tools 

apt-get install vmfs-tools

Ubuntuリポジトリでは、vmfs-tools 0.2.1のみが使用可能であり、その主な欠点は、VMFSv3でのみ機能することです。 VMFS 5データストアをマウントする必要がある場合は、 vmfs-tools 0.2.5をダウンロードしてインストールする必要があります。 以上、たとえば、ここ:

  1. https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb –32ビットシステム用のパッケージ。
  2. https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_i386.deb –64ビットシステム用のパッケージ。

対応するパッケージバージョンを次のようにダウンロードします。

 1 
 #wget https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb 

#wget https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb

そしてそれをインストールします:

 1 
 #dpkg -i vmfs-tools_0.2.5-1_amd64.deb 

#dpkg -i vmfs-tools_0.2.5-1_amd64.deb

パッケージの依存関係をインストールするには、次のコマンドを使用します:

 1 
#apt-get install vmfs-tools 

#apt-get install vmfs-tools

パッケージをインストールしたら、VMFSパーティションがマウントされるマウントポイントを作成する必要があります。

 1 
 #mkdir / mnt / vmfs 

#mkdir / mnt / vmfs

次のステップは、ディスク上のパーティションを調べることです。仮想マシンファイル用のパーティション(VMFSパーティション)に加えて、インストール時に多数のサービスパーティションを作成します。

ESXiのバージョンが4以前の場合、またはVMFSストレージがVMFS3からVMFS5に更新され、そのサイズが2 TBを超えない場合は、次のようにディスクとパーティションのリストを表示します。

 1 
 #fdisk -l <​​/ pre> 

#fdisk -l <​​/ P>

Linux、Windows、ESXiからVMFSデータストアにアクセスする方法

ご覧のとおり、VMFSパーティションは / dev / sdb3です。 (VMware VMFSのラベルを付けます)。

重要 ESXi 5以降では、VMFSv5がGPTパーティションテーブルで使用されます。 GUIDパーティションテーブルを使用すると、より大きなストレージ(2 TBを超える)を作成したり、物理互換モードでRDMドライブを接続したりできます。したがって、パーティションテーブルを表示するには、 fdiskの代わりにpartedコマンドを使用する必要があります。 。

したがって、パーティション情報を次のように表示します。

 1 
 #parted -l <​​/ pre> 

#parted -l <​​/ P>

これで、VMFSストレージを使用してパーティションをマウントするだけで済みます。

 1 
#vmfs-fuse / dev / sdb3 / mnt / vmfs 

#vmfs-fuse / dev / sdb3 / mnt / vmfs

マウントされたパーティションの内容を一覧表示します:

 1 
 #ls -all / mnt / vmfs 

#ls -all / mnt / vmfs

これで、読み取り専用モードで使用可能なVMFSストレージ上のすべての仮想マシンファイルが表示されます。つまり、必要な仮想マシンのディレクトリや個々のファイルを別のドライブにコピーして、別のESXiホストで実行できます。

WindowsからVMFSボリュームにアクセスする

VMFSボリュームに接続し、Windowsから仮想マシンファイルにアクセスするには、特別なJavaドライバー(オープンソースVMFSドライバー)が必要です。 。このドライバにはJavaバージョン6以降が必要であり、VMFSボリュームを読み取り専用モードでマウントできます。

オープンソースVMFSドライバーはhttps://code.google.com/archive/p/vmfs/からダウンロードできます。現時点では、このプロジェクトは2010年以降更新されておらず、サイトで利用可能な最新バージョンのドライバーはVMFSドライバーr95であり、VMFS 3( 。新しいバージョンのVMFSに接続しようとすると、「VMwareファイルシステムが検出されませんでした」というエラーメッセージが表示されます。

    • オープンソースVMFSドライバー(fvmfs_r95_dist.zipをダウンロードし、任意のディレクトリ(C:\ vmfsなど)に解凍します。
    • javaアプリケーションfvmfs.jarの動作を確認できます 次のように:
       12 
       cd \ vmfsjava -jar fvmfs.jar 

      cd \ vmfsjava -jar fvmfs.jar

    • 次に、Windowsコンピューターに接続されているVMFSストレージを含むHDDの数を確認する必要があります。ディスク番号は、ディスクの管理コンソールまたはdiskpartを使用して確認できます(この例では、接続されているディスクのインデックスは1 – Disk1です。fvmfsドライバの場合、このディスクの名前は\\。\ PhysicalDrive 1<です。 / strong> 。
    • このディスクに関する情報を取得してみてください:
       1 
       java -jarfvmfs.jar\\。\PhysicalDrive1info 

      java -jarfvmfs.jar\\。\PhysicalDrive1info

      Linux、Windows、ESXiからVMFSデータストアにアクセスする方法

    • このディスクをWebDAVと共有します:
       1 
       java -jarfvmfs.jar\\。\PhysicalDrive1webdav 

      java -jarfvmfs.jar\\。\PhysicalDrive1webdav

    • サービスWebClientが開始されていることを確認します。サービスが無効になっている場合は、実行します。 Linux、Windows、ESXiからVMFSデータストアにアクセスする方法
    • 共有ディスクをマウントします:
       1 
       net use * http:// localhost:50080 / vmfs 

      ネット使用*http:// localhost:50080 / vmfs

    • 読み取りに使用できるVMFSデータストアを含む新しいディスクがシステムに表示されます。 Linux、Windows、ESXiからVMFSデータストアにアクセスする方法
    • 読み取り可能なVMFSデータストアを含む新しいディスクがシステムに表示されます。
    • VMFSストレージ上のファイルを操作している間はコンソールウィンドウを閉じないでください。
既存のVMFSデータストアを新しいESXiホストにマウントする

ご覧のとおり、上記の両方の場合で、LinuxおよびWindows用のサードパーティのVMFSドライバーはVMFS6.0での作業を許可していません。したがって、障害が発生したサーバーのVMFSパーティション上のデータにアクセスする最も一般的な方法は、そのディスクを新しいESXiサーバーに接続することです(新しいホストにESXiを1時間以内にインストールできます)。これが最も簡単な方法です。このようにして、物理ハードディスクとLUNの両方をストレージデバイスから(FCまたはiSCSI経由で)再接続できます。

新しいESXiホストは、接続されているVMFSデータストアを正しく識別する必要があり、その上のファイルにアクセスできるようになります。

以下の手順に従って、既存のVMFSストレージをフォーマットせずに新しいESXiホストに接続します。

  1. vSphereWebClientを使用して新しいESXiサーバーに接続します。
  2. ドライブを新しいサーバーに接続し、ストレージの再スキャンを実行します;
  3. 構成に移動します ->データストア セクションを選択し、新しいデータストアを作成を選択します アイテム; Linux、Windows、ESXiからVMFSデータストアにアクセスする方法
  4. ストレージタイプを選択します:ディスクまたはLUN;
  5. 使用可能なデバイスのリストで、VMFSストレージに接続されているドライブ(LUN)を選択します。
  6. 接続モードを選択します。 既存の署名を保持するを選択します アイテム; Linux、Windows、ESXiからVMFSデータストアにアクセスする方法
  7. [完了]ボタンをクリックします;
  8. ホストのストレージセクションに移動します。接続されているストレージを選択します。 データストアブラウザをクリックすると、その内容を表示できます。 ボタン; Linux、Windows、ESXiからVMFSデータストアにアクセスする方法
  9. これで、必要なvmxファイルを見つけてホストに登録し、重要な仮想マシンをすぐに起動できます。


  1. 遠隔地から PC にアクセスするには?

    物理的に別の場所にある PC にアクセスすることは、もはや膨大で高度な技術的作業ではありません。最初に設定する必要があるのは、数回の正しいクリックといくつかの適切な設定であり、その後は簡単になります。このガイドでは、さまざまな方法で遠隔地からコンピューターにアクセスする方法のすべての側面をカバーします。 遠隔地からコンピュータにアクセスする利点は何ですか? 一部の人が使用する優れた機能ではなく、多くの人にとってリモートアクセスが必要になった理由はいくつかあります.私が考えることができるもののいくつか: デスクトップ (オフィスまたは自宅) をどこにでも持ち運ぶことはできません。 自宅から

  2. Windows 11 および 10 の詳細ブート オプションにアクセスする方法

    Windows 11 または Windows 10 PC が正常に起動せず、Windows 11 のアップグレード後にシステムが頻繁にクラッシュしましたか?ご心配なく。この投稿では、高度な起動オプションにアクセスするさまざまな方法を紹介しています。 セーフ モードで起動する、UEFI 設定を変更する、スタートアップ修復を実行する Windows 11 起動オプション メニュー Windows 11 または 10 には、以前は「高度な起動オプション」と呼ばれていた「Windows スタートアップ設定」または「高度なスタートアップ」オプションが含まれています。 」は、PC の起動に問題がある場