用NFS在2台Linux主机间传输数据。
时间:2009-03-23 来源:sjhf
此次服务器迁移,由于数据量大(大约2000个用户,200G左右),想到了NFS方式比较适合。以前比较小的数据迁移,一般用tar打包,再用ftp传。 导出服务器:TurboLinux Server 8.0, 内核2.4.27,需要导出的分区为:/home、/users、/users2、/users3,/users4,/mp3等。 导入服务器:Federa Core 3, 内核2.6.9。 一、 在导出服务器上架设NFS服务器。 1. 编辑/etc/exports /home 192.168.0.101 (rw) /users 192.168.0.101 (rw) /users2 192.168.0.101 (rw) /users3 192.168.0.101 (rw) /users4 92.168.0.101 (rw) /mp3 192.168.0.101 (rw) /data 192.168.0.101 (rw) 2. 启动 nfs cd /etc/init.d ./portmap start ./nfs lock start ./nfs start 二、 在导出服务器上也启动nfs 客户端 1. 安装上面的第二步启动nfs。因为时客户端,可能nfs start不需要,但我是照样执行了。 2. 测试连通性。 Showmount –e 192.168.0.101,正常地列出了导出服务器上的导出分区。 3. mount NFS服务器(导出机器)上面的分区 mount –o nolock 192.168.0.101:/home /uhome …. 4. Copy cp –pr /uhome/[a,b,c,d,e]* /home 三、 注意事项 1. 再架设NFS服务器时,出了一点问题,提示nfssvc错误,nfs 服务进程不正常。估计与内核有关系,重新编译内核,将与NFS相关的,基本上都选择了,果然问题排出了。 2. 客户机上用的是Federa Core,默认的有防火墙限制,作NFS服务器需要取消。作客户机是否需要取消,未测试,因为导入服务器是作samba 服务器的,取消了该限制。 3. 因为导出服务器上的SCSI控制器或者SCSI硬盘有点问题,连续copy超过10G经常会出问题,所以在copy时采用了按目录顺序分步进行的方法,大约一次copy 4个G左右,之后让导出服务器“休息”30秒钟,再继续。 |
相关阅读 更多 +