您的位置:首页 > 运维架构 > 网站架构

包含较多网站的vps服务器(wdcp管理软件)如何整体搬家或者网站挂了但数据盘数据尚未丢失如何恢复站点

2017-03-05 00:22 585 查看
1、将原始服务器的wdlinux,web,web_logs这三个文件夹放入一个文件夹linshi2017,或者进行打包2017.tar.gz后留在数据盘中,留待以后用。若服务器操作系统或者wdcp挂了,数据盘一般都在,一定要先使用putty或者xshell将这几个文件夹数据留好
2、Wdcp一般都会自动装在www下,如果当时挂载的是mnt,可能就会自动将wdcp安装到了系统盘中,这时候网站就很容易显示没有剩余空间了,此问题参考以下方法解决:

A - 创建备份目录

mkdir /mnt/data     新建临时目录用于转移数据

mount /dev/sdb1/mnt/data     挂载临时目录

(其实/mnt/data和/mnt的关系在被挂载后好像也就是两个目录,同时指向sdb1这个盘而已,可能没有上下级文件夹的关系,没有从属关系,个人猜测,有待验证)

B - 停止WDCP运行

service mysqld stop

service httpd stop

service nginxd stop

service pureftpd stop

service wdapache stop这个好像会弹出一个没有文字的窗口,暂时不管好像没见有什么问题

 

C - 迁移数据

mv /www/* /mnt/data  迁移www中的数据,根据数据多少会有时间延迟,我们只要等待。

D - 卸载新加载的分区

umount /dev/sdb1  

然后重新加载到/www目录下,如

mount /dev/sdb1 /www

这一步进行完以后,使用df –h命令查看挂载点,有时候会发现除了www,还有mnt也挂载在sdb1下面,如下:

文件系统              容量  已用  可用已用%% 挂载点

/dev/mapper/vg_cloud-lv_root

                      7.5G  3.7G 3.4G  53% /

tmpfs                 935M   72K 935M   1% /dev/shm

/dev/sda1             485M   33M 427M   8% /boot

/dev/sdb1              99G   19G  75G  21% /mnt

/dev/sdb1              99G   19G  75G  21% /www

我当时是在执行完F以后采取再执行一两次umount /dev/sdb1之后再用df –h查看,好像mnt加载点就看不到了,(umount一次应该只卸载一个挂载点,先卸载最后挂载的那个),但是www挂载点没被同时卸载,我猜原因可能是www挂载点此时已经在启动选项里而且运行了,因此被保护了,还有待验证:

文件系统              容量  已用  可用已用%% 挂载点

/dev/mapper/vg_cloud-lv_root

                      7.5G  3.7G 3.4G  53% /

tmpfs                 935M   72K 935M   1% /dev/shm

/dev/sda1             485M   33M 427M   8% /boot

/dev/sdb1              99G   19G  75G  21% /www

 

E -启动服务(后台-系统管理可以查看并启动服务,以下即使关闭有的会随vps重启而自动启动)

service mysqld start

service pureftpd start

service wdapache start

service httpd start

service nginxd start

 

F -修改启动选项

echo '/dev/sdb1  /www ext4defaults 1  2' >> /etc/fstab

G - 最后重启VPS

 

3、

(1)要恢复哪些网站,需重新创建整站,此步骤是必须的

然后文件迁移:

(2)web迁移:

将备份的/www/linshi2017/web中的带域名的文件夹迁移到新安装的/www/web中,记住备份的default文件夹不要移动,用新安装的wdcp生成的那个default。其他文件夹暂时不管,应该不需要管

(3)数据库迁移:

将/www/linshi2017/wdlinux/mysql-x.x.xx/data中带域名的文件夹迁移到新安装的/www/wdlinux/mysql-x.x.xx/data中,其他文件夹暂时不管,应该不需要管。

(1) (2) (3)的顺序是可以调换的,但必须都要有。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息