您现在的位置是:首页 > IT基础架构 > 计算存储 >
为虚拟化做好准备 慎重选择硬件设备
摘要尽管CPU、内存、磁盘I/O和网络连接性都是任何服务器重要的元素,专家还是认为在虚拟服务器里有这几个”必要“组件非常重要。每个资源只需要满足具体数据该中心环境里的预期工作负载的要求。...
尽管CPU、内存、磁盘I/O和网络连接性都是任何服务器重要的元素,专家还是认为在虚拟服务器里有这几个”必要“组件非常重要。每个资源只需要满足具体数据该中心环境里的预期工作负载的要求。
例如,你可能需要升级或添加处理器,但是不需要为虚拟化部署最新的处理器。只要安装的处理器支持最低限度(或者推荐)的每个操作系统和应用的要求。
处理器。目前的处理器能处理每个核心三到五台虚拟机,尽管保守的经验是每个CPU核心两个工作负载,据此规划你的服务器资源。如果一台服务器要在另外四个负载上运行四个工作负载,你可以用双核或者四核处理器部署服务器。
现有的处理器一般不需要升级,除非它们旧到不能支持计划的工作负载,或者你需要用于虚拟化的硬件辅助功能,如Intel VT或AMD V技术,用于虚拟工作负载迁移的技术或者硬件加速。
内存。一台服务器必须为操作系统或hypervisor和每台虚拟机提供足够的内存空间。所需的内存数量在不同的虚拟工作负载之间有显着变化。
避免内存不足仍然很重要,否则受影响的虚拟机将会给磁盘带来压力——显着地降低性能和引发应用崩溃。内存升级快捷简单,只需要比匹配目前组模式多一丁点研究工作。不过内存升级受到服务器主板上的免费DIMM插槽数量的限制。大型(高容量)模块非常昂贵,并且当免费的内存插槽不足时替换现有的RAM模块更加昂贵。
磁盘I/O。服务器通常包括一定数量的本地磁盘存储。随着越多虚拟应用竞争磁盘空间,I/O活动(即每秒I/O操作数)能迅速变成瓶颈,造成应用性能降低。虚拟机现在是与磁盘冲突的大型文件,磁盘I/O成为服务器虚拟化的最大制约因素。
新的磁盘控制器和相应的硬盘驱动能经常在很大程度上迁移磁盘I/O。例如,小型的基础SATA驱动能被Wide Ultra-2或Ultra-3 (Ultra160) SCSI控制器和驱动替换。这样的驱动升级成本通常非常合理,不过这种努力和从旧有驱动设备迁移数据到新驱动所包含的风险可能出导致问题。一些组织避免在虚拟服务器上使用本地存储,相反,他们将所有虚拟机存储需求委托到iSCSI (以太网)或光纤通道SAN存储。
网络连接性。应用也需要访问LAN,因此需要有足够的带宽用于服务器上的所有虚拟机。高级连接性,如10千兆以太网在目前的技术状态下很少用到,不过可以聚集两个或更多的1千兆以太网端口。非关键虚拟机能利用多端口NIC,并能承受单点故障的风险,而关键的工作负载能利用独立的NIC达到冗余,只需要在服务器的主板上添加额外的扩展槽。
最终,只有物理服务器升级比新购买服务器便宜才有意义。这种差别很难计算,”构建还是购买“这样的决策必须将服务器的年龄、质量保证和服务合约状态、升级计算的成本以及新服务器购买的比较值考虑进去。
例如,如果目前的服务器只需要额外的处理器或者更多的RAM,升级通常更经济。如果你有一台使用了两年的服务器,它的CPU性能很好,但是只有4GB的RAM,就不需要花钱去购买额外的RAM,可以直接用这些钱去购买更快更新的服务器。”
不过至于服务器年龄,升级变得难以调整,因此通常将成本分配给新服务器才更有意义,尤其是你如果考虑到刀片服务器这样的因素。关于“构建还是购买”没有单个基准或最佳实践,这个决策取决于你的具体环境和需求。
(本文不涉密)
责任编辑: