<Предыдущая | Содержание: | Следующая>
6.6. Резервные магазины
LXC поддерживает несколько резервных хранилищ для корневых файловых систем контейнеров. По умолчанию используется простое резервное хранилище каталогов, поскольку оно не требует предварительной настройки хоста, если базовая файловая система достаточно велика.
Также не требуется никаких привилегий root для создания резервного хранилища, поэтому его можно использовать без привилегий. Rootfs для привилегированного контейнера, поддерживаемого каталогом, находится (по умолчанию) в / вар / библиотека / lxc / C1 / rootfs, в то время как rootfs для непривилегированного контейнера находится под ~ / .local / share / lxc / C1 / rootfs. Если в lxc.system.com указан настраиваемый lxcpath, то rootfs-контейнер будет находиться под $ lxcpath / C1 / rootfs.
Клон C2 моментального снимка контейнера C1 с поддержкой каталога становится контейнером с поддержкой overlayfs с именем rootfs. overlayfs: / var / lib / lxc / C1 / rootfs: / var / lib / lxc / C2 / delta0. Другие типы резервных хранилищ включают loop, btrfs, LVM и zfs.
Контейнер, поддерживаемый btrfs, в основном выглядит как контейнер, поддерживаемый каталогом, с его корневой файловой системой в том же месте. Однако корневая файловая система включает в себя подобтом, так что клон моментального снимка создается с использованием моментального снимка подобного тома.
Корневая файловая система для контейнера с поддержкой LVM может быть любым отдельным LV. Имя VG по умолчанию можно указать в lxc.conf. Тип и размер файловой системы настраиваются для каждого контейнера с помощью lxc-create.
Rootfs для контейнера с поддержкой zfs - это отдельная файловая система zfs, смонтированная под традиционным / вар / библиотека / lxc / C1 / rootfs место нахождения. Zfsroot можно указать в lxc-create, а значение по умолчанию можно указать в lxc.system.conf.
Дополнительную информацию о создании контейнеров с различными хранилищами резервных копий можно найти на странице руководства lxc-create.