VMware ESXi 5 - Подключение диска

VMware ESXi 5 — Подключение локального диска как RDM

Понадобилось подключить локальный диск VMware ESXi 5 хоста напрямую в гостевую ОС. Для локальных дисков эта возможность официально не поддерживается, и клиент VMware vSphere подключить локальный диск не дает. Однако ESXi такое умеет. Как оказалось, сделать это не просто, а очень просто. Причем часть необходимой информации есть в KB1026256.

Для подключения локального диска у VMware ESXi хоста как RDM диск в госте, достаточно при помощи vmkfstools создать vmdk файл, и затем в клиенте VMware vSphere подключить его к виртуальной машине.

Итак, прежде всего надо зайти на ESXi хост по SSH.
The time and date of this login have been sent to the system logs.
 
VMware offers supported, powerful system administration tools.  Please
see www.vmware.com/go/sysadmintools for details.
 
The ESXi Shell can be disabled by an administrative user. See the
vSphere Security documentation for more information.
~ #
Переходим в директорию с виртуальной машиной, в которую будем подключать RDM диск. В этой директории в дальнейшем будет создан vmdk файл.
cd /vmfs/volumes/1000gb/NAS4Free/
Затем находим путь к локальному диску. Командой
ls -l /vmfs/devices/disks/

-rw-------    1 root     root         8115978240 Nov 22 08:21 mpx.vmhba32:C0:T0:L0
-rw-------    1 root     root            4161536 Nov 22 08:21 mpx.vmhba32:C0:T0:L0:1
-rw-------    1 root     root          262127616 Nov 22 08:21 mpx.vmhba32:C0:T0:L0:5
-rw-------    1 root     root          262127616 Nov 22 08:21 mpx.vmhba32:C0:T0:L0:6
-rw-------    1 root     root          115326976 Nov 22 08:21 mpx.vmhba32:C0:T0:L0:7
-rw-------    1 root     root          299876352 Nov 22 08:21 mpx.vmhba32:C0:T0:L0:8
-rw-------    1 root     root      1000204886016 Nov 22 08:21 t10.ATA_____ST31000340NS________________________________________9QJ714RT
-rw-------    1 root     root      1000203091968 Nov 22 08:21 t10.ATA_____ST31000340NS________________________________________9QJ714RT:1
-rw-------    1 root     root       160041885696 Nov 22 08:21 t10.ATA_____ST3160812AS_________________________________________5LS1BF48
lrwxrwxrwx    1 root     root                 20 Nov 22 08:21 vml.0000000000766d68626133323a303a30 -> mpx.vmhba32:C0:T0:L0
lrwxrwxrwx    1 root     root                 22 Nov 22 08:21 vml.0000000000766d68626133323a303a30:1 -> mpx.vmhba32:C0:T0:L0:1
lrwxrwxrwx    1 root     root                 22 Nov 22 08:21 vml.0000000000766d68626133323a303a30:5 -> mpx.vmhba32:C0:T0:L0:5
lrwxrwxrwx    1 root     root                 22 Nov 22 08:21 vml.0000000000766d68626133323a303a30:6 -> mpx.vmhba32:C0:T0:L0:6
lrwxrwxrwx    1 root     root                 22 Nov 22 08:21 vml.0000000000766d68626133323a303a30:7 -> mpx.vmhba32:C0:T0:L0:7
lrwxrwxrwx    1 root     root                 22 Nov 22 08:21 vml.0000000000766d68626133323a303a30:8 -> mpx.vmhba32:C0:T0:L0:8
lrwxrwxrwx    1 root     root                 72 Nov 22 08:21 vml.0100000000202020202020202020202020354c533142463438535433313630 -> t10.ATA_____ST3160812AS_________________________________________5LS1BF48
lrwxrwxrwx    1 root     root                 72 Nov 22 08:21 vml.010000000020202020202020202020202039514a3731345254535433313030 -> t10.ATA_____ST31000340NS________________________________________9QJ714RT
lrwxrwxrwx    1 root     root                 74 Nov 22 08:21 vml.010000000020202020202020202020202039514a3731345254535433313030:1 -> t10.ATA_____ST31000340NS________________________________________9QJ714RT:1


выводим список всех подключенных дисков.
Создаем vmdk файл:
vmkfstools -r /vmfs/devices/disks/<device> example.vmdk

например:
vmkfstools -r /vmfs/devices/disks/t10.ATA_____ST3160812AS_________________________________________5LS1BF48 160Gb.vmdk
В клиенте VMware vSphere добавляем в виртуальную машину новый диск как существующий vmdk файл.

Добавляем жесткий диск, выбераем example.vmdk, запускаем систему.