将物理服务器迁移到虚拟解决方案,我该怎么办?

将物理服务器迁移到虚拟解决方案,我该怎么办?

我在公司实习了一个月,任务是将 3 台物理服务器迁移到虚拟化技术。公司编辑电子学习软件,因此有很多数据,如视频、flash 和压缩 (zip)。

这是服务器清单的一部分:操作系统:Debian、2 redhat、apache、php/mysql、sendMail/Dovecot、带有 virtualmin 模板的 webmin,用于动态创建网站,因为没有系统管理员...未来的提供商将负责保护、更新和创建虚拟机(外包)以及使用 RedHat 操作系统。

所以我希望得到一些帮助来选择一种虚拟化技术(我更喜欢 Redhat RHEV 的 KVM,VMWare 很贵),如何评估硬件需求(这需要 4 或 5 年的发展)以及制定一个好的计划,这样我就不会忘记任何事情。

答案1

如果您想要将物理服务器转换为虚拟服务器,则需要通过 Google 搜索物理到虚拟迁移 (P2V)。有可用的工具(如 VMWare 转换器)可以迁移服务器,大部分情况下采用自动化方式。

P2V 的方法很大程度上取决于您要使用的方法。VMWare ESXi 是免费的,非常适合小型企业或可以聘请专人致力于防止 ESXi 的限制破坏其服务器可用性的企业(虽然没有太多限制,但限制却很严重,例如无法进行实时迁移)。当您无需担心服务器 24/7 的可用性时,ESXi 非常适合用于备份 VM 映像(我通常会关闭它们并从服务器复制,但还有其他方法,例如使用常规备份解决方案将虚拟系统备份为物理服务器,并通过构建虚拟服务器空白并从虚拟裸机恢复;许多人结合使用这些技术,因为复制我们服务器的驱动器映像需要花费大部分周末时间,但只需将其复制到新服务器并指向新机器从这些映像启动即可简化恢复)。

其他平台会有自己的工具,或者您可以选择从“虚拟”角度重建服务器。

如果您谈论的是迁移计划,我不确定您的目标到底是什么……您最好询问单个服务器,因为电子邮件可以与 SQL 数据库有单独的考虑因素,例如监控 DNS 条目。一般来说,虚拟机的一般考虑因素是转换问题(它是否会正确看到网卡,是否必须手动设置 IP,在启动虚拟机之前将物理设备从网络上移除,这样就不会发生 IP 或名称冲突……)其中一些考虑因素取决于您使用的解决方案;迁移到 VMWare 的问题可能不适用于 KVM。

答案2

对于直接虚拟化,我建议使用 VMWare:如果您不需要任何高级功能(高可用性、集群管理等),ESXi 是免费的;如果您需要这些功能,VMWare 已经开发、测试和支持了这些功能,在我看来,这完全值得您支付许可和支持费用。VMWare
虚拟化的额外好处是,对于操作系统来说,它看起来就像物理硬件,因此您的“未来提供商”不必担心其他技术可能带来的任何奇怪现象/“虚拟化泄漏”。

至于如何将您的系统真正纳入虚拟环境,VMware 提供了VMWare 转换器工具来简化直接的物理到虚拟迁移,但虚拟化项目是查看系统架构并确定是否有任何您想要进行的更改的好时机。


回复:如上文所述,您的项目是被直接扔到您手上还是您得到了上级的指导/帮助?一般来说,我不会将虚拟化环境视为“受训人员”(实习生、初级管理员等)的任务,除非他们在过程中得到了一些帮助。
在您上面提到的内容中,选择硬件尤为重要(了解您需要哪种磁盘带宽、需要多少 RAM、CPU 负载会是什么样子以及是否应该为特定机器/机器类别预留(即,用 VMWare 的术语配置“资源池”)。

如果您希望该硬件能够完成其整个使用寿命,同时仍提供客户认为良好的性能,那么正确处理这些问题就显得尤为重要,并且仅仅基于您是“实习生”的事实,我建议与熟悉您的环境且具有分析经验和发现性能瓶颈的直觉的人一起工作,这样您就不会遇到任何意想不到的问题。

答案3

你好,djoudi,我正在做一些类似于你在这里问到的事情。(这包括系统管理员+视频闪存工作)我最近尝试了 Vmware 转换器,它和你做的类似。如果你打算使用 Vmware 转换器(它对 Linux 是免费的),那么当你提供要转换为虚拟的服务器的 IP 和登录名等详细信息时,Vmware 转换工具会要求你提供 VMware 服务器的 IP,我认为你没有。正如其他人所建议的,Vmware 的东西物有所值。但是对于你的情况,如果 Vmware 不适用,那么我会建议安装 Red Hat KVM 并在与生产机器不同的服务器上使用它的 gui(virt-manager)。我们称之为暂存服务器。你将在这里进行实验。

一旦在此中间服务器上完成了虚拟机的安装,那么您需要做的就是将物理服务器(您想要虚拟化的)与在中间服务器上运行的虚拟机进行 rsync,这与 cp -r 一样好,只要确保您在虚拟机上也遵循相同类型的分区方案,在这种情况下,即使您执行 cp -r 也可以。

相关内容