LINUX.ORG.RU
ФорумAdmin

Контейнер LXC на Proxmox (с LAMP на Debian 11, Turnkey)

 , ,


0

1

Здраствуйте!

подскажите как решить вопрос:

  1. Есть сервер Proxmox
  2. Развернут в контейнере LXC LAMP на Debian 11, Turnkey
  3. Есть на другом сервере шара условно назовем ее share

Задача:

прокинуть эту шару (share) в контейнер LXC LAMP на Debian 11, Turnkey

Шара это отдельный файл сервер, он не как не связан с Proxmox

Раз это шара, то шарь ее любыми возможными способами, тут уже написали про smb и nfs, можно использовать любые сетевые файловые системы.

einhander ★★★★★
()
Ответ на: комментарий от Kolins

я тоже так думал, если я Вас правильно понял, то прописать в fstab просто монтирование сетевого ресурса, но fstab-a нету.

как без него действовать я не понимаю, в соседнем топики по рекомендовали создать новый топик, где уже точно уточнить как в контейнер прокинуть сетевой ресурс.

по fstab может не правильно скажу, но

Прямое монтирование внутри контейнера не сработает из-за того, что непривилегированные пользователи не могут монтировать nfs и cifs
whitespider
() автор топика
Последнее исправление: whitespider (всего исправлений: 1)
Ответ на: комментарий от Kolins

спасибо, тоже читал, застрял вот на этом пункте

$ pct set 104 -mp0 /media/neo-backups,mp=/media/backups

-mp0 - как его определить что он мой, точнее, смотрите:

  1. в прокс я смонтировал свою шару, она у меня есть, живет прекрасно. со своими особенностями, но об этом позже

  2. понимаю что ее надо прокинуть, это можно сделать командой

$ pct set 104 -mp0 /media/neo-backups,mp=/media/backups

но как я понял mp0 присваивается автоматом или я не прав?

whitespider
() автор топика
Ответ на: комментарий от whitespider

См. pct config 104 , если там mp0 нет то используешь а если есть то берёшь 1. Да, после этого через веб интерфейс некоторые действия, не помню какие, типа клонирования, не будут работать.

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

так начинаю понимать. итого команда моя

pct set 101 -mp0 /mnt/vsem,mp=/mnt/pve/v123

вывод pct config 101 показал

root@pve:~# pct config 101
arch: amd64
cores: 2
hostname: LAMP
memory: 4032
mp0: /mnt/vsem,mp=/mnt/pve/v123
net0: name=eth0,bridge=vmbr0,hwaddr=DA:FC:60:84:6E:CE,ip=dhcp,ip6=dhcp,type=veth
onboot: 1
ostype: debian
rootfs: local-lvm:vm-101-disk-0,size=50G
swap: 4032
unprivileged: 1
root@pve:~# 

и вот что бы могло пойти не так

запуск контейнера выдал:

run_buffer: 314 Script exited with status 2
lxc_init: 798 Failed to run lxc.hook.pre-start for container "101"
__lxc_start: 1945 Failed to initialize container "101"

TASK ERROR: startup for container '101' failed

если удалить

mp0: /mnt/vsem,mp=/mnt/pve/v123

то все ок загрузка идет

whitespider
() автор топика
Последнее исправление: whitespider (всего исправлений: 1)
Ответ на: комментарий от sin_a

совершенно верно, команду ввожу на хосте, контейнер остановлен

/mnt/vsem - в контейнере /mnt/pve/v123 - на хосте (прокса)

whitespider
() автор топика
Последнее исправление: whitespider (всего исправлений: 1)
Ответ на: комментарий от whitespider

/mnt/vsem,mp=/mnt/pve/v123

первым идет каталог на pve, вторым внутри контейнера, проверил - работает. Но надо права правильно выставлять иначе RO внутри контейнера получишь

Kolins ★★★★
()