LXC - использование и настройка: различия между версиями

Материал из support.qbpro.ru
imported>Vix
(Новая страница: « =='''ПОЛЕЗНОЕ'''== * При переходе с одной версии lxc на другую рекомендуется проверить совмес...»)
 
 
(не показано 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 то читаем тут