LXC Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:руководство_по_ubuntu_server:виртуализация:lxc [2014/02/20 08:41]
[Ссылки] add
wiki:руководство_по_ubuntu_server:виртуализация:lxc [2014/05/15 13:56] (текущий)
[Настройка основной системы]
Строка 54: Строка 54:
 **LXC** сохраняет информацию контейнеров и корневую файловую систему (с резервным хранилищем по умолчанию) в **/​var/​lib/​lxc**. Также шаблоны создания контейнеров предпочитают хранить закешированную информацию по дистрибутивам в **/​var/​cache/​lxc**. **LXC** сохраняет информацию контейнеров и корневую файловую систему (с резервным хранилищем по умолчанию) в **/​var/​lib/​lxc**. Также шаблоны создания контейнеров предпочитают хранить закешированную информацию по дистрибутивам в **/​var/​cache/​lxc**.
  
-Если вы хотите использовать для ​**/var** иную файловую системувы можете ​смонтировать в этот каталог другую файловую систему большего объема. Если у вас есть ​диск, предназначенный для этих целей, вы можете ​просто смонтировать его ​в **/var/lib/lxc**Если вы предпочитаете использовать другое расположение, такое как /srv, вы можете примонтировать ​его ​к этому каталогу или создать символическую ссылку. Например,​ если /srv является большой смонтированной файловой системой,​ создайте ​два ​каталога и символьные ссылки на них:+Дефолтный путь, называемый ​**lxcpath**, может ​быть переопределён в командной строке ключом **-P** или навсегда через ​**lxcpath = /новый/путь** в **/etc/lxc/lxc.conf** 
 +Если вы переопределяете **lxcpath**,​ то каталог снимков **snap** добавляется к **lxcpath** ​и магическим ​образом за ним следует. Кэш шаблонов,​ к сожалениюжёстко вшит и не просто его ​сменить. 
 +Но можно всё сделать ​через ​символические ссылки. Например,​ если /srv является большой смонтированной файловой системой,​ создайте каталог и символьную ссылку на него:
 <​code>​ <​code>​
-sudo mkdir /​srv/​lxclib ​/​srv/​lxccache +sudo mkdir /​srv/​lxccache 
-sudo rm -rf /​var/​lib/​lxc ​/var/cache/lxc +sudo rm -rf /​var/​cache/​lxc
-sudo ln -s /srv/lxclib /var/lib/lxc+
 sudo ln -s /​srv/​lxccache /​var/​cache/​lxc sudo ln -s /​srv/​lxccache /​var/​cache/​lxc
 </​code>​ </​code>​
 или, используя монтирование:​ или, используя монтирование:​
 <​code>​ <​code>​
-sudo mkdir /​srv/​lxclib ​/​srv/​lxccache+sudo mkdir /​srv/​lxccache
 sudo sed -i '$a \ sudo sed -i '$a \
-/srv/lxclib /​var/​lib/​lxc ​   none defaults,​bind 0 0 \ 
 /​srv/​lxccache /​var/​cache/​lxc none defaults,​bind 0 0' /etc/fstab /​srv/​lxccache /​var/​cache/​lxc none defaults,​bind 0 0' /etc/fstab
 sudo mount -a sudo mount -a
Строка 79: Строка 79:
  
 Если основная система имеет **/var**, размеченный как **btrfs**, средства администрирования LXC распознают это и автоматически будут использовать для клонирования контейнеров снимки btrfs. Если основная система имеет **/var**, размеченный как **btrfs**, средства администрирования LXC распознают это и автоматически будут использовать для клонирования контейнеров снимки btrfs.
 +===ZFS===
 +
 +Подобно **btrfs**, использование **zfs** позволит применять возможности,​ но уже **ZFS**: подтом (subvolume) для контейнера,​ быстрое создание снимков и клонов,​ более эффективное использование места на диске за счёт дедупликации. ​
  
 ===Apparmor=== ===Apparmor===