我正在运行一个旧的 Linux 邮件服务器,我需要将其移动到具有完全不同的硬件配置的新机器上。
旧服务器在带有 scsi HDD 的机器上运行带有 postfix、amavisd、phpmysql 的 CentOS 5.2,由于空间不足,我需要将整个配置移动到带有更大 sata HDD 的新服务器。最好的和最快的方法是什么?
答案1
最好和最快:付钱给已经知道如何做的人来为你做。
第二好且最快的方法:将旧硬盘上的所有内容复制到新硬盘上。您仍将保留现有设置的所有残余内容,并且可能需要调整一堆内容,如果您无法物理访问所有硬件,则可能无法实现,但它将为您提供一条相当快速的迁移路径(尽管停机时间相当长)。
如果你决心自己做这件事,那么从抽象的角度来说这很简单:
- 配置新服务器
- 安装所有相同的软件(或适当的更新版本)
- 确定需要迁移的所有配置和数据
- 规划迁移策略
- 测试迁移策略
- 执行迁移
- 将所有 DNS 条目重定向到新系统
(其中可能会有一个面向客户的维护窗口,用于“执行迁移”)
当然,魔鬼藏在细节中。不幸的是,细节很大程度上取决于一切是如何配置的——在这个网站上的长期经验告诉我,询问每一个需要的细节,得到错误的信息,需要澄清许多要点,然后提供下一条建议,对任何人都不会有好结果——你或者答题者。
因此,我会将您的选择归结为两个简单的选择:
- 付钱让别人为你做
- 开始自己做吧,当你有一个非常详细、具体的问题,而且能够得到回答,而不需要变成一万字的“告诉你如何为你完成工作”的长篇大论时,就在这里问吧。如果你不能问出这些问题,那就回到选择 1。
我这样说并不是想让大家觉得苛刻,而是想让大家少受挫折和恼怒。这类问题很难回答,因为不可能给出足够详细的细节来给出令人满意的结论——而且,它们太具体了,无法你的设置甚至在将来对任何人都有用。