пятница, 8 апреля 2011 г.

Про овечек или zfs clone.

Возникла необходимость засетапить десяток одинаковых виртуалок под ldom. В принципе я человек ленивый и пользую jumpstart, чтобы без вмешательства из вне, сетапить, но тут мне не хотелось тратить кучу времени ожидая пока поставится Solaris на каждую виртуалку, пока потом накатится patch pack и т.д. Можно конечно все вместе было запустить одновременно, все 10 виртуалок, но я посчитал что это не православно, проще занятся клонированием, что в принципе тоже церковь не одобряет, но я одобряю.
Итак:

Для 1 виртуалки было создан диск в zfs следующим методом:
zfs create -V 60g mainpool/export/ldoms/disks/ldg0.vdisk
Подключаем этот диск к 1 виртуалке.
Ставим на 1 виртуалку Solaris через jumpstart. После чего, стопим ее и делаем unbind для надежности.
далее начинается само великое колдунство
Для начала делаем снапшот.
zfs snapshot mainpool/export/ldoms/disks/ldg0.vdisk@clone
а после этого собственно и пошли клоны
zfs clone mainpool/export/ldoms/disks/ldg0.vdisk@clone mainpool/export/ldoms/disks/ldg1.vdisk
zfs clone mainpool/export/ldoms/disks/ldg0.vdisk@clone mainpool/export/ldoms/disks/ldg2.vdisk
zfs clone mainpool/export/ldoms/disks/ldg0.vdisk@clone mainpool/export/ldoms/disks/ldg3.vdisk
и т.д.

Вот в принципе и все, насколько же удобен zfs в этом плане.
Дальше подключаем диски как обычно к виртуалкам и обретаем ЩАСТЕ!

Комментариев нет:

Отправить комментарий