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, запускаем систему.