Подключение реального жёсткого диска с установленной операционкой к виртуальной машине.
Введение:
И случилось не хорошее. И умерла мать на сервере физическом. И остался диск жёсткий с данными многими и FreeBSD установленной. И не было рядом компьютера, а данные восстановить надобно срочно было. И начался поиск решений...
Задача:
Срочно и быстро запустить сервер под управление FreeBSD, который работал на обычном компе и где умерла мать, в следствии чего сервер больше не работает. Жёсткий диск остался цел. Второго компьютера рядом нет. Переходник для подключения к ноутбуку с целью изымания данных рядом нет.
Решение:
Рядом был комп, работающий в качестве сервера под управление VMware ESXi 5.5.0 в котором был найден свободный sata разъём, в который и подключился жёсткий диск от сгоревшего сервера.
Оговорюсь сразу что ssh на esxi был запущен уже давно - если у вас это не так, то это не сложно исправить
Решение было найдено вот тут http://vmind.ru/2009/09/09/podklyucheni ... herez-rdm/ и представило из себя следующее:
Подключаем жёсткий диск и смотрим как он определился в системе (в моём случае пришлось перезагрузить esxi, ибо он завис)
Для просмотра пути монтирования жёсткого диска, что нам нужно в последствии, можно воспользоваться или вебинтерфейсом, или клиентом, или же командной строкой. Я выбрал последнее
Код: Выделить всё
~ # esxcfg-scsidevs -c
Код: Выделить всё
~ # esxcfg-scsidevs -c | grep 5QF3F0WP
t10.ATA_____ST3320620AS_________________________________________5QF3F0WP Direct-Access /vmfs/devices/disks/t10.ATA_____ST3320620AS_________________________________________5QF3F0WP 305245MB NMP Local ATA Disk (t10.ATA_____ST3320620AS_________________________________________5QF3F0WP)
~ #
После того, как машина была создана смотрим на каком хранилище она у нас лежит и запоминаем. Посмотреть это можно в свойствах машины Там же находится и путь до машины.
Теперь самое интересное. Идём обратно в командную строку и вводим команду
Код: Выделить всё
~ # vmkfstools -r /vmfs/devices/disks/t10.ATA_____ST3320620AS_________________________________________5QF3F0WP /vmfs/volumes/hdd1/mygorod/oldhdd.vmdk
~ #
Теперь надо подключить этот жёсткий диск к нашей виртуальной машине:
- на выключено машине я удалил тот жёсткий, что создался при создании виртуальной машины
- добавил новый жёсткий - в диалоге я указал "использовать существующий файл" и выбрал путь до только что созданного диск, то есть hdd1/mygorod/oldhdd.vmdk
- запустил виртуальную машину
диск оказался цел и мне осталось только подправить ИП, что бы сервер опять заработал и я смог забрать с него нужные файлы. Всё
Послесловие:
... но это всё в теории, а на самом деле сервер давно надо было виртцализировать, потому я пошёл дальше, сначала воспользовался этим что бы зарезервировать систему, переведя в полноценную виртуалку, а потом вот этим, что бы довести систему до современного вида