FreeBSD virtual environment management and repository

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