Поставил ESXi на старый сервер, но сдохло железо. С жестким диском все в порядке, и я бы хотел, чтобы виртуальные машины, которые я сделал на этом сервере, были перенесены на новый сервер. Проблема в том, что старый сервер использовал диски IDE, а новый сервер имеет только контроллеры SATA. У меня есть адаптер IDE / USB, но ESXi, похоже, не поддерживает установку запоминающих устройств USB.
Есть ли способ получить доступ к хранилищу данных на старом жестком диске? У меня есть машина под управлением Windows с VMware Workstation, если ее можно как-то использовать.
ОБНОВИТЬ: Я создал виртуальную машину на рабочей станции и установил ESXi. Затем я создал виртуальный жесткий диск размером немного больше, чем жесткий диск IDE. Я подключил жесткий диск USB, загрузил виртуальную машину, подключил ее к гостю, загрузил ISO-образ GParted Live CD и скопировал диск с помощью dd, как было предложено josephkern. Сначала я попробовал GParted, но он не смог увидеть разделы. Моя первая попытка не удалась, потому что я создал виртуальный диск SCSI вместо виртуального диска IDE. ESXi увидел раздел, но при попытке просмотреть его выдал ошибку неверного пути. После того, как я создал виртуальный диск IDE, использовал dd и загрузился обратно в ESXi, я добавил его в качестве диска в vSphere Client и получил возможность просматривать хранилище данных. Ура!
Купите новый диск, затем, используя загрузочный диск Linux, вставьте старый диск (с USB) на новый:
dd if=/dev/sd<olddrive> of=/dev/sd<newdrive>
Поскольку VMFS, файловая система ESXi, является проприетарной, вы не сможете найти какие-либо драйверы или смонтировать диск для копирования файлов vmdk. Это может измениться, и вы можете использовать адаптеры, но лучше всего перенести старый диск ESXi на новый, бит за битом.
Если вы никуда не торопитесь и хотите использовать тот же жесткий диск, Адаптер IDE-SATA может сработать для вас.
Вы не указываете, где находитесь, но можете купить адаптер IDE-to-SATA, например ЭТОТ