RDM【Raw Device Mapping】Rawデバイスマッピング
概要

仮想マシン(VM)が物理的なストレージ装置を利用したい場合、通常は仮想化ソフトウェアが管理する「VMFS」などの仮想ファイルシステム上に仮想ディスクファイルを作成し、これを経由してデータを読み書きする。
これに対しRDMでは、物理サーバと同じように仮想マシン上のOSが指定したストレージ装置の領域を直接制御する。マッピング情報を記録したファイルはVMFSボリューム上に置かれ、対象となる物理的な装置を指し示すシンボリックリンクとして機能する。実データは仮想ディスクファイルではなく装置側に格納される点が、通常の仮想ディスクとの違いである。
RDMには「仮想互換モード」と「物理互換モード」の2種類がある。仮想互換モードはマッピング先のデバイスを仮想ディスクファイルに近い形で扱い、スナップショットなど一部の仮想化機能を利用できる。物理互換モードはSCSIデバイスへの仮想化をほとんど行わず、ストレージ装置への直接性を高める。スナップショットや稼働中の仮想マシンを別のホストへ移すライブマイグレーションといった機能が制限される場合がある。
物理互換モードのように仮想化ソフトウェアの管理から外れる構成では、ストレージ装置が備えるレプリケーションやバックアップ機能を仮想マシンから直接利用しやすくなる。また、複数のサーバや仮想マシンの間で同一のLUNを共有し、可用性を高めるクラスタリング構成を組む際にも利用される。仮想ファイルシステムを経由しないことでI/Oのオーバーヘッドが抑えられ、高い入出力性能が求められるデータベースサーバの運用などにも向いている。
RDMは主にVMware vSphereやESXi環境で利用され、小規模環境ではサーバ内のローカルディスクを対象に構成されることもあるが、大規模環境ではiSCSIやFibre Channelで接続されたディスクアレイ上のLUN単位で領域を割り当て、仮想マシンへ直接マッピングする構成が一般的である。近年は仮想ディスク技術やストレージ仮想化技術の進歩により、通常の仮想ディスクでも十分な性能や運用性が得られる場面が増えており、RDMは共有ストレージの直接利用やストレージ固有機能との連携など、特定の要件がある場合に選択されることが多い。