曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 5628|回复: 0
打印 上一主题 下一主题

[CentOS] NFS 服务器的配置

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
跳转到指定楼层
楼主
发表于 2009-5-14 23:15:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
运行命令
setup
然后出现配置菜单,然后选择:系统服务(system services),接着用空格键选择 NFS 服务(
  • nfs ),完毕后退出。

    编辑 vim /etc/exports 文件,默认情况下,这个文件为空文件,现在假设把 /root/DCIM/101MSDCF 文件夹共享出来( 这里面有许多照片 ),并设置可读可写权限
    /root/DCIM/101MSDCF *(rw)

    接下来重启一下 nfs 服务( 没启动 nfs 服务就 start 即可):
    [root@localhost 101MSDCF]# /etc/init.d/nfs restart
    关闭 NFS mountd:                                          [失败]
    关闭 NFS 守护进程:                                        [失败]
    关闭 NFS quotas:                                          [失败]
    关闭 NFS 服务:                                            [失败]
    启动 NFS 服务: exportfs: No host name given with /root/DCIM/101MSDCF (rw), suggest *(rw) to avoid warning
                                                               [确定]
    关掉 NFS 配额:                                            [确定]
    启动 NFS 守护进程:                                        [确定]
    启动 NFS mountd:                                          [确定]

    检查一下服务器配置是否成功( 在另一台机器上 mount 一下):
    beyes@linux-beyes:~> sudo mount 192.168.0.104:/root/DCIM/101MSDCF /mnt
    beyes@linux-beyes:~> cd /mnt
    beyes@linux-beyes:/mnt> ls
    DSC00006.JPG  DSC00053.JPG  DSC00074.JPG  DSC00098.JPG  DSC00119.JPG
    DSC00007.JPG  DSC00054.JPG  DSC00075.JPG  DSC00099.JPG  DSC00120.JPG
    ......
    由上可见,服务器已经配置成功。


    上面为一个简单的配置实例。一般的,在 /etc/exports 文件中写入的格式为
    [ 共享目录 ]   [ 主机名称或IP ] [ 参数1,参数2 ]
    上面,主机名或 IP 是可供共享的客户端主机名或IP,若对所有的IP都可以访问,则可用 “*” 表示。这里的参数有多种组合方式,常见的参数如下表所示:
    选项
    参数含义
    rw
    可读写的权限
    ro
    只读的权限
    no_root_squash
    NFS客户端分享目录使用者的权限,即如果客户端使用的是root用户,那么对这个共享的目录而言,该用户端就具有 root 权限
    sync
    资料同步写入到内存与硬盘当中
    async
    资料会先暂存于内存当中,而非直接写入硬盘

    在设定完配置文件后,需要启动 nfs 服务和 portmap 服务,这里的 portmap 服务是允许 NFS 客户端查看 NFS 服务在用的端口,在它被激活之后,就会出现一个端口号为 111 的 sun RPC(远程过程调用)的服务。这是 NFS 服务中必须实现的一项。

    可以看到,在启动 NFS 服务时启动了 mountd 进程。这个 NFS 挂载服务,用于处理 NFSD 递交过来的客户端请求。另外还会激活至少两个以上的系统守护进程,然后就开始监听客户端的请求,用
    cat /var/log/messages
    可以看到操作是否成功。
    另外,还有两个 NFS 命令方便使用:
    exports : 它可以重新扫描 /etc/exports ,使用户修改了 /etc/exports 配置文件不需要每次重启 NFS 服务,详见:
    http://www.groad.net/bbs/read.php?tid=765
    还有一个命令是 showmount ,详见:
    http://www.groad.net/bbs/read.php?tid=766
  • 您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

    GMT+8, 2024-5-19 17:46 , Processed in 0.060570 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表