もっと詳しく

Linux、Windows、およびVMwareハイパーバイザーからESXiホストのVMFSファイルシステム(これらは構成ファイル、データファイル、および仮想マシンのスナップショット)を使用して、データストアに格納されているデータにアクセスするいくつかの方法を見てみましょう。 実際、この記事は、単一のVMwareESXiホストが突然クラッシュしたときのクライアントの実際のケースに基づいています。

ESXiホストがクラッシュしても、ローカルディスク(またはLUN)が機能している場合は、仮想マシンファイルをコピーして、別のホスト(VMware WorkstationまたはHyper-V)でVMを実行できます。 一般的なオペレーティングシステム(WindowsおよびLinux)は、VMFSドライバーがないため、デフォルトではVMFSファイルシステムのあるパーティション上のデータを表示しません。

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

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

インストールされているUbuntu20.04LTSを実行しているコンピューターにVMFSファイルシステムを使用してパーティションをマウントする方法を見てみましょう。 VMFSファイルシステムのバージョンに応じて、vmfstoolsパッケージをインストールします。

  • vmfs-tools – VMFS 3(ESXi 3.x、4x)およびVMFS 5(ESXi 5.x)をサポート
  • vmfs6-tools – VMFS 6(vSphere 6.5以降のESXiの最新バージョンでデフォルトで使用)

この例では、ディスクはESXi 7.1ホストに接続されているため、VMFS6ファイルシステム上のデータにアクセスするには、vmfs6-toolsをインストールする必要があります。

# apt-get -y install vmfs6-tools

マウントディレクトリを作成します。

# mkdir /mnt/vmfs

ディスク名とパーティションタイプを取得します。

# fdisk -l

この例では、 / dev / sdb ドライブには sdb1 とのパーティション VMware VMFS ファイルシステム。

Linuxでvmwarevmfspartiionを確認してください

ノート。 2 TBを超えるディスク上のGPTパーティションテーブルにアクセスするには、fdiskの代わりにpartedコマンドを使用します。

# parted -l

このVMFSパーティションをLinuxにマウントするには、次のコマンドを実行します。

# sudo vmfs6-fuse /dev/sdb1 /mnt/vmfs

コマンドは、指定されたパーティションにVMFS6ファイルシステムが含まれていることを返し、それをターゲットディレクトリにマウントしました。

VMFSディスク上の仮想マシンファイルは読み取り専用モードで使用でき、それらをコピーするか、VMware Player/Workstationですばやく実行できます。

ubuntulinuxからvmfs上のvmwarevmファイルにアクセスする

パーティションのマウント中にエラーが発生する可能性があります。

VMFS Unsupported version 5
Unable to openfilesystem

この場合、VMFS3およびVMFS5をサポートするvmfs-toolsをインストールする必要があります。

# apt-get install vmfs-tools

VMFS5データストアを使用してディスクパーティションをマウントする必要があります。

#vmfs-fuse /dev/sdb1 /mnt/vmfs

新しいVMwareESXiホストへのVMFSパーティションのマウント

上記では、サードパーティのVMFSドライバーを使用してVMFSパーティションをマウントする方法について説明しました。 ただし、障害が発生したサーバーのVMFSデータストア上のデータにアクセスする最も一般的な方法は、そのディスクを新しいESXiサーバーに接続することです(新しいホストにESXiを1時間以内にインストールできます)。 これは、物理ハードドライブまたはLUNからストレージアレイデバイス(ファイバーチャネルまたはiSCSI経由で接続)にVMFSボリュームをマウントする最も簡単な方法だと思います。

以下の手順に従って、既存のVMFSデータストアをフォーマットせずに新しいESXiホストにマウントします。

  1. vSphere Web Clientを使用して、新しいESXiサーバー(この例ではESXi 6.7)に接続します。
  2. ディスクを新しいホストに接続して実行します ストレージの再スキャン (VMFSがiSCSI LUNにある場合は、ガイドに従って接続します)。
  3. に移動します デバイス タブをクリックし、リストからLUNを見つけます。 ESXiが VMFS そこにパーティション; vmfspartitonvsphereクライアントを表示する

    VMFSデータストアがストレージデバイスから削除されている場合は、「誤って削除されたVMFSデータストアを回復する方法」の投稿を確認してください。

  4. SSH経由でESXiホストのコンソールに接続し、次のコマンドを実行します。 vmkfstools -V vmkfstools:vmfsパーティションesxicliをマウントします
  5. このコマンドは、ディスク上で使用可能なVMFSパーティションを見つけて、それらをマウントする必要があります。
  6. vSphere Clientを開き、VMFSストレージが使用可能になったことを確認します。 それをクリックして選択します マウント;vSphereクライアントにvmfsデータストアをマウントします
  7. データストアブラウザを開きます。 これで、VMFSデータストア上のすべてのファイルにアクセスできます。 必要なvmxファイルを見つけて、それらを現在のESXiホストに登録し、重要な仮想マシンをすぐに実行できます。
ESXiの以前のバージョン(6.5、6.0、5.x)では、vSphereClientGUIから既存のVMFSボリュームをマウントすることが可能でした。 これを行うには、 既存の署名を保持する 新しいVMFSデータストアを追加するときのオプション。vmfsを接続します既存の署名を保持します

WindowsからVMFSデータストアにアクセスする

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

ここからオープンソースVMFSドライバーをダウンロードできます。 https://code.google.com/archive/p/vmfs/。 このプロジェクトは2010年以降更新されておらず、サイトで利用可能な最新バージョンのドライバーはVMFSドライバーr95であり、VMFS 3(

ノート。 新しいバージョンのVMFSにマウントしようとすると、次のエラーメッセージが表示されます。 VMwareファイルシステムが検出されませんでした

  1. オープンソースVMFSドライバー(fvmfs_r95_dist.zip)をダウンロードし、任意のディレクトリ(C: vmfsなど)に抽出します。
  2. java-applicationの動作を確認できます fvmfs.jar 次のように:
    cd vmfs
    java -jar fvmfs.jar
  3. 次に、Windowsコンピューターに接続されているVMFSデータストアを含むディスクの数を確認する必要があります。 ディスク番号は、ディスクの管理コンソールまたはdiskpartを使用して確認できます(この例では、接続されているディスクのインデックスは1 – Disk1です。fvmfsドライバーの場合、このディスクの名前は。PhysicalDriveです。1);
  4. このディスクに関する情報を取得してみてください。
    java -jar fvmfs.jar  .PhysicalDrive1 info

    java -jarfvmfs.jar。PhysicalDrive1info

  5. このディスクをWebDAVと共有します。
    java -jar fvmfs.jar .PhysicalDrive1 webdav
  6. WebClientサービスが開始されていることを確認してください。 サービスが無効になっている場合は、実行します。webdavサービスを開始します
  7. 共有ディスクをマウントします。
    net use * http://localhost:50080/vmfs
  8. 読み取り専用のVMFSデータストアを含む新しいディスクがWindowsに表示されます。 vmwareesxivmfsパーティションがWindowsに表示されます
  9. VMFSデータストア上のファイルを操作している間は、コマンドプロンプトウィンドウを閉じないでください。

The post Linux、Windows、またはESXiからVMFSデータストアにアクセスする方法は? appeared first on Gamingsym Japan.