Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2009-12-09

В этом разделе приведен пример, в котором показан способ определения необходимых требований к объему памяти, емкости, системе ввода-вывода и производительности ЦП для роли сервера почтовых ящиков и ее архитектуры.

Можно использовать калькулятор требований для роли сервера почтовых ящиков Exchange Server 2010, чтобы определить необходимые требования для роли сервера почтовых ящиков с учетом ряда факторов. Калькулятор позволяет определить требования, описанные в этом примере. Получить дополнительные сведения о калькуляторе (а также загрузить его) можно в статье блога команды разработчиков сервера Exchange Exchange 2010 Mailbox Server Role Requirements Calculator (на английском языке).

Примечание.
Содержимое и URL-адрес любого блога могут быть изменены без предварительного уведомления. Содержимое каждого блога предоставляется без передачи прав на условиях «как есть», без каких-либо гарантий. На предлагаемые примеры сценариев и коды распространяются условия использования продуктов корпорации Майкрософт.

Дополнительные сведения о разработке хранилища для роли сервера почтовых ящиков см. в разделе Проектирование системы хранения сервера почтовых ящиков.

В этом примере приведен сценарий разработки решения, включающего в себя три копии базы данных и несколько жестких дисков (хранилище JBOD). Перед рассмотрением примера необходимо обратить внимание на следующие требования к архитектуре.

Содержание

Требования к емкости почтового ящика

Требования к копии базы данных

Требования к объему памяти для почтового ящика

Требования к системе ввода-вывода почтового ящика

Требования к производительности ЦП для почтового ящика

Требования к емкости почтового ящика

В следующем примере показан способ определения необходимой емкости хранилища для среды, в которой 24 000 почтовых ящиков размером 2 ГБ каждый, способных обрабатывать до 100 сообщений в день, распределены между шестью серверами почтовых ящиков, входящими в одну группу доступности баз данных, база данных каждого из которых имеет три копии. Эти почтовые ящики принимают в среднем 37 МБ почты за пятидневную рабочую неделю, а средний размер сообщения составляет 75 КБ. Для восстановления отдельного элемента включено окно хранения удаленного элемента в течение 14 дней. Следующие вычисления используются для определения размера почтового ящика:

Размер почтового ящика = ограничение почтового ящика + свободное пространство + корзина

Свободное пространство = 100 сообщений в день x 75/1024 МБ = 7,3 МБ

Корзина = (100 сообщений в день x 75/1024 МБ * 14 дней) + (2048 МБ x 0,012) + (2048 МБ x 0,058) = 246 МБ

Примеры значений для определения фактического размера почтового ящика на диске

Квота почтового ящика Размер корзины (2 недели) Свободное пространство Общий размер на диске

2 ГБ

246 МБ

7,3 МБ

2,25 ГБ (+12%)

В этой среде каждый пользователь будет использовать 2,25 ГБ дискового пространства. В этом решении также используются диски объемом 1 ТБ в конфигурации JBOD; поэтому максимальный размер базы данных равен 667 ГБ. Для поддержки 24 000 почтовых ящиков при размере базы данных, равном 667 ГБ, требуется наличие 102 баз данных. Поэтому одна база данных должна содержать 235 почтовых ящиков.

Тем не менее, так как в этом решении используется архитектура хранилища JBOD, необходимо убедиться, что количество почтовых ящиков в одной базе данных не превышает количество случайных операций ввода-вывода, которые можно выполнить на одном диске. Так как в этом решении используются диски SATA больших размеров (7200 об/мин), диск позволяет выполнять не более 55 случайных операций ввода-вывода в секунду (IOPS) при полной нагрузке. А так как коэффициент роста буфера при выполнении операций ввода-вывода равен 20 процентам, диск может обрабатывать до 44 случайных операций ввода-вывода в секунду.

При способности обрабатывать до 100 сообщений в день для одного пользователя каждый почтовый ящик может обрабатывать 0,1 операции ввода-вывода в секунду, поэтому диск может поддерживать до 440 почтовых ящиков при таком профиле IOPS. Так как определенное при расчете емкости максимальное число поддерживаемых почтовых ящиков, равное 235, меньше 440 почтовых ящиков, которые можно использовать для профиля IOPS, это решение можно развернуть на одном диске.

