码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 借PVE8.0的Debian 12系统配置一下NFS服务器


    a6cf1ac6cf3f41284655e179cd70ed92.gif

    正文共:1234 字 16 图,预估阅读时间:2 分钟

    前面我们介绍了基于Windows Server 2012 R2创建的共享NFS(Network File System,网络文件系统)存储(Windows Server2012 R2搭建NFS服务器),还介绍了CentOS 7系统如何配置NFS服务器(CentOS 7搭建NFS服务器)。这不是新安装了PVE嘛,通过确认,PVE8.0是基于Debian 12开发的(快速部署一个Debian系统),我们借它来试试Debian 12系统如何配置NFS服务器。

    f4f0b6de9237e2ed7ef3145c89c1829c.png

    首先更新一下软件仓库。

    apt-get update

    a4a246421e71096ee10c67353f9e10d6.png

    哦吼,报错了,提示未认证,打开链接看一下,原来是要登录账号。

    288c0093351dbe0886443ba55a45d26c.png

    这不就毁了吗,原来是跟订阅相关的,我们现在用的是开源的免费版,没有付费订阅,不能使用存储库。

    命令行看的不直观,我们在WEB页面看一下,找到PVE节点,进入到“更新”下面的“存储库”。

    51bf57ce13f23db611033359ca0ae6a2.png

    可看到APT存储库的源一共有5个,全部处于启用状态,分为Debian和Proxmox两种,而Proxmox的组件分为enterprise和pve-enterprise,从名字来看,两个都是企业版。

    实际上,pve-enterprise是Proxmox VE企业存储库,包含最稳定的软件包,适合生产使用,是官方推荐的、也是默认且稳定的存储库,可供所有Proxmox VE订阅用户使用。另一个enterprise是Ceph分布式存储系统的存储库,也是需要订阅才能使用的。

    其实,PVE还有一个无订阅存储库pve-no-subscription,我们不需要订阅密钥即可访问pve-no-subscription存储库。只是它的包没有经过严格的测试和验证,不过作为用于测试和非生产用途的存储库也是可以的。

    我们点击“添加”按钮,存储库选择“No-Subscription”,再点击“添加”。

    32cfc95d670417060398c262c0e5a807.png

    然后选中源是Proxmox的两个存储库,点击“禁用”停掉这两个源。

    d42b5131b3596fb06a2b1fd461f0d6cd.png

    然后我们开始安装NFS软件包nfs-server。同时,建议安装nfs-common,这个包包含了大部分NFS客户端需要的工具和库:

    apt-get install nfs-server nfs-common

    48fef2535aaac3dbc1dc408e805a01ce.png

    和CentOS一样,创建一个需要共享的目录,比如设置为/nfs/tt,并且赋予目录读写权限。:

    1. mkdir -p /nfs/tt
    2. chmod 777 /nfs/tt/

    27dc379bb3056005278b3152841767b8.png

    然后配置NFS的主要配置文件/etc/exports,将需要共享的目录和客户添加进来:

    /nfs/tt/ *(rw,sync,insecure,no_root_squash)

    配置文件中的第一部分/nfs/tt/为要共享的路径。第二部分*为允许访问NFS服务器的主机或网段。第三部分为括号中的部分,表示用户相关的权限配置:rw代表read and write,指具有读写权限;sync表示内存中数据实时写入到磁盘,NFS服务器必须在写完文件后发出确认;no_root_squash表示root用户对共享的目录拥有最高的权限控制;insecure选项的作用是允许客户端使用不安全的身份验证方法来访问NFS服务;还可以配置其他参数,all_squash表示不管NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;no_subtree_check表示不对子树进行检查,子树检查用于验证正在访问的文件是否位于同一卷上的子文件夹中,如果是共享了整个驱动器卷,配置此选项将加快对子文件夹和文件的访问速度;anonuid/anongid和root_squash、all_squash同时使用,用于指定使用NFS的用户限定的uid和gid。

    都配置好之后,我们就可以启动nfs服务并设置开启自动运行了。

    /etc/init.d/nfs-kernel-server start

    9e409412ff636cf44dc0fe7c92064ffe.png

    注意,PVE还有系统防火墙,检查是否处于运行状态,如果是运行状态,需要关闭并去使能。

    31c94383e04b00760481dbedfbcae3f3.png

    有意思的是,pve-firewall看到的状态是disabled,使用systemctl看到的又是enabled,不放心的可以直接用systemctl。

    然后我们在ESXi导航器的存储中,点击“数据存储”页面的“新建数据存储”,创建类型选择“挂载NFS数据存储”,点击“下一页”。

    a0e3e68e431589d6aa2ccaea762ed39e.png

    填写NFS挂载的详细信息,包括本地显示的“名称”,以及NFS服务器的IP地址、共享路径以及版本信息。注意,共享路径要和配置文件/etc/exports中配置的相同。

    6906ebffef3446b40d9262ff35fd2703.png

    最后确认配置信息并点击“完成”。

    e2d002394c6c0e2f83a67600d70de754.png

    添加成功之后,我们可以看到新添加的数据存储nfs153,类型为NFS,容量为58.51 GB,可用为55.14 GB。

    0c84e80211915c309141db8f79129f00.png

    容量和用量信息和PVE命令行看到的磁盘使用率有一点点出入。

    4bf8c7c140e9429e01ca38c98b15b853.png

    然后我们通过数据存储浏览器,在数据存储nfs153中新建一个目录test。从主机上进行查看,可以看到root用户创建了一个test目录,操作成功,读写权限测试正常。

    1d8f939be797ce53d47b0283f0757b02.png

    OK,演示结束。

    759b98f70e0ca0f2e9554cf0be6baa72.gif

    长按二维码
    关注我们吧

    c783fda595691274c7c2304f2dc5682d.jpeg

    d2d68c464d0bdd1ba4d6174071ed964f.png

    CentOS 7搭建NFS服务器

    PVE8.0-2安装使用快速指导

    FortiGate配置$$し νρη

    手把手教你在天翼云部署一台FortiGate云主机

    VMware存储管理命令vmkfstools使用指南

    VMware使用vmkfstools命令将厚置备虚拟机磁盘转为精简置备

    MSR810配置无线Portal认证

    MSR810使用iMC做认证服务器配置Portal认证

    什么?Windows自带的Hyper-V虚拟化你都没用过?

    开启Hyper-V之后用不了VMware了,怎么破?

    能找到Hyper-V和VMware共存的方法吗?

    华为交换机S3700/S5700/CE6800配置SSH远程登录

    捡了一台FortiGate-VM64,怎么用起来呢?

    豁出去了,真机带业务演示一把ESXi 6.7升级7.0 U3

  • 相关阅读:
    深入了解Java 8 新特性:lambda表达式进阶
    【编程题】【Scratch四级】2020.09 创意画图
    Verilog 代码题练手(1)
    ubunut 远程备份整个系统到其他磁盘中
    Linux中通配符、shell元字符、转义符
    错误:找不到或无法加载主类
    这些代码,差点把我气出内伤
    网络丢包,网络延迟?这款神器帮你搞定所有!
    Linux Socket网络编程UDP、TCP 阻塞与非阻塞 断线重连机制
    ZCMU--1515: ZDD vs. TIANKENG(C语言)
  • 原文地址:https://blog.csdn.net/gtj0617/article/details/134302244
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号