KVMを実行しているUbuntuサーバーがあります。 ZFSのメリットを享受したいので、KVM Nexenta(またはNexentaStor)を実行している)の下に仮想マシンをインストールして、その仮想マシンがいくつかの物理にrawアクセスできるようにすることを考えていました。ハードディスクを作成し、ファイルシステムをNFSと共有して、Ubuntuがアクセスできるようにします。
仮想マシンが物理ドライブにアクセスできるようにKVMを設定しようとしたことはありません。これは実現可能であり、注意が必要なことはありますか?誰かがすでに次のような文書を作成していますか?これ?Nexenta/ZFSは、基本的に仮想環境でもベースボーンを実行しているかのように機能しますか?パフォーマンスにわずかな影響を与えることはできますが、仮想化のために信頼性を低下させたくありません。ありがとうございます。
仮想環境でのNexentaの実行は、通常、既存のストレージを統合するための戦略として実行されます。たとえば、1つの管理セットの下に持ち込み、そのストレージを連続した名前空間に統合したい複数のiSCSIボックスがあるとします。 NexentaをVMで実行し、iSCSIイニシエーターを使用して、インフラストラクチャ内のさまざまなiSCSIターゲットに接続できます。次に、これらのデバイスをプールに追加できます(冗長性を高めるためにレイド/ミラーリングすることもできます)。 )。次に、プール内のストレージを分割して、好きなように共有できます。戦略が非常にうまく機能することを私は知っています。
これは、特にハードウェアパススルー機能により、VMWareで確実に可能です...次のブログ投稿をご覧ください。
http://blog.laspina.ca/ubiquitous/encapsulating-vt-d-accelerated-zfs-storage-within-esxi
基本的な目標セットを考えると、JoylentがOpen Indiana(NexentaStorが使用しているのと同じカーネル)に対して作成したKVMポートを確認することを強くお勧めします。これにより、ZFSをハイパーバイザーレベルに配置できます。 VMを実行してNFSを介して他のVMにサービスを提供するなど、厄介なハッキングを行わずに、その上でLinuxVMを実行します。
I/Oを改善し、リソースをより確実に管理するために、代わりにESXiを使用することをお勧めします。これは、最大のVMパフォーマンスに合わせて調整されたハイパーバイザーであり、卓越したリソース管理を可能にします。NexentaStorは時々要求が厳しく、私はVM高I/Oシステムになります。