Linux系统网络共享,使用NFS(网络文件系统)。

基本思路,liunx 系统之间网络实现共享,测试用两台linux 系统的服务器或pc,一台作为提供共享服务的服务端,一台作为访问共享的客户端。
测试环境:
服务端 CentOS release 5.4 (Final)
客户端   CentOS release 5.2 (Final)
 
1、NFS服务端配置。
  (1)修改 /etc/exports,添加共享目录
  /data/share 192.168.0.158(rw)
 
      (2)创建共享目录
      # mkdir -p /data/share
      # chmod o+r 
     注意给目录授权。 注:192.168.0.158是被允许挂接此共享linux客户机的IP地址。也可以是主机名或者*,* 表示运行其它所有机器挂载此目录,如果要使用主机名必须在服务端主机/etc/hosts文件里增加客户机主机ip定义。格式如下:
   192.168.0.158  linux_vm
 
     (3)启动NFS服务
   # service portmap start 
   # service nfs start 
 
2、linux客户端挂载访问服务端NFS共享。
   # mkdir –p /mnt/nfs
   注:建立一个目录用来作挂接点(mount point)
   # mount -t nfs -o rw 192.168.0.240:/data/share /mnt/nfs
         设置开机自动挂载,打开/etc/fstab并添加以下语句。
           #vim /etc/fstab
          192.168.0.240:/data/share  /mnt/nfs  nfs defaults 0  0
      
   注:192.168.0.240是NFS服务端的主机IP地址,当然这里也可以使用主机名,但同样必 须在本机/etc/hosts文件里增加服务端ip定义。/data/share是前面建立的,服务端共享的目录。
          常见错误:
            若出现 mount.nfs: Input/output error错误提示,则需要在访问端开启portmap。
         #service portmap start
    
这样做除了可以方便地共享,还有什么的好处呢?xtrabackup 增量备份不支持远程备份,嘿嘿,可以先把远程服务器备份目录挂载过来。即可实现增量远程备份。条条大路通罗马......
 
nfs透过防火墙,绑定端口:在nfs服务器端,新建文件:/etc/sysconfig/nfs 加入以下内容,并在防火墙中打开 2049,及以下端口即可。
 # NFS port numbers
 STATD_PORT=9400
 #STATD_OUTGOING_PORT=111
 MOUNTD_PORT=9402
 RQUOTAD_PORT=9403
 LOCKD_UDPPORT=9401
 LOCKD_TCPPORT=9401