如何设置虚拟化服务器

云计算

虚拟化是一项可以显著改善任何规模计算环境的技术。通过使用单个物理服务器运行多个虚拟服务器,您可以降低运营成本并更有效地利用资源。无论您的公司是2台服务器还是2000台服务器,都可以从服务器虚拟化中获益。最重要的部分?您可以以低成本且轻松的方式实现。  即使是小型基础架构,虚拟化的原因也在于简化管理和降低成本。成本的降低来自减少物理服务器的数量,从而降低功耗和冷却需求,同时也通过大大减少扩展来实现。与购买新硬件以支持新的业务应用程序相比,您只需添加一个新的虚拟服务器。  如果您的业务只有一台服务器,虚拟化可能不会带来太多好处,但如果您有两台以上的服务器,或者计划在不久的将来扩展,虚拟化可能会产生巨大的影响。  如今,几乎每个服务器都是多核的,但许多小型企业的服务器要求并不需要那么多的计算能力。结果是,虽然服务器多核,但在很大程度上性能有限,功耗却很大。这就是使用多核服务器的原因——即在单个CPU上具有4、6或12个处理核心的服务器——来托管多个虚拟服务器是有道理的,无论您的公司规模如何。  主机服务器  在较小的环境中成功实现服务器虚拟化的关键在于物理主机服务器,即运行多个虚拟服务器的服务器。尽管这一台服务器将负责托管可能有数十个虚拟服务器,但它所需的CPU资源要少得多。  根据使用的虚拟化软件(VMware、Microsoft的Hyper-V、Citrix XenServer等),您可能能够在四核或六核CPU上运行令人惊讶的数量的虚拟服务器。原因是通常大多数服务器在大部分时间内运行在空闲状态附近。当它们被分配工作时,它们的资源通常分散在RAM、CPU、磁盘和网络输入/输出之间,只有一小部分虚拟服务器实际上需要大量CPU资源。通过利用这种平均使用率的规律,您可以将大量物理服务器合并到单个主机服务器上。  然而,这并不是一个硬性规则。某些服务器,例如数据库服务器,更加稳定地运行较重的负载,并且在较小的基础设施中可能不适合虚拟化。这取决于主机服务器的硬件资源、虚拟化软件功能和虚拟服务器的要求。幸运的是,在实施之前设置和测试这些要求并不困难。  在着手进行小型虚拟化项目时,首要任务是选择硬件。通常,您将从一台单独的服务器开始,因此尽量在预算内获取最佳资源组合。  一个有用的经验法则是,在主机服务器中拥有更多核心优于更高的时钟速度。如果在4核CPU运行速度为2.93GHz和6核或12核CPU运行速度为2.4GHz之间进行选择,选择后者会更好。这是因为在更多CPU核心之间分散虚拟服务器负载的能力通常转化为所有虚拟机的更快、更一致的性能。可以将其视为需要自卸车(速度不太快)而不是跑车(速度更快但无法携带自卸车多)。  RAM和存储  在确定了CPU后,考虑的下一个方面是RAM。虚拟化主机机器始终可以使用更多RAM,因此尽量获得尽可能多的RAM,并选择最快的RAM。虚拟机(负责管理所有虚拟服务器的)中不断订购CPU资源,或者将虚拟CPU分配给主机服务器中实际上并不存在的虚拟服务器是相对简单的,但过度订购RAM要困难得多。可用的RAM越多,可以运行的虚拟机就越多。  特别是当运行某些不提供共享内存功能的超级监控器时,这一点尤为真实。其中一些要求对每个虚拟服务器呈现固定数量的RAM,并且RAM被全部分配。其他更高级的设置可以确定多个虚拟服务器中存在相同的内存段时,并相应地映射该内存,允许为虚拟服务器分配比主机中存在的内存更多的RAM。无论哪种方式,尽可能多地使用RAM。  考虑的第三个因素是存储。在较小的环境中,您可能没有存储区域网络(SAN)或网络附加存储(NAS)设备来保存虚拟服务器镜像,因此主机服务器将负责此任务。在这种情况下,更多的磁盘是更好的选择,但要在合理范围内。对于一般用途,RAID 5或RAID 6阵列中的SATA驱动器足够,尽管SAS驱动器始终提供更高的性能。如果可能的话,请确保物理服务器具有支持RAID 5或RAID 6的RAID控制器,并根据需要规划存储。  网络接口  […]