备份服务器以便迁移

备份服务器以便迁移

我要更换我的专用服务器。

我正在运行

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

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

您将如何进行?

我以前从未做过服务器备份,我听说过“scp”命令。

谢谢

答案1

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

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

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

然后使用同步定期高效地复制更改(至少每天一次,但可以更频繁)。当然也可以使用同步最初的副本,但我发现柏油或者太平洋保险协会更快。

将 DNS TTL 降至约 15 分钟。

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

  • 停止邮件服务
  • 停止 MySQL 复制
  • 将 DNS 记录指向新服务器(该服务器也具有维护文本)
  • 做最后的同步文件的
  • 重启服务
  • 关闭维护页面
  • 等待几天,然后将 DNS TTL 提高到正常水平

这样,您总是有两组文件,并且您可以在新服务器上测试内容,同时仍保持旧服务器不受影响(除了 MySQL 调整)。

如果新服务器出现任何异常,您可以随时快速切换回旧服务器(由于 TTL,大约需要 15 分钟)。

答案2

通常,Linux 安装非常容易迁移。您可以使用 DD 之类的工具来获取旧驱动器或分区的映像,然后在新机器上恢复它们​​。

您可以手动对新框进行分区,然后使用类似 rsync 的工具来传输文件。

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

在您的情况中,要记住的一件重要事情是在备份之前停止 mysql 服务器。与大多数数据库一样,在 mysql 使用 mysql 数据文件时复制这些文件可能会导致数据库损坏。

相关内容