Буду признателен, если кто-нибудь представит меня LXC и расскажет, как начать использовать эту технологию? В каких случаях имеет смысл использовать, и в каких случаях я должен держаться от него подальше?
Linux Containers ( Ubuntu )
Обзор
Контейнеры Linux (LXC) являются легкой технологией виртуализации и обеспечивают систему виртуализации бесплатного программного обеспечения для компьютеров, выполняющих GNU/Linux, Это выполняется через изоляцию уровня ядра, Это позволяет выполнять несколько виртуальных единиц (контейнеры) одновременно на том же хосте.
Контейнер является способом изолировать группу процессов от других в рабочей системе Linux. Путем использования существующей функциональности как новое управление ресурсами ядра Linux и функции изоляции ресурса (Cgroups и пространства имен), эти процессы могут иметь свое собственное частное представление операционной системы с ее собственным идентификатором процесса (PID) пространство, структура файловой системы и сетевые интерфейсы.
Контейнеры совместно используют то же ядро с чем-либо еще, что работает на нем, но может быть вынуждено только использовать определенную сумму ресурсов, таких как ЦП, память или ввод-вывод. Путем объединения контейнеров с другими функциями как файловая система Btrfs будет возможно быстро настроить изолированные экземпляры Linux нескольких легкого веса на единственном хосте. Поэтому контейнеры лучше по сравнению с зонами Соляриса или тюрьмами BSD.
Установка
Создание легче LXC
Один из основного фокуса для Ubuntu LTS должен был сделать LXC очень простым в использовании, для достижения этого. Создание основного контейнера и запуск его на Ubuntu
sudo apt-get install lxc
sudo lxc-create -t ubuntu -n my-container
sudo lxc-start -n my-container
Авторизоваться
sudo lxc-console -n my-container -t 1
Это примет значение по умолчанию к использованию той же версии и архитектуры, как Ваша машина, дополнительная опция очевидно доступна (-помогают, перечислит их). Вход в систему/Пароль является человечностью/человечностью.
Для больше о LXC
Для Новичка я рекомендовал бы использовать LXC Webpanel, хорошая часть - то, что при создании контейнера через cli режим Он обнаружится в веб-Панели LXC
sudo apt-get install lxc debootstrap bridge-utils -y
sudo su
wget https://lxc-webpanel.github.com/tools/install.sh -O - | bash
Откройте Web Browser и Connect
http://your_ip_address:5000/
Login with user admin and password admin
Обзор контейнеров
Сеть LXC
Контейнерные настройки
Ограничение ресурса
Пользовательская модификация (создают, удаляют, изменяют),
LXC, сокращенный способ сказать LinuX Containers - это метод виртуализации на уровне операционной системы для запуска нескольких изолированных систем Linux, которые называются [ 1123] контейнеры на одном управляющем хосте. Поскольку LXC обеспечивает виртуализацию на уровне операционной системы, она осуществляется не через полноценную виртуальную машину, а, скорее, предоставляет собственную виртуальную среду, которая имеет собственный процесс и сетевое пространство.
LXC опирается на cgroups ядра Linux ( Control Groups ), которая разработана как часть LXC, которая является функцией ограничения, учета и изоляции использования ресурсов (CPU) , память, дисковый ввод-вывод и т. д.) групп процессов. Он также опирается на другие виды функциональных возможностей изоляции пространства имен, которые были разработаны и интегрированы в основное ядро Linux.
В Ubuntu вы можете найти такие инструменты, как Juju , которые используются с LXC. Вы даже можете найти несколько учебных пособий:
Можно ли использовать juju с LXC в нелокальной конфигурации?
Чтобы использовать LXC и его преимущества, я рекомендую прочитать Руководство по Ubuntu для Juju
Официальный сайт - https://linuxcontainers.org /
Списки рассылки размещены здесь
Я думаю, что лучший вопрос - то, что Вы хотите сделать с LXC?
Я запустил бы с общественной документации и задал бы конкретные вопросы об определенных вещах, которые Вы не понимаете.
https://help.ubuntu.com/12.04/serverguide/lxc.html
https://help.ubuntu.com/community/LXC
LXC может использоваться для изоляции услуг или других процессов от хоста, хотя изоляция не всегда прекрасна.
LXC, IMO, в быстрой разработке, и может помочь, подписываетесь ли Вы на список рассылки.
http://lxc.sourceforge.net/index.php/about/lxc-development/
Distrowatch также сделал хороший обзор на прошлой неделе