分类: 系统运维
2017-12-19 17:42:49
随着虚拟化技术的不断发展,企业可能会考虑将Exchange邮件系统也部署于虚拟化平台上。由于是一种特殊的应用,对计算资源的要求也特别的高,因此将部署于虚拟化平台上需要严格按照微软及虚拟化技术的最佳实践去实施。
Exchange 2013在虚拟化平台部署的最佳实践包括以下几点内容:
1) 虚拟化平台的选择。可将Exchange邮件服务器部署于基于Hyper-V、Vmware虚拟化技术的平台上,但不可将Exchange服务器部署于Windows Azure虚拟机上。
2) Exchange 2013后端DAG群集节点不可部署于虚拟化HA主机群集上。因为部署于HA群集上可能会带来在线的迁移,而Exchange 2013 DAG群集节点服务器是不支持在线进行迁移的。需要将DAG服务器关机后才可进行迁移。
3) Exchange虚拟机不支持快照功能,当恢复虚拟机快照时,可能会导致Exchange应用出现异常。
4) 在规划计算资源时,每台物理机上的Exchange虚拟机的CPU核数总和与物理主机上的CPU总核数比不要超过2:1,微软推荐为1:1。举个例子,一台物理机是2*8核的CPU,考虑超线程,该物理机可视为具有32个CPU核,此时其上的虚拟机的CPU核数总和不应大于64个。微软推荐为总和不要大于32个。另外,需要为物理主机保留12%的CPU资源。
5) Exchange 2013不支持NAS存储
6) Exchange 2013禁止使用动态内存技术
7) Exchange 2013禁止使用动态VHD技术以及差异磁盘技术
8) 在对Exchange服务器进行性能评估时,我们会使用CPU、内存、磁盘、网络及Exchange的性能计数器进行信息收集,当Exchange服务器是部署于虚拟化平台上时,除了使用原始的内存、CPU计数器进行性能收集之外,还可结合虚拟化为系统增加的计数器对系统内存及CPU进行评估。例如部署于Vmware vSphere平台上的虚拟机,在安装了Vmware Tools之后,会在性能计数器中多出以下新的性能计数器:
· VM Memory
· Memory Active in MB
· Memory Ballooned in MB
· Memory Limit in MB
· Memory Mapped in MB
· Memory Overhead in MB
· Memory Reservation in MB
· Memory Shared in MB
· Memory Shared Saved in MB
· Memory Shares
· Memory Swapped in MB
· Memory Used in MB
· VM Processor
· % Processor Time
· Effective VM Speed in MHz
· Host processor speed in MHz
· Limit in MHz
· Reservation in MHz
· Shares
这些计数器有助于我们更好的结合起来分析该虚拟机对内存、CPU的使用情况。更多详细信息可参考:
另外,在Hyper-V上的虚拟机,也有相应新增的虚拟化计数器来对VM的性能状态进行监控,包括Guest Visible Memory、Physical Memory等系列计数器,有关这些计数器的详细信息,可参考:
http://blogs.msdn.com/b/tvoellm/archive/2009/04/23/monitoring-hyper-v-performance.aspx