Я буду признателен, если кто-нибудь представит меня LXC и подскажет, как начать использовать эту технологию? В каких случаях имеет смысл использовать, и в каких я должен держаться подальше от этого?
virtualization
lxc
dhojgaard
источник
источник
Ответы:
_________________________________________________ LXC _________________________________________________________
Контейнер - это способ изолировать группу процессов от других в работающей системе Linux. Используя существующие функции, такие как новые функции управления ресурсами ядра Linux и функции выделения ресурсов (группы и пространства имен), эти процессы могут иметь свое собственное частное представление операционной системы со своим собственным пространством идентификатора процесса (PID), структурой файловой системы и сетевые интерфейсы.
Контейнеры совместно используют одно и то же ядро со всем, что на нем запущено, но их можно ограничить использованием только определенного количества ресурсов, таких как процессор, память или ввод-вывод. Комбинируя контейнеры с другими функциями, такими как файловая система Btrfs, можно будет быстро настроить несколько облегченных изолированных экземпляров Linux на одном хосте. Поэтому контейнеры лучше по сравнению с зонами Solaris или тюрьмами BSD.
Делать LXC проще
Одной из основных задач Ubuntu LTS было сделать LXC очень простым в использовании, чтобы добиться этого. Создание базового контейнера и запуск его в Ubuntu
Авторизоваться
По умолчанию будет использоваться та же версия и архитектура, что и на вашем компьютере, очевидно, доступны дополнительные опции (–help перечислит их). Логин / Пароль Ubuntu / Ubuntu.
Для подробной конфигурации хоста
Debian
оракул
SourceForge
LXC Web Panel
Откройте веб-браузер и подключитесь
обзор
Ограничение ресурсов
источник
sudo apt-get install debootstrap
прежде чемsudo lxc-create -t ubuntu -n my-container
будет работать (Ubuntu 14.04 LTS).LXC
LXC - это сокращенный способ сказать, что LinuX Containers - это метод виртуализации на уровне операционной системы для запуска нескольких изолированных систем Linux, которые называются контейнерами на одном управляющем хосте. Поскольку LXC обеспечивает виртуализацию на уровне операционной системы, она не использует полноценную виртуальную машину, а предоставляет собственную виртуальную среду, которая имеет собственный процесс и сетевое пространство.
LXC опирается на cgroups ядра Linux ( группы управления ), которые разработаны как часть LXC, которая является функцией ограничения, учета и изоляции использования ресурсов (ЦП, память, дисковый ввод-вывод и т. Д.) Групп процессов. Он также опирается на другие виды функций изоляции пространства имен, которые были разработаны и интегрированы в основное ядро Linux.
В Ubuntu вы можете найти такие инструменты, как Juju , которые используются с LXC. Вы даже можете найти несколько учебных пособий:
Как настроить juju для локального использования?
Как мне запустить Juju на локальном сервере?
Могу ли я использовать 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 также сделал хороший обзор на прошлой неделе
http://distrowatch.com/weekly.php?issue=20130429#qa
источник