linux网站迁移 (linux搬家服务器)

最近在忙着给网站服务器“搬家”,昨天终于完成了,有一些经验分享给各位。

这台阿里云的ECS服务器放了几个网站,快到期了,到期之前准备新购服务器。老服务器,命名A,200G数据盘,用的是主机宝面板;新服务器,命名B,400G数据盘,准备用宝塔Linux面板。新旧服务器交替,建议留出1周时间迁移数据,以备不时之需。

迁移的数据以视频为主,算上备份大约100G以上数据。虽然这两台服务器的带宽都是5MB,每秒传输速度是每秒600KB-1MB,这个速度搬运100GB的数据,除了慢,还担心中断,耗费时间。下面说说我的方案和常见问题。

linux系统迁移到新服务器,linux做服务器迁移

1. 如何在宝塔Linux面板创建站点,不在话下,有需要的同学可以看下我们的《宝塔Linux新手教程》

2. 我用scp这个命令,从A服务器复制数据到B服务器,每秒800KB左右,这种方法适合小容量的站点,比如小于1GB的站点。

3. 网站数据库使用phpmyadmin导出和导入,导出时最好选择zip压缩,防止导出中断。导入的时候如果出现502错误,检查时间限制,这个在宝塔课程中也讲过了。

4. 这两台服务器都在华北2地区,也就是北京,新服务器在专有网络,旧服务器在经典网络,他们处于不同安全组,不能走内网,但可以通过ClassicLink技术实现,虽然我已开通,但无法ping通后来放弃。

5. 我选择的方式创建快照,然后把快照变成数据盘,再把数据盘挂载到新服务器,用cp命令把数据盘的数据复制到400G数据盘,创建快照和数据盘会涉及到费用,不够很便宜,具体方法和命令我再专门开课时讲解。

6. 数据搬迁之后,再逐个配置网站,复制数据把文件所有者都变成了root,要改成www

7. 站点在新的服务器上,有些功能会发生变化,比如SMTP发送邮件,有的SMTP不能用了,需要调整

8. 网站正常上线之后,把B服务器停掉,看看A服务器上的网站工作是否正常。

好了,就分享这么多,下次课见。

linux系统迁移到新服务器,linux做服务器迁移