Proxmox LXCストレージの共有と権限の問題

Proxmox LXCストレージの共有と権限の問題

私はこのような環境が初めてですが、学習しようとしています。単一のSSDにproxmoxをインストールし、メディアストレージシステムにHDD(/ dev / sdb)を接続しました。基本的なアイデアは、Plexアプリケーション用のコンテナとrtorrentアプリケーション用のコンテナを作成することです。これらのコンテナ間で同じスペース(ディスク)を共有したいと思います。

ホストで/ dev / sdb1を/ mnt / mediastorageにマウントし、「mediastorage」(110:117)というユーザーを作成し、このスペースへのアクセスを追加しました。 2 つのコンテナ (/mnt/mediastorage) を /mediastorage マウントポイントに追加しました。次のように:

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

その後、「plex」コンテナの plex(107:115) ユーザーにこのファイルへのアクセス権を与えてみました。

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

ホストでは次のようにしました。

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

後で、rtorrent(107:115)というユーザーと「plex」コンテナと同じ構成で別のコンテナを作成しました。

しばらくすべてが大丈夫に見えましたが、再起動(ホスト)後に次のような包括的でないことが発生しました。前のスレッドはどこから始まりますか?

"plex"コンテナの/ etc / passwdファイルに新しいエントリが表示されます。

mediastorage:x:108:116:...etc

/etc/グループ:

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

誰かがここで何が起こっているのか説明できますか?主なアイデアをどのように実装できますか? (コンテナ間のストレージスペースの共有) 大丈夫でしょうか?

編集1: コンテナを再インストールし、まず/ mediastorageをマウントし、次にPlexをマウントしてから、uidマッピングをコンテナ設定に追加しました。 (私はmaxbeがうまくいくとどこかで読みました)。これでリポジトリは機能しますが、権限の問題によりPlexサービスを起動できません。ホスト上 - lxcコンテナのディスクは/ mnt / lxc102としてマウントされます。

/mnt/lxc102/etc/passwd:
plex:x:107:115::/var/lib/plexmediaserver:/bin/bash
/mnt/lxc102/etc/group:
plex:x:115:
ls -al /mnt/lxc102:
drwxr-xr-x  2 100000 100000  4096 Jan 25 23:22 mediastorage
ls -al /mnt/lxc102/var/lib:
drwxr-xr-x  3 100107 100115 4096 Jan 25 23:25 plexmediaserver

コンテナでは、plexmediaserverディレクトリは再びnone:nogroupとしてリストされます。

答え1

私は同じ問題があり、ファイルを追加して問題を解決しましたunprivileged: 0/etc/pve/lxc/???.confここで、???はlxcコンテナのIDです)。

関連情報