Привет, я пытался установить gitlab на LXC CT, но во время установки получил ошибку, что PostgreSQL требует kernel.shmmax = 17179869184. Я проверил kernel.shmmax в CT: # cat /proc/sys/kernel/shmmax 18446744073692774399. Если я попробую установить этот параметр в CT, появляется ошибка: sysctl -w kernel.shmmax=17179869184 sysctl: установка ключа "kernel.shmmax": файловая система доступна только для чтения. Ну, я установил kernel.shmmax на аппаратном узле (HN/PVE), перезапустил. Проверяю на HN: # sysctl kernel.shmmax kernel.shmmax = 17179869184. Я запустил LXC CT. Проверяю на CT: # sysctl kernel.shmmax kernel.shmmax = 18446744073692774399. Если я снова попробую установить этот параметр в CT, снова возникает сообщение об ошибке: "Файловая система доступна только для чтения". Насколько я понимаю, параметры sysctl можно установить в LXC CT, начиная с LXC 3.0.0, через lxc.sysctl.[имя параметра ядра] (linuxcontainers.org/lxc/manpages/man5/lxc.container.conf.5.html). Я пытался добавить строку lxc.sysctl.kernel.shmmax = 17179869184 в /etc/pve/lxc/<VMID>.conf или в /var/lib/lxc/<VMID>/config, но всё безуспешно. Как я могу установить параметры /proc/sys/kernel/shm* в LXC CT? Спасибо!
Установка GitLab в контейнер LXC (sysctl kernel.shmmax), Proxmox Виртуальная Среда
|
03.12.2018 14:20:00
|
|
|
|
|
|
17.03.2019 19:43:00
Тоже самое, есть какое-нибудь решение?
|
|
|
|
|
|
18.06.2019 13:35:00
Для тех, кто пытается установить Gitlab в LXC на Proxmox: Установка "lxc.mount.auto: proc:rw" стала для меня решением.
|
|
|
|
|
|
20.02.2020 22:47:00
Дополняя ответ liquidox: да, это сработает, но только для привилегированных контейнеров.
|
|
|
|
|
|
20.03.2020 14:26:00
Кажется, единственное решение: не используйте контейнер, используйте виртуальную машину вместо. FPG
|
|
|
|
|
Читают тему