Чтобы определить фактический размер базы данных, используйте следующую формулу:

Размер базы данных = количество почтовых ящиков x размер почтового ящика на диске x коэффициент роста буфера базы данных

С учетом такого количества и фактического размера почтовых ящиков, а также коэффициента роста буфера базы данных, равного 20 процентам, размер базы данных составляет 635 ГБ, как показано в следующей таблице.

Требования к емкости базы данных

Количество почтовых ящиков в базе данных Общее количество баз данных Требования к размеру базы данных

235

102

635 ГБ

Чтобы гарантировать отсутствие простоев в работе почтового ящика, связанных с выделением места на диске, необходимо оценить размер журналов транзакций, чтобы учесть размер всех журналов, создаваемых в процессе резервного копирования. Так как в этой архитектуре используются такие функции системы резервного копирования, как устойчивость работы почтовых ящиков и восстановление отдельного элемента, емкость журнала необходимо рассчитывать для трехразового создания журнала транзакций в сутки на случай, если неисправная копия не будет восстановлена в течение трех дней. (Для неисправных копий не происходит усечение журнала.)

Почтовый ящик, обрабатывающий 100 сообщений в день, создает в среднем 20 журналов транзакций в день, поэтому в среде, содержащей 24 000 почтовых ящиков, может быть создано 576 000 журналов транзакций в день. Это значит, что каждая база данных будет создавать 5647 журналов в день. Один процент почтовых ящиков перемещается еженедельно в один день (субботу). В этом решении используются функции собственной системы защиты данных Exchange, поэтому резервное копирование на выполняется и расчет размера производится с учетом возможности работы в течение трех дней без усечения журналов.

Как показано в следующей таблице, этому серверу требуется 23 ГБ места на диске для каждой копии базы данных.

Требования к емкости журналов

Количество журналов в базе данных Размер файла журнала Размер ежедневно создаваемых журналов Размер перемещаемых почтовых ящиков и баз данных Устойчивость к ошибкам усечения Требования к размеру журналов

5647

1 МБ

5,65 ГБ

6 ГБ

(240 ? 2,25 ГБ/102)

16,5 ГБ

(3 ? 5,65 ГБ)

23 ГБ

(16,5 ГБ + 6 ГБ)

Так как в этой архитектуре используется функция устойчивости работы почтовых ящиков и конфигурация JBOD с тремя копиями базы данных, каждая база данных и соответствующие ей журналы транзакций будут расположены на одном LUN. Необходимый размер LUN равен:

Емкость LUN = объем данных / (требование наличия 1 процента свободного места на диске)

= (размер базы данных + размер журнала транзакций + размер индекса содержимого) / (1 - 0,2)

= (635 ГБ + 23 ГБ + 63,5 ГБ) / 0,8

= 902 ГБ

Определение требуемого размера LUN

Размер базы данных Размер журнала Размер индекса содержимого Размер LUN базы данных

635 ГБ

23 ГБ

63,5 ГБ

902 ГБ

В начало

Требования к копии базы данных

Так как для поддержки 24 000 почтовых ящиков требуется 102 база данных, а каждая база данных имеет три копии, группа доступности баз данных будет поддерживать до 306 баз данных. 306 баз данных распределяются между шестью серверами почтовых ящиков, поэтому каждый сервер почтовых ящиков может размещать 51 копию баз данных. Необходимо распределить копии баз данных между серверами в группе доступности базы данных так, чтобы при ошибках сервера активные базы данных могли выполнить переход на как можно большее число доступных серверов (копии баз данных распределяются несимметрично).

Чтобы повысить эффективность участия серверов почтовых ящиков в группе доступности баз данных, активные базы данных будут равномерно распределены между серверами почтовых ящиков. В результате при правильной работе всех шести серверов почтовых ящиков каждый сервер будет размещать 17 активных копий баз данных.

