前言

需求概述

在PVE虚拟机中,我运行着两台虚拟机:一台是搭建1Panel服务器面板的Ubuntu服务器,用于对外提供服务;另一台是用作NAS的DSM服务器。我希望将某些需要占用大容量存储的对外服务的数据存储在NAS上。

硬件和网络环境

  • DSM的内网地址:192.168.1.3
  • Ubuntu的内网地址:192.168.1.2
  • 使用NFS进行共享文件夹的挂载

步骤流程

1. 在DSM上配置NFS共享

  1. 登录DSM管理界面

    • 打开DSM的控制面板。
  2. 创建或选择共享文件夹

    • 进入“控制面板” > “共享文件夹”,选择或创建一个共享文件夹(如 /volume1/ubuntu)。
  3. 设置NFS权限

    • 选择该共享文件夹,点击“编辑”。
    • 在“共享文件夹编辑”窗口中,选择“NFS权限”标签页,点击“创建”。
    • 在“NFS权限设置”窗口中:
      • 服务器名称或IP地址:输入Ubuntu服务器的内网IP地址(如 192.168.1.2)。
      • 权限:选择“可读写”。
      • Squash:选择“无映射”。
      • 安全性:选择“sys”。
      • 勾选“启动异步”。
      • 其他选项保持默认设置。
    • 点击“保存”完成设置。

2. 在Ubuntu上安装NFS客户端并挂载NFS共享

  1. 更新包列表并安装NFS客户端

    sudo apt update
    sudo apt install nfs-common
    
  2. 创建挂载点目录

    sudo mkdir /mnt/nas
    
  3. 编辑 /etc/fstab 文件,添加NFS挂载信息

    sudo nano /etc/fstab
    

    在文件末尾添加以下内容:

    192.168.1.3:/volume1/ubuntu /mnt/nas nfs defaults 0 0
    
  4. 挂载NFS共享

    sudo mount -a
    

3. 验证NFS挂载

  1. 检查挂载是否成功

    df -h
    

    你应该可以看到 192.168.1.3:/volume1/ubuntu 挂载在 /mnt/nas 目录下。

  2. 测试读写权限

    cd /mnt/nas
    sudo touch testfile
    sudo rm testfile
    

    确保能够成功创建和删除文件,验证读写权限是否正常。

4. 在1Panel中配置存储路径

  1. 登录到1Panel服务器面板

    • 打开1Panel的管理界面。
  2. 配置存储路径

    • 找到需要使用大容量存储的服务配置。
    • 将服务的存储路径指向挂载的NAS目录 /mnt/nas
  3. 重启服务

    • 保存配置并重启服务,确保其正常工作。

总结

共享文件夹按照自己需求创建就好了,我建了三个 1724081385934.webp

pve的搭建可见上篇