2020-10 upd: we reached the first fundraising goal and rented a server in Hetzner for development! Thank you for donating !
Внимание! Данные страницы описывают CBSD версии 13.0.x. Если вы используете более раннюю версию, рекомендуется сначала обновиться.
Клонирование виртуальной машины
Команда bclone
% cbsd bclone
% cbsd brclone
Описание:
Выполняет клонирование виртуальной машины в новую. В качестве обязательных аргументов, указывается источник/оригинал VM через old и новое имя через аргумент new
Внимание: Начиная с версии 11.0.10, CBSD на ZFS системах применяет средства ZFS clone!
ZFS клонирование, это мгновенная операция независимо от объемов (спасибо Copy-on-write), но накладывает некоторые ограничения - вы будете записимы от наличия родительского снапшота. Если вы попробуете удалить родительское окружение,, CBSD автоматически выполнит команду zfs promote, однако если вы работаете со снапшотами независимо от CBSD - имейте это ввиду
Вы можете контроллировать это поведение через аргумент clone_method=. Либо можете выставить его глобально через rclone.conf и bclone.conf, переопределив настройку с 'auto' на 'rsync':
% echo 'clone_method="rsync"' > ~cbsd/etc/rclone.conf % echo 'clone_method="rsync"' > ~cbsd/etc/bclone.confКогда ~cbsd/etc/bclone.conf (для bclone) и ~cbsd/etc/rclone.conf содержат:
clone_method="rsync"клон не будет использовать zfs clone, даже если вы работаете на ZFS
Пример: клонирование виртуальной машины debian1 в debian2:
% cbsd bclone old=debian1 new=debian2