备份服务器以迁移

我要改变我的专用服务器。

我正在运行

  • 操作系统Debian5。
  • 数据库 :MySQL
  • iRed邮件服务器
  • 6个网站 (每个3000个文件)

新的服务器将被设置为相同的,只有硬件的变化(Debian5)

你将如何继续?

我从来没有做过服务器备份,我听说过“scp”命令。

谢谢

设置MySQL复制以使两台服务器同步。

对于平面文件,请进行初始化

 tar zcf - mydirs/ | ssh user@remotehost 'tar zxpf - -C mydest/dir' 

然后使用rsync以有效的方式按照定期的时间表(至less每天一次,但可以更频繁地)复制更改。 也可以使用rsync作为初始副本,但是我发现tarcpio更快。

将DNS TTL降至〜15分钟。

在切换时,build立一个维护页面,然后:

  • 停止邮件服务
  • 停止MySQL复制
  • 指向新服务器的DNSlogging(也有维护文本)
  • 做一个最终的rsync的文件
  • 重启服务
  • 把维护页面下来
  • 等几天,然后把你的DNS TTL提高到一旦好的地步

这样你总是有两组文件,你可以在新服务器上testing一些东西,而仍旧保留旧的(除了MySQL的调整)。

如果在新服务器上出现任何奇怪的事情,你总是可以很快地切换回旧的(由于TTL,约15分钟)。

通常Linux安装非常容易迁移。 您可以使用像DD这样的工具拍摄旧驱动器或分区的映像,然后在新框中将其还原。

您可以手动分区新的框,并使用rsync来传输文件。

您可以在新系统上进行基本安装,并使用rsync传输文件。

在你的情况下要记住的一件重要事情是在备份之前停止mysql,server。 像大多数数据库一样,在mysql正在使用它们时复制mysql数据文件可能会导致数据库损坏。