Proxmox LXC hdd megosztás, jogosultság gondok

Fórumok

Sziasztok!
A napokban telepítettem először proxmoxt tanulási és média szerver céllal.
A rendszer egy ssdre telepítettem, majd később hozzáadtam egy hdd-t (/dev/sdb) adattárolási célra.

Az elképzelésem az, hogy csinálok két konténert, egyikbe megy a plex a másikba pedig egy torrent kliens, konkrétan rtorrent.
Ehhez, arra volt szükségem, hogy az utólag csatolt hdd-hez hozzáférjen mind a két konténer.

A következőképpen oldottam meg:
A hoston mountoltam a /dev/sdb1-et a /mnt/mediastorage alá, majd hozzáadtam egy mediastorage user+group párost(110:117), és a /mnt/mediastorage tulajdonosa lett.
Mindkét konténeren mountoltam így:

mp0: /mnt/mediastorage/,mp=/mediastorage

A plex nevű konténeren van egy plex felhasználó(107:115), ennek a konténernek a konfigjához hozzáadtam ezt:

lxc.idmap: u 0 100000 107
lxc.idmap: u 107 110 1
lxc.idmap: u 108 100125 64410
lxc.idmap: g 0 100000 115
lxc.idmap: g 115 117 1
lxc.idmap: g 116 100136 64399

A hoston pedig beállítottam ezeket:

root@proxmox:~# cat /etc/subuid
root:100000:65536
root:110:1
root@proxmox:~# cat /etc/subgid
root:100000:65536
root:117:1

Ezt követően, megcsináltam egy másik konténert torrent néven, amiben létrehoztam egy rtorrent nevű user+group párost (107:115) és beállítottam ugyan azokat mint a plex konténer esetében.
Először minden úgy tűnt, hogy megy tökéletesen de a host reboot után elég fura dolgok történtek amiket egyáltalán nem értek.

A plex konténeren megjelent egy új sor a /etc/passwd-ben:

mediastorage:x:108:116:...

/etc/group alatt pedig ez:

mediastorage:x:116:
root@plex:/# ls -al /home
total 12
drwxr-xr-x  3 root   root    4096 Jan 23 20:57 .
drwxr-xr-x 23 root   root    4096 Jan 24 22:42 ..
drwxr-xr-x  2 nobody nogroup 4096 Jan 23 20:57 mediastorage

Nem hoztam létre a konténerben ilyen felhasználót, illetve átváltott nobody:nogroupra. A plex service nem indul el hozzáférési jogok miatt. Az egész problémám innen indult igazából, azthittem valami egyszeri eset, mert nem mentődött valami. 
Az rtorrent konkténeren volt, hogy eltűnt a user konkrétan hozzáadás után illetve még hasonló dolgok.

Konkrétan nem értem az egészet, hogy ez mitől alakul ki, valaki tudna segíteni benne légyszíves?
Konkrétan azt sem tudom, hogy ez az elképzelés így jó e, illetve ha nem, hogyan lehetne megoldani úgy, hogy működőképes legyen?
Éppenséggel gondoltam már arra is, hogy az rtorrentet és a plexet egy kontérbe teszem az megoldás lenne?
Olvastam még olyan megoldást is, hogy nfs storage-ként fel lehetne csatolni a diszket de nem feltétlen látom azt a legjobb megoldásnak, legalábbis eddig.

Válaszokat előre is köszönöm!

Hozzászólások

Nálam plex és transmission van külön konténerben. Viszont nálam privileged konténerek vannak, otthonra nem tartom rizikósnak.

Csak annyit csináltam hogy pct set <konténer id> -mp0 /mnt/mediastorage/akármi,mp=/mediastorage és tud belőle írni-olvasni mindegyik konténer.

"Everything fails, all the time."

Elméletieg, csak akkor lenne rizikós ebben az esetben ha rootként futtatnál valamit nem?
A jogosultságokat hogyan állítottad be, hogy mindkét konténer tudja írni?

Kicsit más, plexhez mennyi erőforrást rendeltél? (tudom, hogy felhasználás függő a teljestmény igény, de attól függetlenül érdekelne)

Edit:
Megcsináltam a privileged konténert, de csak roottal tudom írni a /mediastorage-et, itt is kellene a konfigba az uid/gid mapping?

Úgy tudom azért nem szokták a privileged konténereket javasolni, mert ha felnyomják a konténert akkor át lehet jutni a hostba. Nekem belső hálón van a proxmox, nem tartom különösebben rizikósnak.

A konténerek közös folderén 777, igen, ez így szintén nem szép, valahogy meg kéne oldani hogy pontosan melyik konténerek írhassanak bele.

A plexnek 1 gb ramot, 512mb swapet és 4 cpu magot adtam (régi vas, i7-3770). De ez attól is függ hány párhuzamos streamet kell tudjon, és transcoding van-e vagy nincs.

"Everything fails, all the time."