当前位置:网站首页 > 云计算与后端部署 > 正文

ceph 部署(ceph 部署 使用nfs)



先简单介绍一下NFS服务器是什么?

  NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。

 



  NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议用到这个RPC功能的。可以说NFS本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER.所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输。

  因为我用的是Redhat Linux,所以下面的操作都是在这个系统上的。

  一:服务器端的设定(以LINUX为例)

  服务器端的设定其实很简单,只需设定一个文件就行,就是/etc/exports这个文件,设定格式如下:

  欲分享出去的目录 主机名称1或者IP1(参数1,参数2) 主机名称2或者IP2(参数3,参数4)

  上面这个格式表示,同一个目录分享给两个不同的主机,但提供给这两台主机的权限和参数是不同的,所以分别设定两个主机得到的权限。

  Exports文件中可以设定的参数主要有以下这些:

  参数 说明

  Ro 该主机对该共享目录有只读权限

  Rw 该主机对该共享目录有读写权限

  Root_squash 客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户

  No_root_squash 客户机用root访问该共享文件夹时,不映射root用户

  All_squash 客户机上的任何用户访问该共享目录时都映射成匿名用户

  Anonuid 将客户机上的用户映射成指定的本地用户ID的用户

  Anongid 将客户机上的用户映射成属于指定的本地用户组ID

  Sync 资料同步写入到内存与硬盘中

  Async 资料会先暂存于内存中,而非直接写入硬盘

  Insecure 允许从这台机器过来的非授权访问

  例如可以编辑/etc/exports为:

  / user01(rw) user02(rw,no_root_squash) 表示共享服务器上的根目录(/)只有user01和user02两台主机可以访问,且有读写权限;user01主机用root用户身份访问时,将客户机的root用户映射成服务器上的匿名用户(root_squash,该参数为缺省参数),相当于在服务器使用nobody用户访问目录;user02主机用root用户身份访问该共享目录时,不映射root用户(no_root_squash),即相当于在服务器上用root身份访问该目录

  /root/share/ 192.168.1.2(rw,insecure,sync,all_squash) 表示共享服务器上的/root/share/目录只有192.168.1.2主机可以访问,且有读写权限;此主机用任何身份访问时,将客户机的用户都映射成服务器上的匿名用户(all_squash),相当于在服务器上用nobody用户访问该目录(若客户机要在该共享目录上保存文件(即写操作),则服务器上的nobody用户对该目录必须有写的权限)

  /home/ylw/ *.test.com (rw,insecure,sync,all_squash) 表示共享/home/ylw/目录,*.test.com域中所有的主机都可以访问该目录,且有读写权限

  /home/share/ .test.com (ro,sync,all_squash,anonuid=zh3,anongid=wa4) 表示共享目录/home/share/,*.test.com域中的所有主机都可以访问,但只有只读的权限,所有用户都映射成服务器上的uid为zh3、gid为wa4的用户

  设定好后可以使用以下命令启动NFS:

  service nfs restart

  exportfs命令:

  如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs命令来使改动立刻生效,该命令格式如下:



  具体例子:

 

到此这篇ceph 部署(ceph 部署 使用nfs)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • py文件打包成exe之后打不开(py文件怎么打包成可执行文件)2024-12-26 09:18:07
  • 操作系统课后(操作系统课后答案汤小丹版)2024-12-26 09:18:07
  • 服务器部署是谁的工作(服务器在网络中部署的原则是什么?)2024-12-26 09:18:07
  • git服务器部署(git的服务器)2024-12-26 09:18:07
  • 模型部署框架(模型 框架)2024-12-26 09:18:07
  • 前端工程化工具和框架(前端工程化的好处)2024-12-26 09:18:07
  • 电脑安装软件后缀(软件安装后缀名)2024-12-26 09:18:07
  • 服务器部署什么意思(服务器 部署)2024-12-26 09:18:07
  • 服务器部署方案怎么写(服务器部署方案怎么写好)2024-12-26 09:18:07
  • 模型部署工程师面试(模型部署工程师面试自我介绍)2024-12-26 09:18:07
  • 全屏图片