• NFS共享存储


    NFS共享存储

    NFS(N-twork File System)是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发。通过使用NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS 存储设备必然支持的一种协议。

    1、使用NFS发布共享资源

    NFS 服务的实现依赖于RPC(Remote Process Call,远程过程调用)机制,以完成远程到本地的映射过程。在CentOS7系统中,需要安装nfs-utils、rpcbind 软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。

    安装nfs-utils rpcbind 软件包

    (1)提供 RPC 支持的服务为pcbind,提供NFS 共享的服务为nfs,完成安装以后建议调整这两个服务的自启动状态,以便每次开机后自动启用。手动加载NFS共享服务时,应该先启动mcbind.然后再启动nfs。

    (2)设置共享目录

    NFS的配置文件为/etc/exports,文件内容默认为空(无任何共享),在服务器192.168.200.114中的exports文件中设置共享资源时,记录格式为“目录位置 客户机地址权限选项)”。例如,若要将文件夫/opt/wwwroot共享给192.168.200.0/24网段使用,允许读写操作。

    其中客户机地址可以是主机名,IP地址、网段地址,允许使用*、?通配符;权限选项中的rw 表示允许读写(ro为只读),sync表示同步写入,no_root_squash表示当客户机以root 身份访问时赋予本地root 权限(默认是root_squash 将作为nfsnobody 用户隆权对待)当需要将同一个目录共享给不同的客户机,且分配不同的权限时,只要以空格分隔指定多个“客户机(权限选项)”即可,例如,以下操作将/var/ftp/public目录共享给两个客户机,并分别给予只读、读写权限。

    实验操作步骤:

    [root@localhost ~]# yum -y install nfs-utils rpcbind                 // 所有的虚拟机安装这两个软件包

    [root@localhost ~]# vim /etc/exports

    /opt/wwwroot 192.168.200.0/24(rw,sync,no_root_squash)

    [root@localhost ~]# mkdir /opt/wwwroot
    [root@localhost ~]# systemctl restart rpcbind
    [root@localhost ~]# systemctl restart nfs

    [root@localhost ~]# showmount -e
    Export list for localhost:
    /opt/wwwroot 192.168.200.0/24

    [root@localhost ~]# echo "11111111111111111111111111111"  > /opt/wwwroot/index.html

    112、113:

    [root@node1 ~]# systemctl start rpcbind
    [root@node1 ~]# mount 192.168.200.114:/opt/wwwroot /var/www/html/
    [root@node1 ~]# mount | tail -1

  • 相关阅读:
    理解 Go interface 的 5 个关键点
    volcano networkpolicy
    通过 iptables log 日志追踪 Kubernetes 网络
    Network Policy Enforcement
    calico 容器编排之Kubernetes多租户网络隔离
    Kubernetes的原生多租户解决方案
    第四章 计算机基础知识详解
    vue兄弟组件通信
    vue父子组件通信
    Safari浏览器css兼容
  • 原文地址:https://www.cnblogs.com/990624lty-jhc/p/11632030.html
Copyright © 2020-2023  润新知