我的(postfix)邮件服务器当前在旧的 PowerEdge 2650 上运行,急需硬件升级。
我想将它放在 8 核 (第 3 代) 2950 上,但不知道如何更换硬件。我是否必须在新机器上安装 CentOS,然后弄清楚如何让 postfix/mailman/ldap 在新机器上正常工作?有没有关于如何做到这一点的信息?我不知道 Linux 实际上有多模块化。如果我安装了新版本的 CentOS 5.4,从技术上讲,我是否应该能够复制 /var /usr /root /home /etc 并让服务器在新硬件上完全相同地工作?或者我需要重新编译某些程序?我觉得我从来没有在任何地方学过这些东西。
或者,如果我在服务器上运行 clonezilla 并尝试将其恢复到新硬件,会怎么样?我需要重新编译/更新内核吗?
感谢您的任何帮助/意见/指导。
答案1
对于“不是你所期望的答案”来说这怎么样?:)
虚拟化吸盘。
下载免费版 VMware ESXi 并将其安装在 2950 上。然后使用(同样免费的)VMware Converter 产品将邮件服务器从其当前硬件进行 P2V 迁移到新的虚拟化服务器。这样做将带来以下好处:
- VMware Converter 可以很好地确保在客户操作系统上安装所有必要的驱动程序,以便您在迁移后不会遇到任何兼容性问题。
- 将系统拉入 VMware 后,您将不再受限于某个硬件平台。两年后想再次升级?很简单,在新服务器上安装 ESXi,并将备份 vmdk/vmx/etc 复制过来。
- 您将能够更好地利用服务器。您不太可能会用尽硬件提供的所有可用内存、CPU 和磁盘资源。通过加入虚拟化解决方案,您将能够在需要时启动更多虚拟机,而无需额外硬件成本。
- P2V 转换是 100% 只读的。因此,如果出于某种原因,事情进展不顺利,只需启动原始服务器,然后在其他时间重试。
答案2
将驱动器换入 2950。这可能需要一些 raid magic 和/或使用 mkinitrd
从工作副本构建新的邮件服务器。然后使用 DNS 从旧服务器迁移到新服务器。或者运行两个邮件服务器。