Так ли нужен RDM? Можно ли обойтись простой VMFS? Такой вопрос не возникал до тех пор пока я не обнаружил что vMotion для некоторых ВМ больше не работает (Unable to migrate: Virtual Disk is a mapped direct access LUN that is not accessible). Ошибка возникает при перезагрузке хоста VMware ESXi с подключенным к нему Direct Access LUN (если их больше одной), более того эта проблема актуальна для хранилищ данных начального уровня (EMC CLARiiON AX4) у которых нет возможности вручную задавать LUN NUMBER (см. рисунок). При перезагрузке номера LUNов выдаются в порядке их обнаружения. Естественно, если хранилище не гарантирует четки порядок выдачи номеров, то он будет отличатся сервер к серверу. Даже если RDM-диск физически виден со всех серверов кластера, а номера лунов будут отличатся, vMotion будет невозможен. Платить за софт, позволяющий присваивать пресловутые номера 80 000 руб. было не сподручно, поэтому я задумался, а так ли нужен RDM?

Какова основная причина использования Raw Device Mapped LUN? — Скорость, максимальная скорость обмена данными с системой хранения. Но как выяснилось, обычная луна с VMFS и размещенным на ней vmdk диском практически не уступает в производительности RDM! На то есть официальный документ от VMware — Performance Characterization of VMFS and RDM Using a SAN (http://www.vmware.com/files/pdf/performance_char_vmfs_rdm.pdf) Поэтому самым простым решением оказалось — полностью отказаться от RDM и перевести диски баз данных на выделенную LUN с VMFS. LUN с vmfs не зависят от LUN NUMBER и виртуальные машины прекрасно мигрируют с хоста на хост.