首页 > 其他分享 >Liunx NFS服务和实际操作

Liunx NFS服务和实际操作

时间:2022-08-23 11:02:06浏览次数:109  
标签:rpcbind 实际操作 utils cluster nfs Liunx NFS root

NFS的概念以及优缺点

  概述:NFS是一种基于TCP/IP传输的网络文件系统协议

     优点:通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。

   缺点:NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只在局域网中使用。

NFS的使用要求

  NFS服务的实现依赖于RPC(远程过程调用)机制,以完成远程到本地的映射过程,所以需要安装NFS-utils、rpcbind软件包来提供共享服务。

  •   依赖于rpc(远程过程调用)
  •   需要nfs-utils rpcbind包
  •   系统服务 nfs、rpcbind
  •   共享配置文件:/etc/exports

配置NFS共享资源

  1.server端配置:

    1.1 安装nfs-utils和rpcbind软件包

      yum install -y rpcbind nfs-utils

    1.2创建共享目录

      mkdir /cluster/

    1.3编辑配置文件

      vim /etc/exports

       /cluster 192.168.1.0/24 (rw,sync,no_root_squash)

      配置参数解释

        “rw” 允许读写

        “ro” 表示只读

        “sync” 表示同步写入到内存于硬盘中

        “no_root_squash” 表示当客户急以root身份访问时赋予本地root权限

        “root_squash” 表示客户机用root用户访问更改共享目录时,将root用户映射成匿名用户

        “all_sauash”:所有访问用户都映射为匿名用户或者用户组;

        “async”: 将数据先保存在内存缓冲区中,必须时才写入磁盘;

        “subtree_check”(默认): 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限;

        no_subtree_check”: 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样做可以提高效率。

        “anonuid=xxx”: 指定NFS服务器/etc/passwd文件中的匿名用户的UID

        “anongid=xxx”: 指定NFS服务器/etc/passwd文件

    1.4启动NFS服务程序

      systemctl start rpcbind

      systecmtl start nfs

      systemctl enable rpcbind

      systemctl enable nfs

    1.5 查看本机是否发布了NFS共享目录

      showmount -e 

    

  2.client端配置:

    2.1安装nfs-utils和rpcbind程序

      yum install -y rpc-bind nfs-utils

    2.2 开启rpcbind服务

      systemctl start rpcbind

      systemctl enable rpcbind

    2.3查看服务器端共享的目录,然后进行挂载

      showmount -e 192.168.1.6

            2.4 手动挂载

      mount 192.168.1.6:/cluster/ /cluster

    2.5 配置自动挂载

      vim /etc/fstab

      192.168.1.6:/cluster  /cluster  nfs defaults 0 0 

 

标签:rpcbind,实际操作,utils,cluster,nfs,Liunx,NFS,root
From: https://www.cnblogs.com/HpLearningPark/p/16615364.html

相关文章

  • Liunx性能监控
    场景:这几天项目做的差不多了,但是服务器经常崩掉,然后之前用c#写的性能监控模块也不准,于是放弃了。还是用别人的模块吧。这里我采用nodeexport+prometheus+grafana......
  • CentOS 7.9操作系统NFS共享目录搭建
    一、需求   两台linux服务器,需要实现在一个目录下面写入东西,另一台也需要能接收和查看,因此在linux环境下,需要搭建一下NFS共享目录二、环境准备 1、两台linux服务......
  • liunx--软件安装
    rpm安装方式1.rpm包常用命令安装一个包:#rpm-ivh升级一个包:#rpm-Uvh移走一个包:#rpm-e  --force即使覆盖属于其他包的文件也......
  • liunx用户配置,sudo与文件权限
    liunx用户管理1.查看当前用户whoami2.添加liunx用户useradd用户名(需要root权限)-g群组 指定添加用户的所属组-uuid......
  • RocksDB and Zenfs Install and emulated by null_blk
    RocksDBGithubRepohttps://github.com/facebook/rocksdbInstallGuidehttps://github.com/facebook/rocksdb/blob/main/INSTALL.mdthenexecutemakeshared_lib&&su......
  • nfs storageclass 创建pvc pending
    nfsstorageclass创建pvcpending使用nfs作为外部存储,一直启动不起来,查看pvc和pods信息如下:1、PVC一直处于pending状态【www-nfs-web-0Pendingk8s-nfs-stor......
  • 基于NFS实现pod数据持久化
    一、nfs-server服务端:挂载一块新磁盘1.1、格式化并挂载parted/dev/vdbmklablexfsparted/dev/vdbprimay0%100%mkfs.xfs/dev/vdb1 echo"/dev/vdb1/nfs_sharex......
  • 移植busybox 以及从nfs启动系统
    1.前言开发环境Ubuntuserver18.04,因为找到的资料使用的nand是64M的,而我手上的板子是256M,所以资料里的镜像bin文件不能直接用,会有个ecc的问题,因为他在64M的nand上用......
  • centos快速搭建nfs共享
    一、nfs服务器端01.安装nfs服务yum-yinstallnfs-utils02.创建存储目录mkdir-p/data/2haohr_backup03.设置共享配置#vim/etc/exports/data/2haohr_backup......
  • linux 执行umount取消挂载命令显示umount.nfs: XXX: device is busy设备正忙?
    问题 umount.nfs:XXX:deviceisbusy解决方式1.执行fuser sudofuser-mv./sharekill进程号命令解释fuser查看谁在用-m设备名字name-......