При сбое одного сервера почтовых ящиков 17 копий баз данных будут распределены между оставшимися серверами почтовых ящиков, что увеличит количество активных копий баз данных на сервер до 21.

При сбое двух серверов почтовых ящиков 34 копии баз данных будут распределены между оставшимися серверами почтовых ящиков, что увеличит количество активных копий баз данных на сервер до 26. Это и будет количеством активных копий баз данных, используемым для расчета требований к объему памяти и производительности ЦП для сервера почтовых ящиков.

В начало

Требования к объему памяти для почтового ящика

При использовании профиля почтового ящика, обрабатывающего до 100 сообщений в день, минимальным объемом памяти для одного почтового ящика, необходимым для поддержки кэша базы данных, будет 6 МБ. При увеличении количества активных копий баз данных почтовых ящиков на сервер до 26 каждый сервер сможет размещать до 6110 почтовых ящиков Live. Также один сервер может размещать до 51 базы данных. Сервер почтовых ящиков требует минимальный размер кэша базы данных, равный 12 ГБ. Поэтому объем памяти, необходимой для поддержки кэша базы данных, равен:

Обязательный минимальный размер кэша базы данных = МАКС((количество почтовых ящиков Live x необходимый объем памяти для почтового ящика), минимальный объем памяти для баз данных)

= МАКС(6110 x 6/1024 ГБ, 12 ГБ)

= МАКС(36 ГБ, 12 ГБ)

= 36 ГБ

Общий объем физической памяти, необходимой для поддержки этой конфигурации, равен 48 ГБ, как показано в таблице в разделе Общие сведения о кэше базы данных почтовых ящиков.

В начало

Требования к системе ввода-вывода почтового ящика

Каждый почтовый ящик отправляет или получает 100 сообщений в день. Поэтому каждый почтовый ящик имеет значение профиля IOPS, равное 0,1. Каждая база данных содержит 235 почтовых ящиков. Поэтому общее количество операций ввода-вывода для тома базы данных равно:

Количество операций ввода-вывода для тома базы данных = количество почтовых ящиков x профиль IOPS x (1 + коэффициент роста буфера системы ввода-вывода)

= 235 x 0,1 x 1,2

= 28,2 операций ввода-вывода в секунду

Коэффициент профиля операций ввода-вывода для чтения базы данных для этой архитектуры равен 60 процентам. Поэтому каждый том базы данных создает 16,92 операций ввода-вывода в секунду для чтения операций ввода-вывода и 11,28 операций ввода-вывода в секунду для записи операций ввода-вывода.

В этой архитектуре каждый поток журнала создает 50 процентов операций ввода-вывода для записи базы данных. Поэтому количество операций ввода-вывода для записи журнала для одного тома равно 5,64 операций ввода-вывода в секунду.

26 активных копий баз данных также создают число операций ввода-вывода для чтения журнала, равное 10 процентам от количества операций ввода-вывода для записи журнала; поэтому количество операций ввода-вывода для чтения журнала для этих копий баз данных равно 0,56 операций ввода-вывода в секунду.

Так как каждый диск SATA больших размеров (7200 об/мин) позволяет создавать 55 случайных операций ввода-вывода в секунду, не имеет значения, что такой диск не удовлетворяет требованиям к системе ввода-вывода для базы данных.

В начало

Требования к производительности ЦП для почтового ящика

В случае двойного сбоя сервера оставшиеся серверы могут разместить до 26 копий баз данных при наличии 6110 активных почтовых ящиков на одном сервере. С учетом приведенных в разделе Планирование загрузки процессора сервера почтовых ящиков расчетов к каждому серверу применяются следующие требования к мегациклу процессора.

Определение требований к мегациклу процессора

Требования к мегациклу процессора для активных почтовых ящиков Требования к мегациклу процессора для пассивных почтовых ящиков Общие требования к мегациклу процессора

14,682

1,765

16,447

Так как выбранная платформа сервера поддерживает до 26 400 мегациклов, платформа процессора сервера поддерживает работу этой среды при двойном сбое сервера.

В начало