如何划分虚拟化集群

集群大小

l  VMware每个集群最大支持32个物理服务器

l  VMware每个集群最多纳管4000台服务器

l  VMware每个物理主机最多支持512个VM,一般中等应用强度一虚10VM,高业务强度一虚5VM

l  VMware vCenter最大可管理1000台物理服务器(比如多个集群),10000台开机虚拟机和15000台注册虚拟机

当然上面是官方的最大数字,根据实际最佳实践,一般考虑三个数字:(1) 每个集群4~16个物理服务器(不要超过16个);(2) 每个vCenter最多可管理1000台物理服务器;(3) 每个vCenter可以划分多个vDC,每个vDC最多包含500个物理服务器。

高可用性

首先计算方面,建议资源池云部署单元由vCenter中的多个集群组成,为了避免任一集群失效损失的处理能力不超过总处理能力的50%,一个资源池中至少应包含3个集群cluster。考虑到可扩展性,未来新应用的扩容最好也一次性扩容3个服务器集群。(按照一个集群16台服务器,每个服务器整合比1:6计算,则是每个集群16*6=96个VM,共96*3=288个VM。这里虚拟机VM以3的倍数分配,在某些情况下可能会造成一定浪费,但是有利于保持三个集群的均衡,简化资源调度与运维管理)

         其次,在集群中进行资源分配时,承载每一应用的(Web服务器)虚拟机要同时部署在三个集群中;在一个集群内部,承载同一应用的(Web服务器)虚拟机要尽可能分布在不同的物理服务器上;

         最后,存储方面,三个集群的物理服务器连接各自独立的NAS存储设备;网络方面,资源池中物理服务器到管理网、生产网均采用冗余连接,并连接到不同物理交换机。

业务特性

         集群划分要结合业务特性。以邮件系统虚拟化为例,32个MAA虚拟机是平均分放在物理服务器上的,那么虚拟化部署是有些原则的,列举其中几点:

l  高I/O的虚拟机应尽量平均分配在物理服务器上来提高吞吐;

l  具有时间互补关系的虚拟机应尽量放在同一个物理服务器上提高资源利用率;

l  业务上具有互访关系的虚拟机应尽量放在VMWare的同一个集群中

l  具有安全隔离需求或者是否关键应用的虚拟机应放在不同的资源池中。

 

集群迁移

划分VMWare cluster集群通常是按照物理服务器的数量,比如常规是16个放在一个cluster里面。官方解释是:Cluster就是把所有的ESX/ESXi组织起来,形成一个大的资源池,所有的虚拟机可在池中的任意主机上自由移动,并且Cluster可做到快速扩容和HA故障冗余。

vMotion大多数是在一个cluster中进行,比如通过VMWare的DRS机制进行自动迁移,这时是在线迁移;当然也可以在不同的cluster之间进行手动迁移,这时需要停机。

一个VMWare cluster中完全可以放置不同子业务的虚拟机实现资源共享。例如,下面就是邮件虚拟化集群的规划,在Cluster01和Cluster02中都分别由mma的VM和mailtrans的VM。一个Cluster中不同子业务系统通常是不同的PortGroup即VLAN,那为什么一个Cluster中能自由迁移呢?这是因为cluster中通常是dvs,也就是说所有的VLAN信息都是配置在cluster内所有物理服务器中的vswitch上的了,所以本质上从cluster中的host A迁移到host B也是不垮vlan的,仍然在原来的VLAN中。


集群举例

如何划分虚拟化集群_第1张图片


如何划分虚拟化集群_第2张图片


你可能感兴趣的:(如何划分虚拟化集群)