Воплощение полноценного решения Exchange 2007 требует не только хорошего планирования, но и хорошего понимания всех технических требований и хорошего знания нескольких ролей Exchange Server.
Изменение размеров организации с Exchange 2007 – не для слабонервных, но, мне кажется, это проще, чем в предыдущих версиях Exchange Server.
Правильные габариты инфраструктуры улучшат общую надежность системы и качество службы (имеется в виду довольство пользователей), рационализируя использование аппаратного обеспечения (и, соответственно, денег).
Данная статья не претендует на глубину технического погружения в процесс изменения габаритов, вместо этого предлагается несколько общих правил, упрощающих процесс планирования различных ролей Exchange Server 2007 вашей инфраструктуры.
Рисунок 1:Высокоуровневая архитектура Exchange
Роль Mailbox
Серверная роль Mailbox, возможно, наиболее важная в вашей инфраструктуре, поскольку в случае, если тут будет узкое место, пользователи немедленно начнут испытывать эффекты этого.
Заблаговременное знание вашей среды может помочь вам предсказать реальные нужды в аппаратном обеспечении, но если по каким-то причинам вам не удается установить границу, нужно принять во внимание некоторые факторы, влияющие на габариты, например:
- Число почтовых ящиков
- Средний размер почтового ящика
- Профили пользователей
- Механизмы безопасности/наблюдения
- Использование мобильных средств (включая Blackberry)
- Режим использования Outlook (онлайн/кэширование)
- Управление записями архивирования/отправки сообщений
- Модель высокой доступности (CCR, LCR, SCR)
- Использование КЭШа
Вы можете использовать следующую таблицу, категоризирующую пользователей на четыре различных типа.
Тип пользователя | Отправлено/принято в день (сообщения по 50К) | Размер кэша базы данных на пользователя | Ориентировочное количество операций ввода-вывода на пользователя | Количество сгенерированных файлов журнала на почтовый ящик |
Легкий | 5 отправлено/20 получено | 2 МБ | 0.11 | 6 |
Средний | 10 получено/40 отправлено | 3.5 МБ | 0.18 | 12 |
Тяжелый | 20 отправлено/80 получено | 5 МБ | 0.32 | 24 |
Очень тяжелый | 30 отправлено/120 получено | 5 МБ | 0.48 | 36 |
Вот основные правила по габаритам для роли Mailbox server Role:
CPU
- 1 процессорное ядро для каждой 1000 легких/средних почтовых ящиков
- 1 процессорное ядро для каждых 500 легких/средних почтовых ящиков
- Максимум 8 ядер
Память
- 2 ГБ + 2 на каждые 5 МБ на почтовый ящик (зависит от профиля пользователя, см. табл. выше)
- Рекомендуется не более 32 ГБ (точка уменьшения по соотношению цена/качество)
- Минимально требуемый объем памяти также зависит от количества групп хранения:
Число групп хранения | Exchange 2007 RTM | Exchange 2007 SP1 |
1-4 | 2ГБ | 2ГБ |
5-8 | 4ГБ | 4ГБ |
9-12 | 6ГБ | 5ГБ |
13-16 | 8ГБ | 6ГБ |
17-20 | 10ГБ | 7ГБ |
21-24 | 12ГБ | 8ГБ |
25-28 | 14ГБ | 9ГБ |
29-32 | 16ГБ | 10ГБ |
33-36 | 18ГБ | 11ГБ |
37-40 | 20ГБ | 12ГБ |
41-44 | 22ГБ | 13ГБ |
45-48 | 24ГБ | 14ГБ |
49-50 | 26ГБ | 15ГБ |
Сеть
- 1хGbit минимум
- С CCR необходимо использовать различные сетевые адаптеры для общей и частной сетей
Диск
- Используйте калькулятор требований роли Exchange 2007 Mailbox Server Role!
- Если вы не хотите использовать калькулятор и не идти легким путем, принимайте во внимание следующие факторы:
- Баланс производительности вход/выход и емкости
- Добавьте 5% на каждый логический номер устройства базы данных для индексирования содержимого
- Добавьте 10% на каждый логический номер устройства базы данных для издержек/пустого пространства
- Период сохранения удаленных элементов по умолчанию (14 дней) добавляет еще 30% на каждый логический номер устройства базы данных
- Примите во внимание факторы соглашения об уровне услуг (время восстановления базы данных, окно резервного копирования и т.д.)
- Стремитесь, чтобы размер базы данных не превышал максимума в 100ГБ
Роль Hub
Факторы, влияющие габариты для роли Hub Transport:
- Очередь почты, хранимая в базе данных JET
- CCR (транспортная корзина)
- Частота сообщений
- Отслеживание сообщений
- Средний размер сообщения
- Число включенных транспортных агентов
- Антивирусное и стороннее ПО
- Ведение журнала
Процессор
- Для небольших организаций приемлемы одно- или двухъядерные конфигурации процессора
- Для организаций среднего и большого размера :
С антивирусом и антиспамом | Без антивируса и антиспама |
Рекомендуемое количество ядер процессора на сервер | 8 | 4 |
Отношение ядра концентратора : ядра сервера почты | 1:5 | 1:7 |
Память
- Минимум 2 ГБ, максимум 16 ГБ
- 1 ГБ на ядро
- Сценарии длинной очереди
- На превышение объема на сообщение: 3 КБ
- На превышение объема на пользователя: 1КБ
- На превышение объема для Edgesync (>сотен тысяч включенных объектов почты)
- 4К на включенный объект почты
Диск
- Емкость = средний размер сообщения х максимальная очередь
- Отделение mail.que и файлов журнала от системных дисков
- Влияние транспортных корзин (места с CCR/LCR)
- Емкость, потребляемая транспортной корзиной = число групп хранения х максимальный размер транспортной корзины
- Обратное давление:
- Для RTM: минимально 4ГБ свободного пространства
- Для SP1: минимально 500МБ свободного пространства
Ввод/Вывод транспортного концентратора (стабильное состояние) | Транспортная корзина включена | Транспортная корзина выключена |
Всего операций ввода-вывода в секунду (~40КБ) | 17 | 4 |
Операций ввода-вывода записи в журнал на сообщение (последовательно) | 7 | 2 |
Операций ввода-вывода записи в базу данных на сообщение (случайно) | 7 | 2 |
Операций ввода-вывода чтению из базы данных на сообщение (случайно) | 3 | 0 |
Сеть
Роль CAS
При измерении габаритов роли CAS нужно принимать во внимание следующие факторы:
- Число не-MAPI клиентов (преобразование сообщений происходит на сервере CAS)
- Предоставление OWA
- Включенные службы:
- IMAP, POP3
- Outlook Anywhere
- Exchange ActiveSync
- Web службы: AutoDiscover, Availability, OOF
- Распределение OAB
Процессор
- До 4 ядер
- 1:4 - соотношение ядер CAS:Почта
Память
- 2ГБ на ядро
- максимально 16 ГБ
Диск
- Никаких специальных нужд для дисковых подсистем нет
Сеть
Роль Edge
Факторы, влияющие на габариты, аналогичны случаю с ролью Hub:
- Количество сообщений в единицу времени
- Средний размер сообщений
- Количество включенных транспортных агентов
- Наличие антивируса и антиспама
- Соединения SMTP
- Процент вредоносного ПО
Процессор
- Рекомендуется 2 ядра процессора
- До 4 ядер
Память
- Минимально 2 ГБ, максимально 16 ГБ
- 1ГБ на ядро
Диск
- Емкость = (средний размер сообщения х максимальная очередь) + журнал
- Необходимо учитывать транспортные правила и скорость прохождения сообщений и их влияние на количество операций ввода-вывода в секунду
- Обратное давление:
- Для RTM: минимально 4ГБ свободного пространства
- Для SP1: минимально 500МБ свободного пространства
Сеть
- Рекомендуется 2хGbit (1 вход и 1 выход)
Роль UM
Факторы нагрузки, влияющие на габариты:
- Голосовой доступ Outlook
- Кодек хранения голосовой почты
- Отклик на вызовы и перенаправление
- Число параллельных звонков
- Число входящих параллельных вызовов факса
Процессор
- До 4 ядер
- Несколько ядер рекомендуются в случае преобразования из .wav в .wma
Память
- 1ГБ на ядро (минимум 2 ГБ)
- Максимум 4 ГБ
Диск
Сеть
Active Directory/Global Catalogs
Для каждого места, содержащего серверы почты Exchange 2007 или пользователей:
| 32-бит | 64-бит |
Соотношение ядер Global Catalogs (GC):сервер почты | 1:4 | 1:8 Необходимо иметь достаточно памяти на сервере каталога для кэширования всей базы данных Active Directory (NTDS.DIT) в памяти |
1 GC для XX пользователей | Каждые 10000 пользователей | Каждые 20000 пользователей |
Проверка решения
Перед началом использования серверов с измененными габаритами, возможно, вам захочется провести проверку развернутой конфигурации. Вот несколько вспомогательных средств от Microsoft, которые могут помочь вам сделать это:
- Microsoft Exchange Server Jetstress Tool ‘ Jetstress Симулирует загрузку базы данных Exchange и файлов журнала, произведенную определенным количеством пользователей, позволяя вам произвести проверку производительности и стабильности вашей дисковой подсистемы перед началом использования вашей системы в промышленной среде.
- Exchange Load Generator - Используйте Microsoft Exchange Load Generator (LoadGen) (Генератор нагрузки) в качестве симулирующего средства для измерения влияния клиентов MAPI на серверы Exchange. LoadGen позволяет вам тестировать реакцию сервера Exchange на различные почтовые нагрузки. Для симулирования доставки этих почтовых отправлений, вам нужно запустить LoadGen на клиентских компьютерах. Эти тесты отправляют множество сообщений на сервер Exchange, образуя почтовую нагрузку. LoadGen помогает вам определить, сможет ли каждый из серверов справиться с той нагрузкой, на которую они рассчитываются.
- Exchange Server Stress and Performance - Используйте Microsoft Exchange Server Stress and Performance (ESP), хорошо масштабируемое средство проверки напряжения и производительности Exchange, для симуляции большого количества клиентских сессий с помощью параллельного доступа к одному или нескольким серверам протоколов. ESP включает в себя множество модулей, которые можно использовать для симуляции различных протоколов и нагрузок. Вы можете запускать модули параллельно с множества узлов, таким образом, более реалистично симулируя физически различные клиентские машины. Средство ESP не обладает возможностью создавать новых пользователей. Поэтому его рекомендуется использовать вместе с другими средствами, генерирующими пользователей (например, Exchange Load Generator).
- Exchange Server Profile Analyzer - Можно использовать средство Microsoft Exchange Server Profile Analyzer для сбора статистической информации об одном почтовом ящике или обо всей организации Exchange. Собранная информация может использоваться для таких задач как анализирование функционирования и состояния сервера с почтовыми ящиками, улучшения моделей планирования емкости, методологий и средств тестирования.
- System Center Capacity Planner ‘ Помогает измерять габариты и планировать развертывание серверных продуктов от Microsoft, включая Microsoft Exchange Server 2007. Обеспечивает средствами и руководством по упрощению планирования развертывания, дает возможность использовать анализ «что-если» для предсказывания результатов изменений.
- Performance Monitor ‘ Как часть операционной системы, PerfMon использует объекты функционирования Exchange для получения учетной информации, информации, позволяющей вам контролировать состояние того или иного решения.
Сторонние средства
На сегодняшний день многие производители аппаратного обеспечения имеют средства, упрощающие процесс измерения габаритов всей инфраструктуры. Ниже вы можете найти некоторые из этих средств от двух таких производителей аппаратного обеспечения (описания взяты с сайтов производителей).
- Dell Exchange 2007 Advisor ‘ Средство Dell Exchange 2007 Advisor создано для того, чтобы помочь вам создать архитектуру для развертывания Exchange, обеспечивая полный обзор аппаратного обеспечения, программного обеспечения, а также опции служб. Это средство получает спецификацию пользователей, затем делает анализ, после чего на выходе представляет конфигурацию Exchange на основании габаритов функционирования и рекомендаций компании Dell.
Рисунок 2: Dell Exchange 2007 Advisor
- HP Storage Planning Calculator для Microsoft Exchange Server 2007 ‘ На основании выбранного профиля пользователя (загрузки), это средство вычисляет число жестких дисков (дисководов), контроллеров хранения, включений, необходимых для оптимального сочетания производительности и емкости для всего сообщества пользователей. Это средство создано таким, чтобы дать возможность проиграть множество сценариев «что-если», сравнить уровни RAID, рассмотреть размеры жестких дисков (дисководов), контроллеры массивов хранения, включения, методологию и топологию резервного копирования, сравнить режимы клиентов Outlook, а также доступность опций CCR и LCR.
Увеличить
Рисунок 3: HP Storage Planning Calculator для Exchange 2007
- HP Sizing and Configuration Tool для Microsoft Exchange Server 2007 ‘ Это средство генерирует рекомендации на основании комбинации пользовательских технических и деловых требований с рекомендациями по высокофункциональному развертыванию Exchange.
Увеличить
Рисунок 4: HP Sizing and Configuration Tool для Microsoft Exchange Server 2007
Заключение
Это завершает данное короткое руководство по измерению габаритов для Exchange Server 2007. Лично я считаю, что архитектура x64 упрощает все планирование и вычисления, связанные с изменением габаритов решения Exchange 2007 по сравнению с предшественником, Exchange Server 2003. Но сама методология не претерпевает серьезных изменений:
- Необходимость понимания реальных нужд пользователя
- Установление границ
- Баланс среды
- Тестирование окончательного решения
- Применение наилучших рекомендаций и средств
Связанные ссылки