• slider image 168
:::
條列式新聞
新聞載入中,請稍後...

3-2-3 LXC 容器 LXC Mounts 的方法

Proxmox VE LXC 的 Mount  分為兩種

  1. 注意:
                      LXC 加掛 MountPoint 後是不允許 migration 的

                      因為 pve 認定那是 local file system 無法 migration 的
                      解法:
                      MountPoint 遷移 解決方法

  2. 和 qemu (kvm) 類似的方式:加掛一顆硬碟 ---> 加一個虛擬硬碟。
    ---> 4.2版 Mount Point GUI 圖形介面(會建立虛擬硬碟)
    ---> 手動  Mount Point 實體機的目錄
  3. 註1 --->
    直接掛載 nfs 資料夾是不行的,預設會被apparmor給擋下,得到的錯誤訊息如下:
    mount.nfs: access denied by server while mounting 192.168.xx.xx:/mnt/share
    上面這段錯誤訊息意義不大,頂多是告訴你沒權限而已,但真正的原因是被 proxmox ve 預載的apparmor給擋了
    解法有三:
    1. 底下這頁教你直接把apparmor給關了。(不太建議關它)
      https://askubuntu.com/questions/897411/nfs-access-denied-by-server-while-mounting-client-side-is-a-lxc-proxmox
    2. 底下這頁教你調整apparmor的設定

      https://forum.proxmox.com/threads/nfs-file-system-mount-problem-apparmor.31706/
      不難,記錄一下設定方法
      vim /etc/apparmor.d/lxc/lxc-default
      vim /etc/apparmor.d/lxc/lxc-default-cgns
      編輯上面兩個檔案內容,都加入底下內容,注意:要加在最後一行那個 } 符號的上一行
      # 允許 nfs mount 在任何地方
      mount fstype=rpc_pipefs,
      mount fstype=nfs,
      存檔離開

      使設定立即生效
      /etc/init.d/apparmor reload
      接著將你的lxc關機後重開即可。

    3. 由母機使用nfs掛載,再由母機掛載到子機去此方法免改apparmor設定,安裝性高一些。
      和掛載 nfs 或 cifs 類似的方式:把遠端的目錄掛載至本機的目錄上
      ---> LXC 容器 LXC Bind Mounts
      請先在 該  LXC 虛擬機的實體機上完成要掛載目錄的程序,
      也就是說,
      1. 先把遠端的目錄掛載到 本起實體機上,(promxox VE 的實體機可以使用 mount 功能)
      2. 接著才能把掛載到本機上的目錄給 LXC 虛擬機 掛載。
        (Proxmox 因為安全性的關係)
        autofs 掛載 NFS 的比較簡單,若要使用 autofs 掛載 cifs ( 網路芳鄰 ---> 某些 NAS 功能真的太陽春了)的話,
        請參考 autofs 掛載 cifs (samba)  的步驟。



  4. 參考
    註1:FB Proxmox VE 伺服器虛擬化管理平台 使用者社團

:::
展開 | 闔起

文章類別

書籍目錄

展開 | 闔起

線上使用者

7人線上 (3人在瀏覽線上書籍)

會員: 0

訪客: 7

更多…