Skip to main content

VMWare Fusion + OSol 2008.05 + Native RAW Disk Support

Итак , задача : нужно “пробросить” диск (мою FW 400) корзину с ZFS внутрь виртуальной машины OpenSolaris 2008.05 . Средствами GUI я это сделать не смог …

Решение было найдено , увы и ах , не в гугле … Пришлось думать 😉

vintage-c2d:OSol 2008.5.vmwarevm ilyxa$ diskutil list<br /> ...<br /> /dev/disk3<br /> #: TYPE NAME SIZE IDENTIFIER<br /> 0: FDisk_partition_scheme *74.6 Gi disk3<br /> 1: 74.6 Gi disk3s1<br />

Диск с ZFS найден . Далее делаем так :

vintage-c2d:OSol 2008.5.vmwarevm ilyxa$ /Library/Application\ Support/VMware\ Fusion/vmware-rawdiskCreator print /dev/disk3<br /> Nr Start Size Type Id Sytem<br /> -- ---------- ---------- ---- -- ------------------------<br /> 1 1 156368015 BIOS EE Unknown<br /> vintage-c2d:OSol 2008.5.vmwarevm ilyxa$<br />

Диск обнаружен и пригоден для использования как RAW диск для VMWare . Ура ! Создадим vmdk файл(Ы) – пригодные для vmware fusion :

vintage-c2d:OSol 2008.5.vmwarevm ilyxa$ cd "/Users/ilyxa/Documents/Virtual Machines.localized/OSol 2008.5.vmwarevm"<br /> vintage-c2d:OSol 2008.5.vmwarevm ilyxa$ /Library/Application\ Support/VMware\ Fusion/vmware-rawdiskCreator create /dev/disk3 1 zfs-disk lsilogic<br />

Готово ! Имеем два файла : zfs-disk.vmdk и zfs-disk-pt.vmdk . Открываем GUI Fusion , добавляем новый диск – zfs-disk.vmdk . Не забываем снять галочку (убрать !) Copy/Move Disk – лично мне не нужна копия этого диска на локальной файловой системе , корзинка для того и стоит , чтобы не забивать место . Запускаем виртуалку , игнорируем “серенький” , неактивный статус нашего вновь добавленного диска . Импортируем pool , работаем ! Ура !

PS: производительность , увы и ах – не фонтан 🙁 НО хватит для тестирования блога на новом месте 😉 Чем завтра и займусь 🙂

PPS: еще один (важный!) момент – будьте внимательны при отключении внешних корзинок ! В дополнение к пулу драйверов собственно Solaris есть серъезный довесок в виде драйверов VMWare . Нет гарантии синхронизации записей на диск ! Это , кстати , должно бы определяться где-то в .vmdk файле , что завтра на ESX сервере и проверю . Для Fusion – это уже СЛИШКОМ 🙂