VMDK、RDM-V、またはRDM-Pを使用するのに最適なのはいつですか。
私は常に、サーバーごとにVMDKファイルで標準のVMFS5データストアを使用するようにデフォルト設定しています。ただし、アーカイブデータストレージやバックアップサーバーなどのVM)に過剰な量のストレージが必要な場合は、通常RDM-Vを使用します。これらのシステムでは、サーバーにOSパーティションを割り当てます。次に、Rawマップデータパーティション。これを行わない理由はありますか?
VMが一種の「コントローラー」VMであり、ZFSなどを使用して複数の個別の物理ディスクを集約しない限り、最近RDMを使用しても意味がありません。たとえば、Nutanixについて考えてみてください。他のすべての場合、VMDKはRDMと同様にI/Oを実行しますが、RDM-xは少なくともいくつかのNice機能をサポートしておらず、バックアップアプリケーションに問題があります。
http://houseofbrick.com/vmfs-vs-rdm-part-i/
https://www.reddit.com/r/vmware/comments/3wghbf/do_you_use_rdms_anymore/
もちろん、唯一の例外はマルチPBボリュームですが、そのような場合は、VMDKを選択することはできません。
VMDKのパフォーマンスは非常に良好で、VMDKとRDMの間にほとんど違いは見られません。もちろん、EagerZeroとLazyZero VMDKのパフォーマンスは大きく異なるため、プロビジョニングの種類に注意する必要があります https://communities.vmware.com/thread/436685?start=
ホスト間で共有またはミラーリングされた仮想ストレージが必要な場合は、追加のソフトウェアストレージコントローラー、いわゆるStarwindのような「コントローラーVM」を使用できます https://www.starwindsoftware.com/starwind-virtual-san =ネイティブVMDKにはないキャッシュ/重複排除などの優れた追加機能があります。
RDMを使用すると、ストレージアレイは、ボリュームのアレイレベルのスナップショットを実行できます。大規模なデータベースにのみ役立つかもしれませんが、まだ使用されています。
仮想化レベルとアレイレベルのどちらでより多くのストレージ機能を使用するかは、機能の問題です。