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
转载于:https://blog.51cto.com/xikder/327949