扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
虚拟化如今很流行,你可能也想把你所有的物理机进行虚拟化。考虑到可移植性、部署和硬件利用等方面的好处,虚拟化的确是非常诱人的。不过,这并不意味着虚拟化是任何服务器或应用的最好解决方案(至少现在还不是)。其挑战是如何判断到底哪些服务器和应用适合于在虚拟机上运行。
在选择的过程中,主要是根据当前虚拟化所支持的应用信息来判断。你了解的越多越好。本文中,TechTarget中国的特约虚拟化专家Anil Desai探讨了在评估应用和服务器是否适合虚拟化时,应该考虑的一些因素:硬件要求、软件兼容性、软件许可证问题、业务需求和资源利用。
硬件要求
评估虚拟化可行性的第一个考虑因素是计划支持的服务器和应用的硬件要求。通常而言,你应该考虑到虚拟机的资源需求和物理服务器是基本一样的。例如,如果现在一台物理服务器良好运行需要512MB的RAM,那么运行同样操作系统和应用的虚拟机也差不多需要这么大的RAM。除此之外,你还应该看看CPU、磁盘和网络方面的要求。大多数虚拟化方案会提供必要的灵活性以支持一般的业务应用。
有特殊的硬件或驱动程序要求的应用和服务一般不是很适合虚拟化。例如,支持基于3-D加速硬件的定制视频驱动程序,大多数虚拟平台都不支持它。通过检查硬件要求,可以迅速地决定虚拟化是否可行。
软件兼容性
现在的业务软件层出不穷,从简单的可执行文件到分布式多级别的配置。在确定软件要求时,一定要确保虚拟平台支持你所要运行的操作系统。虽然厂商只为正式支持的平台提供支持,不过大多数平台都能支持上百种不同的操作系统。你应该记住分布式应用各个特定组件的要求。可能可以对一些用得少的Web服务器进行虚拟化,但让一些后台组件在专门的硬件上运行。
表1的例子说明了如何收集和组织与系统要求相关的信息。
软件许可证问题
在很多情况下,软件许可证可能比运行软件的硬件还要贵。企业应该与厂商协商好这些细节问题。有时,对于在同样硬件上运行的大多数应用或操作系统,减免的那些软件许可证费用加起来占虚拟化费用的很大一部分。缺少任何信息都可能会使情况恰好相反,不过,为了确定许可证费用,最好是像对待物理机一样对待虚拟机。
业务需求
向虚拟化平台进行转移的决策应该依据企业的业务需求而定。有时很容易判断出哪些领域可以立即从虚拟化中受益。以下几个问题可能表示虚拟化是关键:
所需的配置是否一致?当你需要部署几乎具有相同的软件和操作系统配置的大量机器时,虚拟机可能会有用武之地。
是否需要减少配置次数?在软件测试和培训环境中,让机器迅速运行起来通常要优先考虑性能和其它相关方面。
硬件的可用性是否有所限制?虚拟化可以更高效地使用现有硬件。
资源利用
性能是选择虚拟化的一个关键考虑因素。任何可用的性能数据都是有用的。在理想情况下,你会有一个性能监控基准,其中包括CPU、内存、磁盘和网络使用数据。这些数据可以帮助你确定每台虚拟机可能的运行要求。遗憾的是,没有能把物理性能计算成虚拟性能的简单公式。如果可能的话,你应该执行性能基准或比较在虚拟机和物理机上运行的模拟的操作结果。在本系列的后面,我将会涉及到一些监控性能和资源利用的方法。
是否实行虚拟化?
以上信息将帮助你最终决定是否某一个具体的应用或某一台具体的服务器适合虚拟化。如果你所选的虚拟平台满足应用的硬件和软件要求,那么这就达到了最基本的要求。如果从资源利用的角度来看是不错的选择的话,那么,至少值得在虚拟环境下测试一下配置情况。通过考虑硬件、软件、许可证书、资源和业务要求,可以帮助你确定虚拟化是否是工作的好帮手。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者