ProxmoxのlxcコンテナからNASにアクセスする
Proxmoxが便利すぎる
電気料金の高騰に伴い物理環境をlxcコンテナに移行させています
lxcコンテナの中からNASにアクセスしようとして
# apt install cifs-utils
# mount -t cifs -o username=nas-user,password=Password1! //nas.local/share /mnt
みたいなことをしようとすると
mount error(1): Operation not permitted
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
みたいな感じで怒られますUnprivileged container
だからうんたらかんたらということらしい
設定メモ
NASをマウントしたいlxcコンテナの中で
# groupadd -g 10000 lxc_shares
# usermod -aG lxc_shares root
このあとlxcコンテナをシャットダウンしておく
Proxmox側で
NASの共有のマウントポイントを作成
# mkdir -p /mnt/lxc_shares/nas/share
/etc/fstabにマウント情報を書く
# nano /etc/fstab
/etc/fstab
//nas.local/share/ /mnt/lxc_shares/nas/share cifs _netdev,x-systemd.automount,noatime,uid=100000,gid=110000,dir_mode=0770,file_mode=0770,user=nas-user,pass=Password1! 0 0
先人曰く、lxcコンテナの中のuidやgidに100000を加算したものがコンテナの外で…のようなことらしい
lxcコンテナのリソースのマウントポイントの設定をする
# nano /etc/pve/lxc/[コンテナID].conf
/etc/pve/lxc/[コンテナID].conf
mp0: /mnt/lxc_shares/nas/share/,mp=/mnt/nas/share
シャットダウンしておいたlxcコンテナを起動する
# cd /mnt/nas/share
でNASの共有にアクセスできる
竹内電設は、大阪府下を中心に中小規模の組織がITシステムを効果的に活用するための、お手伝いをさせていただいております
© 2023 竹内電設; all rights reserved.