zoukankan      html  css  js  c++  java
  • Solaris分布式文件系统NFS

    1. NFS存在的意思是让不同unix系统之间可以传输数据。这样可以合理的利用资源。

       

      对每一个系统,建立一个NFS文件系统,进行数据的备份。

      NFS守护进程: nfsd mountd locked statd quotad

      需要NFS服务器,NFS客户机:安装资源。

      NFS 可以让你的主机通过网络将远端NFS SERVER共享出来的档案Mount到自己的系统中。

      在clint端看来就像是在使用本地的文件一样。说白了,就和网盘一个意思。

    RPC(remote procedure call) 负责文件传输的协议。

    NFS服务所需的文件

    /etc/dfs/dfstab :定义本地所需输出的资源列表

    /etc/dfs/fstypes :定义远程文件系统的类型

    /etc/dfs/sharetab:列出需要共享的本地和远程文件系统

    需要先配置 /etc/dfs/dfstab ,然后exportfs –a ,使其生效。然后再启动nfs server 。

    然后 showmount 查看挂载的nfs文件系统。

    分析:下面的server 状态为offline 因为跟它所关联的服务没有开启以及没有资源可读取。我们需要先开启

    一切和它相关的服务,然后再启用服务,最后开启服务。 这样是最好的。

    [root@zhuxuekui:/export/home/Tom/sotf]# svcs -l svc:/network/nfs/server:default 查看与nfs服务相关的服务,依赖性。

    Showmount (show remote mounts ) -e print the list of shard files systems.

    下面是操作的例子,但以上都是暂时的,我们需要永久性的话,需要配置

    /etc/vfstab 文件,让其可以实现自动加载文件系统。

    Root下 可供挂载的系统

    修改 /etc/hosts 增加hostname主机名与IP地址之间的映射。

    然后我们在修改完 /etc/dfs/dfstab 后,需要 exportfs –a 一下,使其生效。

    进行挂载:

    一般这是在不同主机间进行挂载,以上只是模拟了一个nfs系统的一个过程。

    注意:挂载的时候,需要服务器端先启动。

     

    NFS 常用配置命令:

    Showmount 查看服务端有哪些共享目录可供挂载。一般在客户端使用。

    Exportfs –a 服务器端命令,用于是否输出目录 列表,在/etc/dfs/dfstab 共享目录配置完成后,

    运行此命令,此命令决定了共享目录是否输出。 -av 输出。 -u 不开放输出。

    用于查看共享目录状态。

  • 相关阅读:
    spark 读取mongodb失败,报executor time out 和GC overhead limit exceeded 异常
    在zepplin 使用spark sql 查询mongodb的数据
    Unable to query from Mongodb from Zeppelin using spark
    spark 与zepplin 版本兼容
    kafka 新旧消费者的区别
    kafka 新生产者发送消息流程
    spark ui acl 不生效的问题分析
    python中if __name__ == '__main__': 的解析
    深入C++的new
    NSSplitView
  • 原文地址:https://www.cnblogs.com/zhuxuekui/p/4366904.html
Copyright © 2011-2022 走看看