•计算服务器数
需要具有2个节点的 DAG 以承受单服务器故障,因此设计的第一步是DAG 中要有2个邮箱服务器。
•数据库数
假设邮箱数为1000个,每个数据库有 500 个邮箱,则数据库为2个。
•根据激活模型计算每个服务器主动邮箱的最大数目
主动数据库平均分布在这些节点上,那么理想情况下,每个服务器应该托管500(1000 ÷ 2) 个主动邮箱。要计算此示例在发生单节点故障之后的主动邮箱数,则请使用邮箱数除以剩余节点数1,即每个节点1,000(1,000 ÷ 1) 个主动邮箱。
•计算主动邮箱 CPU 需求
根据之前的表,将主动邮箱的最大数目(1,000个主动邮箱)乘以每个主动邮箱的兆周期数(1,000× 2 个兆周期 =2,000 个兆周期)。每多一个附加的数据库副本,就请将此值乘以10%。
在此示例中,每个数据库具有一个主动副本和1个被动副本,因此要将2,000个兆周期增加10%(2,000× 1.1 = 2,200 个兆周期)。
•计算被动邮箱 CPU 需求
根据之前的表,将被动邮箱的数目(当服务器托管的主动邮箱达到最大数目时)乘以每个被动邮箱的兆周期数(500 ×0.3 个兆周期 = 150个兆周期)。
•将主动和被动 CPU 需求相加以得到总 CPU 需求
在本示例中,2,200个主动邮箱兆周+ 150个被动邮箱兆周=2,350 个兆周的总CPU 需求。
•将总 CPU 需求应用于硬件平台
将只能承受单个节点故障的两个节点的配置设计为在峰值时间段内使用率不超过80%(在发生节点故障期间)。所以CPU最小兆周为2350÷0.8=2937.5≈3.0GHZ。
Exchange Server 2013 规划系列—服务器CPU估算的下载地址: