虚拟主机配置决定分化标准
时间:2023-06-27 12:36:01 | 来源:网站运营
时间:2023-06-27 12:36:01 来源:网站运营
虚拟主机配置决定分化标准:一台虚拟主机可运行多少虚拟机?考虑为虚拟主机购买何种配置硬件时常碰到的问题,你也许在一台主机上装配100台以上的虚拟机,或者两台。运行在虚拟机上的应用决定在主机服务器上能放多少虚拟机。例如,只有小量资源要求的服务器,如web、文件和打印服务器相对于资源需求较多的服务器,如SQL和Exchange服务器,能运行更多的虚拟机,所以所需分析目前环境的性能使用率,以便更好地了解虚拟环境的需求。
在决定服务器硬件大小的时候有四个因素: 内存、CPU、网络、磁盘资源。
一:内存:运行中直观看到内存较先消耗,当谈到计算主机服务器上放多少RAM时,建议尽可能越多越好。
不过在涉及到为虚拟机分配内存时,情况完全相反,越少越好,只给虚拟机所需要的内存。通常对于物理服务器,分配给它更多的内存最终都是浪费的。对于虚拟机,在任何时间增加RAM都很简单,所以在最开始只分配够用的少量内存,随着需求增加再增加内存。很容易给虚拟机分配物理主机实际拥有的过量内存和更多的RAM。这样的话,当主机内存用光时,虚拟机交换到磁盘会冒风险,这会引起性能下降。
二:CPU:随着多核CPU的出现,在主机服务器里增加CPU的数量变得更容易,价格也不贵。如今,几乎所有服务器的每个物理CPU都有两个或四个核心。一个准则是每个CPU内核能支持四个单CPU虚拟机。这个数字基于虚拟机上所运行的应用的平均CPU使用率而改变,可能是每核1—2台,***8—10台虚拟机。
通常对虚拟服务器有个误解:虚拟机能使用总和那么多的CPU兆赫。例如,有4个CPU的双核2.6GHz服务器拥有总和为20800兆赫
即8 x 2.6 GHz
的资源。不过一台有一个虚拟CPU的虚拟机不可能使用多于一个CPU或核心所拥有的兆赫。如果一台虚拟机有两个虚拟CPU,不能使用多于每个CPU或核心的***兆赫数。需要多少个核心也取决于是否使用多个虚拟CPU的虚拟机。
通常,你应该至少拥有一个以上的核心,要比分配个单个虚拟机的虚拟CPU***数量还要多。;例如,要运行有四个虚拟CPU的虚拟机的话,不要购买双核双处理器的服务器,因为这样的服务器才四个核心。这是由于hypervisor的CPU资源调度在虚拟机每次发出CPU请求时,需要同时找到四个空闲的核心。如果这时总共只有四个可用的核心,性能将降低。我建议使用四核心CPU,因为多核心给CPU调度提供了更多灵活性。
三:网络:虚拟服务器所需的网络接口卡
NIC
数量基于冗余的需求、是否需要网络存储以及所选择的功能而变化。使用802.1Q VLAN标记提供了在单个NIC上使用多个虚拟局域网
VLAN
的灵活性,因此消除在主机服务器要为每个虚拟局域网使用一个单独NIC的需求。对于小型服务器,你应该可以使用两个NIC,但是虚拟机在主机服务器上至少有四个NIC。如果你使用网络存储,如iSCSI,虚拟机拥有多于四个的NIC,尤其是你要使用VMware的vMotion功能。在创建Switche时,虚拟机分配多个NIC给它们以提供冗余和给虚拟机增加可用容量。
四:磁盘:虚拟机需要评估磁盘资源。评估有许多种选择,你选择哪一种取决于你的预算以及环境里时候有存储区域网络或SAN。使用本地磁盘虚拟机,但是不提供共享存储与主机服务器之间所需求的高级功能,如vMotion。SAN
光纤通道
磁盘一般是执行得虚拟机的磁盘解决方案,不过通常也是最贵的一种。网络磁盘是个较好的选择,它很接近SAN的性能。同样,使用15K的硬盘比使用10K的硬盘性能好些,不过拥有更大的RAID组也很重要,这有助于尽可能地跨驱动主轴扩展磁盘I/O。
在决定购买多少磁盘时,确保所有虚拟机有足够的磁盘资源可用,再给附加的虚拟机文件和快照加上额外的10%—20%磁盘空间。如果你计划频繁使用快照,可能需要更多的磁盘空间。多数情况下,磁盘资源与主机结合使用,例如,在本地磁盘上存储开发和测试虚拟机,在共享存储上存储生产虚拟机。
一般来说,你想让你的虚拟机至少使用主机服务器80%的容量以***化你的投资。不过,要留足够的容量用于未来的增长,并确保在发生主机故障的情况下,有足够的资源支持额外的虚拟机。容量越多越好,可以避免资源压力以及购买额外主机服务器的需求。