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をダウンロードしてインストールする必要があります。 以上、たとえば、ここ:- https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb –32ビットシステム用のパッケージ。
- 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>
ご覧のとおり、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ホストで実行できます。
VMFSボリュームに接続し、Windowsから仮想マシンファイルにアクセスするには、特別なJavaドライバー(オープンソースVMFSドライバー)が必要です。 。このドライバにはJavaバージョン6以降が必要であり、VMFSボリュームを読み取り専用モードでマウントできます。
オープンソースVMFSドライバーはhttps://code.google.com/archive/p/vmfs/からダウンロードできます。現時点では、このプロジェクトは2010年以降更新されておらず、サイトで利用可能な最新バージョンのドライバーはVMFSドライバーr95であり、VMFS 3(
cd \ vmfsjava -jar fvmfs.jar
java -jarfvmfs.jar\\。\PhysicalDrive1info
java -jarfvmfs.jar\\。\PhysicalDrive1webdav
ネット使用*http:// localhost:50080 / vmfs
ご覧のとおり、上記の両方の場合で、LinuxおよびWindows用のサードパーティのVMFSドライバーはVMFS6.0での作業を許可していません。したがって、障害が発生したサーバーのVMFSパーティション上のデータにアクセスする最も一般的な方法は、そのディスクを新しいESXiサーバーに接続することです(新しいホストにESXiを1時間以内にインストールできます)。これが最も簡単な方法です。このようにして、物理ハードディスクとLUNの両方をストレージデバイスから(FCまたはiSCSI経由で)再接続できます。
新しいESXiホストは、接続されているVMFSデータストアを正しく識別する必要があり、その上のファイルにアクセスできるようになります。
以下の手順に従って、既存のVMFSストレージをフォーマットせずに新しいESXiホストに接続します。
12
cd \ vmfsjava -jar fvmfs.jar
1
java -jarfvmfs.jar\\。\PhysicalDrive1info
1
java -jarfvmfs.jar\\。\PhysicalDrive1webdav
1
net use * http:// localhost:50080 / vmfs
-
遠隔地から PC にアクセスするには?
物理的に別の場所にある PC にアクセスすることは、もはや膨大で高度な技術的作業ではありません。最初に設定する必要があるのは、数回の正しいクリックといくつかの適切な設定であり、その後は簡単になります。このガイドでは、さまざまな方法で遠隔地からコンピューターにアクセスする方法のすべての側面をカバーします。 遠隔地からコンピュータにアクセスする利点は何ですか? 一部の人が使用する優れた機能ではなく、多くの人にとってリモートアクセスが必要になった理由はいくつかあります.私が考えることができるもののいくつか: デスクトップ (オフィスまたは自宅) をどこにでも持ち運ぶことはできません。 自宅から
-
Windows 11 および 10 の詳細ブート オプションにアクセスする方法
Windows 11 または Windows 10 PC が正常に起動せず、Windows 11 のアップグレード後にシステムが頻繁にクラッシュしましたか?ご心配なく。この投稿では、高度な起動オプションにアクセスするさまざまな方法を紹介しています。 セーフ モードで起動する、UEFI 設定を変更する、スタートアップ修復を実行する Windows 11 起動オプション メニュー Windows 11 または 10 には、以前は「高度な起動オプション」と呼ばれていた「Windows スタートアップ設定」または「高度なスタートアップ」オプションが含まれています。 」は、PC の起動に問題がある場