星期三, 七月 15, 2009

NFS备份方案

使用NFS来备份web服务器。
以下的操作都是在root下进行。
NFS Server端:192.168.2.2
Web Client端:192.168.2.1

NFS Server端安装NFS服务:
apt-get install nfs-kernel-server nfs-common portmap
Web Client安装NFS 客户端:
apt-get install nfs-common portmap

在NFS Server端创建需要共享的NFS目录,并更改目录权限,如下:
mkdir /var/www_nfs
chown nobody:nogroup /var/www_nfs

修改/etc/exports,指定客户端IP和目录权限。
/var/www_nfs 192.168.2.1(rw,sync,no_root_squash,no_subtree_check)
然后运行命令exportfs -a,使之生效。

在Web Client端创建NFS挂载目录:
mkdir /var/www_nfs_client
挂载NFS服务器的共享目录:
mount 192.168.2.2:/var/www_nfs /var/www_nfs_client
添加到fstab中,以便自动挂载:
[code=bash]192.168.2.2:/var/www_nfs /var/www_nfs_client nfs rw,sync,hard,intr[/code]

使用rsync来同步所要备份的文件夹到NFS中,如下(增量备份):
rsync -avlR --delete /var/www /var/www_nfs_client

添加到crontab即可。

需要注意的是,挂载的nfs目录的权限,取决于/etc/exports文件,可以通过man 5 exports来查看帮助。

3 条评论:

yoyoliyang 说...

:-p

yoyoliyang 说...

:rolleyes_ee:

gzmvhgxny 说...

SZQ3BA rexarcmactqn, [url=http://msfxaysmrxda.com/]msfxaysmrxda[/url], [link=http://vukbczxtxsne.com/]vukbczxtxsne[/link], http://cbtqcvegooqu.com/