Особенности настройки контейнеров LXC на Ubuntu 12.04 server
Итак, при загрузке микросервера операционной системой Ubuntu 12.04, создается интерфейс lxcbr0. Как ясно из названия - это мост. Остается выяснить откуда он управляется.
Первые раскопки показали.
Конфигурация LXC в системе сервера
Имеются следующие места, относящиеся к конфигурации LXC на сервере.
/etc/lxc
/etc/lxc/auto
Беглый анализ работ Upstart показал, что в /etc/lxc/auto могут располагаться конфигурации контейнеров и они будут запускаться при старте системы. Т.е. автозапуск LXC при старте.
Конфигурационный файл: /etc/default/lxc
Этот файл может существовать, тогда он влияет, а может и не существовать, тогда берутся настройки по-умолчанию, прописанные в работах lxc, lxc-net.
В этом файле есть две управляющие опции:
USE_LXC_BRIDGE="true" - для поднятия сетевой инфраструктуры для контейнеров
LXC_AUTO="true" - для автозапуска контейнеров при старте системы
Этот файл влияет на работу lxc. Т.е. его опции принимаются во внимание при работе lxc, lxc-net.
Также в нем присутствуют настройки сети для контейнеров.
Сеть для всех контейнеров обслуживается dhcp-сервером dnsmasq, что позволяет использовать в контейнерах динамические ip-адреса.
Конфигурационный файл: /etc/lxc/lxc.conf
Это настройки шаблона контейнеров. При создании нового контейнера они учитываются. Его можно настроить под свою систему.
Обнаружены "работы" Upstart
/etc/init/lxc.conf
/etc/init/lxc-net.conf
Работа lxc выполняет автозапуск контейнеров при старте системы, указанных в /etc/lxc/auto
Работа lxc-net выполняет настройку бриджа для контейнеров, файрвола, NAT, dnsmasq. Т.е. сетевую инфраструктуру для контейнеров.
Список контейнеров в системе
Список контейнеров запущенных и остановленных в системе, просмотреть можно по команде:
$ lxc-list
Ресурсы
- Настройка lxc на домашнем компьютере. http://gimmor.blogspot.com/2012/03/lxc.html
- .
- .
Итак, при загрузке микросервера операционной системой Ubuntu 12.04, создается интерфейс lxcbr0. Как ясно из названия - это мост. Остается выяснить откуда он управляется.
Первые раскопки показали.
Конфигурация LXC в системе сервера
Имеются следующие места, относящиеся к конфигурации LXC на сервере.
/etc/lxc
/etc/lxc/auto
Беглый анализ работ Upstart показал, что в /etc/lxc/auto могут располагаться конфигурации контейнеров и они будут запускаться при старте системы. Т.е. автозапуск LXC при старте.
Конфигурационный файл: /etc/default/lxc
Этот файл может существовать, тогда он влияет, а может и не существовать, тогда берутся настройки по-умолчанию, прописанные в работах lxc, lxc-net.
В этом файле есть две управляющие опции:
USE_LXC_BRIDGE="true" - для поднятия сетевой инфраструктуры для контейнеров
LXC_AUTO="true" - для автозапуска контейнеров при старте системы
Этот файл влияет на работу lxc. Т.е. его опции принимаются во внимание при работе lxc, lxc-net.
Также в нем присутствуют настройки сети для контейнеров.
Сеть для всех контейнеров обслуживается dhcp-сервером dnsmasq, что позволяет использовать в контейнерах динамические ip-адреса.
Конфигурационный файл: /etc/lxc/lxc.conf
Это настройки шаблона контейнеров. При создании нового контейнера они учитываются. Его можно настроить под свою систему.
Обнаружены "работы" Upstart
/etc/init/lxc.conf
/etc/init/lxc-net.conf
Работа lxc выполняет автозапуск контейнеров при старте системы, указанных в /etc/lxc/auto
Работа lxc-net выполняет настройку бриджа для контейнеров, файрвола, NAT, dnsmasq. Т.е. сетевую инфраструктуру для контейнеров.
Список контейнеров в системе
Список контейнеров запущенных и остановленных в системе, просмотреть можно по команде:
$ lxc-list
Ресурсы
- Настройка lxc на домашнем компьютере. http://gimmor.blogspot.com/2012/03/lxc.html
- .
- .
Комментариев нет:
Отправить комментарий