LXC - использование и настройка: различия между версиями
Материал из support.qbpro.ru
imported>Vix (Новая страница: « =='''ПОЛЕЗНОЕ'''== * При переходе с одной версии lxc на другую рекомендуется проверить совмес...») |
Vix (обсуждение | вклад) |
||
(не показано 5 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
==[[LXC debian 8]]== | |||
==[[Linux Debian Jessie установка сервера Microsoft SQL Server с использованием LXC]]== | |||
=='''ПОЛЕЗНОЕ'''== | =='''ПОЛЕЗНОЕ'''== | ||
* При переходе с одной версии lxc на другую рекомендуется проверить совместимость ваших конфигураций контейнеров. | * При переходе с одной версии lxc на другую рекомендуется проверить совместимость ваших конфигураций контейнеров. | ||
Строка 7: | Строка 7: | ||
# обновление конфиг-файла: | # обновление конфиг-файла: | ||
lxc-update-config | lxc-update-config | ||
* Перенос контейнера LXC на другой сервер | |||
Перейдем в домашнюю папку и создадим архив который будем переносить на примере для контейнера php7-lxc: | |||
cd | |||
tar --numeric-owner -czvf php7-lxc.tar.gz /var/sevo44/lxc/php7-lxc | |||
Где параметры tar означают: | |||
c — создание архива tar, | |||
z — сжать архив, используя алгоритм gzip, | |||
v — выводить подробную информацию процесса, | |||
f — указывает имя файла архива, | |||
--numeric-owner — какие изначально при архивации ID были, такими они и будет после распаковки.<br> | |||
После переноса распакуем архив в необходимую папку: | |||
tar xvzf php7-lxc.tar.gz | |||
<hr> | |||
* В версии LXC 5.0.2 и выше в контейнере может неверно отображаться информация о ресурсах CPU или Memory, для правильной работы: | |||
** в конфиге правильно указываем настройки: | |||
lxc.cgroup2.cpuset.cpus = 0-2 | |||
lxc.cgroup2.cpu.weight = 100 | |||
lxc.cgroup2.memory.max = 12024M | |||
lxc.cgroup2.memory.high = 12024M | |||
** если необходим пакет - htop то читаем [https://www.claudiokuenzler.com/blog/1365/htop-debian-12-bookworm-showing-all-cpu-cores-even-with-cgroup-limits тут] |
Текущая версия от 10:41, 1 августа 2024
LXC debian 8
Linux Debian Jessie установка сервера Microsoft SQL Server с использованием LXC
ПОЛЕЗНОЕ
- При переходе с одной версии lxc на другую рекомендуется проверить совместимость ваших конфигураций контейнеров.
# проверка настроек lxc-checkconfig # обновление конфиг-файла: lxc-update-config
- Перенос контейнера LXC на другой сервер
Перейдем в домашнюю папку и создадим архив который будем переносить на примере для контейнера php7-lxc: cd tar --numeric-owner -czvf php7-lxc.tar.gz /var/sevo44/lxc/php7-lxc
Где параметры tar означают:
c — создание архива tar, z — сжать архив, используя алгоритм gzip, v — выводить подробную информацию процесса, f — указывает имя файла архива,
--numeric-owner — какие изначально при архивации ID были, такими они и будет после распаковки.
После переноса распакуем архив в необходимую папку:
tar xvzf php7-lxc.tar.gz
- В версии LXC 5.0.2 и выше в контейнере может неверно отображаться информация о ресурсах CPU или Memory, для правильной работы:
- в конфиге правильно указываем настройки:
lxc.cgroup2.cpuset.cpus = 0-2 lxc.cgroup2.cpu.weight = 100 lxc.cgroup2.memory.max = 12024M lxc.cgroup2.memory.high = 12024M
- если необходим пакет - htop то читаем тут