Если вы хотите ознакомиться с остальными частями этой статьи, пожалуйста, прочитайте:
- Проверки кластера Exchange с помощью средств ClusPrep и ClusDiag (часть 2)
Введение
Каждый, кто устанавливал и настраивал кластер Exchange, знает, что, хотя они и созданы для достижения высокой работоспособности вашего оборудования для обмена сообщениями, они значительно сложнее в работе, чем отдельные сервера, то есть за высокую работоспособность надо платить. Конечно, сейчас Microsoft сделала установку кластеров Exchange намного более легкой, чем было в предыдущих версиях, но все еще остается значительный объем работы по планированию самого кластера до установки. Фактически, и планирование, и установка, и администрирование — все это жизненно важно для успешного внедрения и постоянной функциональности кластера Exchange.
Вот два инструментальных средства, на которые профессионалы Exchange могут обратить внимание, для использования при установке новых кластеров Exchange. Это средства ClusPrep и ClusDiag, и в двух частях этой статьи я сделаю обзор этих двух инструментов. В первой части я буду рассматривать ClusPrep, а во второй — ClusDiag.
Знакомство с ClusPrep
Полное название ClusPrep — Microsoft Cluster Configuration Validation Wizard (Мастер Проверки Конфигурации Кластера), но я буду называть его ClusPrep для простоты. Я буду использовать его применительно к предлагаемому трехузловому активно-пассивному кластеру единственной копии(single copy cluster - SCC) Exchange 2007, но, конечно же, он подходит к использованию и с другими версиями Exchange. Вы можете загрузить ClusPrep по этой ссылке.
Фактически вы загружаете единственный файл под названием clusprep.exe. Перед установкой программы, необходимо отметить следующее. Во-первых, лучше всего, если вы запускаете эту программу перед тем, как кластер создается, хотя и после формирования кластера можно использовать ClusPrep. Дело в том, что некоторые тесты могут повлиять на работу функционирующего кластера. Во-вторых, ClusPrep необходимо устанавливать на компьютер с 32-битной архитектурой. И, наконец, это клиент-серверное средство, и было бы идеально устанавливать его на машинах, отличных от тех кластерных узлов, которые будут тестироваться.
Установите ClusPrep, запустив загруженный файл. При этом вы увидите мастера установки, который не содержит ничего существенного, кроме лицензионного соглашения; иными словами, никаких опций установки. ClusPrep будет установлен в C:\Program Files\Microsoft\Clusprep, а пункты меню — в папку Microsoft Cluster Validation (Проверка Кластера), находящуюся в Start / All Programs (Пуск/Программы).
Работа с ClusPrep
Запуск ClusPrep осуществляется при выборе опции Microsoft Cluster Configuration Validation Wizard, или при запуске CPrepWiz.exe вручную из папки, название которой я уже упоминал. Сделав это, вы вызовете основного мастера, который начинает с традиционного окна приветствия. Затем будет представлен экран Server Names (Имена Серверов) (Рисунок 1). Тут вы просто добавляете названия кластерных узлов, которых вы хотите протестировать.
Замечание: Как вы можете видеть на Рисунке 1, я добавил узлы под названиями nh-w2k3-srv01.e2k7ccr.com, nh-w2k3-srv03.e2k7ccr.com и nh-w2k3-srv04.e2k7ccr.com. Вы заметите, что полное доменное имя машины (Fully Qualified Domain Name - FQDN) кластерных узлов включает имя домена e2k7ccr.com, и, таким образом, вы можете подумать, что это кластерные узлы конфигурации CCR (Clustered Continuous Replication – Непрерывная Кластерная Репликация) сервера Exchange 2007. Забудьте об этих условных названиях, которые включают «CCR» в имя домена, поскольку, как вы, наверное, помните из написанного выше, я утверждал, что буду использовать кластер единственной копии. Кластерные узлы в моей сети были изначально частью CCR кластера Exchange 2007, поэтому я давал названия для обозначения этого. Позже я убрал тот CCR кластер, но оставил домен Active Directory, что сберегло мне массу времени.
Когда все будущие узлы кластера добавлены в список, следующий экран — Storage Preparation for Testing (Подготовка хранилища к тестированию) — предупреждает вас о необходимости изолировать хранилище от серверов, перед тем как начать тестирование. Это нужно для предотвращения повреждения устройства хранения (Рисунок 2).
Когда вы успешно изолируете хранилище, поставьте флажок на Check when the storage is ready(Проверять готовность хранилища) и затем щелкните Next(Далее). Вы увидите экран Testing Options(Опции Тестирования), который позволяет сделать выбор, проводить ли все тесты или только некоторые из них. Всего существует 36 тестов, разбитых на 4 категории:
- System Configuration. Эти тесты позволяют проверить, правильно ли сконфигурированы сервера, до того, как они станут узлами кластера.
- Inventory. Эти тесты проверяют список аппаратных и программных настроек.
- Network. Тесты для подтверждения правильности всех сетевых настроек, таких как IP адреса и подсети.
- Storage. Поскольку хранилище представляет собой ключевую часть кластера, очень важно иметь гарантию, что оно правильно сконфигурировано.
Таблица 1 содержит список этих тестов, я включил его в статью, чтобы показать, насколько всеобъемлющ этот набор тестов.
Тип теста | Тест |
---|---|
System Configuration | Validate Domain Membership (Проверить членство в домене) |
Validate Same Processor Architecture (Проверить одинаковость архитектуры процессора) | |
Validate Domain Role (Проверить роль в домене) | |
Validate All Drivers Signed (Проверить подпись всех драйверов) | |
Validate Software Update Levels (Проверить уровни обновлений программ) | |
Validate Service Pack Levels (Проверить уровни пакетов обновлений) | |
Validate Operating System Versions (Проверить версии операционной системы) | |
Inventory | List BIOS Information (Список данных BIOS) |
List Environment Variables (Список переменных среды) | |
List Host Bus Adapters (Список адаптеров шины процессора) | |
List Memory Information (Список данных о памяти) | |
List Operating System Information (Список данных об операционной системе) | |
List PnP Devices (Список устройств PnP) | |
List Software Updates (Список обновлений программного обеспечения) | |
List Running Processes (Список функционирующих процессов) | |
List Services Information (Список данных о службах) | |
List System Drivers (Список системных драйверов) | |
List System Information (Список данных о системе) | |
List Unsigned Drivers (Список неподписанных драйверов) | |
Network | List IP Configuration (Показать IP-конфигурацию) |
Validate Network Configuration (Проверить сетевую конфигурацию) | |
Validate Network Communication (Проверить сетевое взаимодействие) | |
Storage | List All Disks (Список всех дисков) |
List Cluster Disks (Список кластерных дисков) | |
Prepare storage for testing (Подготовить хранилище к тестированию) | |
Validate Existence of Reserves (Проверить существование резервов) | |
Validate Disk Arbitration (Проверить арбитраж дисков) | |
Validate Device Resets (Проверить установку устройств в «0») | |
Validate Disk Access Latency (Проверить задержку доступа к диску) | |
Validate Disk Failover (Проверить обработку отказа диска) | |
Validate Simultaneous Failover (Проверить синхронную обработку отказа) | |
Validate Disk TID and LUN Mappings (Проверить отображения TID и LUN диска) | |
Validate Multiple Arbitration (Проверить множественный арбитраж) | |
Validate SCSI Reserve and Release (Проверить компонент SCSI Reserve and Release) | |
Validate Bus Resets (Проверить сброс шины) | |
Validate Unique Identifiers (Проверить уникальные идентификаторы) |
Опция по умолчанию — запустить все тесты, поэтому продолжим, используя эту опцию. Однако заметим, что, если вы выберете опцию Run selected tests(Запустить выбранные тесты), вам предложат страницу Test Selection(Выбор тестов), где вы должны будете выбрать тесты из вышеприведенного списка. Перед запуском тестов каждый кластерный узел подготавливается для тестирования, и вы увидите на экране прогресс этих подготовительных шагов. Пример такого экрана — на Рисунке 3. Во время этого этапа устанавливается драйвер фильтра ClusPrep на каждый узел в папку C:\Windows\ClusPrep.
После того, как выполнится подготовка сервера, и вы нажмете Next, появится экран Storage Management Secure(Защищенное Управление Хранилищем) (Рисунок 4).
Если вы изолировали хранилище в начале, теперь его нужно подключить обратно, так как уже все подготовлено должным образом для управления устройствами хранения. Когда вы подготовитесь, просто нажмите Check when the storage is ready(Проверить готовность хранилища), как и раньше, и затем нажмите Next. После этого программа начнет прохождение тестов, что вы можете увидеть на экране Running Validation Tests(Выполнение проверочных тестов), как на Рисунке 5. Тесты либо успешно завершатся, либо завершатся с предупреждением, либо завершатся неудачно. Когда они завершатся (что заняло всего несколько минут на моих тестовых серверах), просто нажмите кнопку Next на экране Running Validation Tests, и вы увидите последний экран, информирующий вас о завершении тестирования. Отсюда можно посмотреть отчет, щелкнув на кнопку View Report(Посмотреть отчет), либо выйти из мастера, щелкнув кнопку Finish(Завершить).
Отчет сохраняется как ValidationReport.html и ValidationReport.xml в папке C:\Program Files\Microsoft\Clusprep\Reports.На Рисунке 6 показан пример начала отчета о проверке, в котором вы можете видеть, что в области Configuration Tests (Конфигурационные тесты) есть несколько предупреждений. Аналогичные отчеты доступны и для инвентаризационных, сетевых и хранилищных тестов.
Каждое из названий тестов, перечисленных в левой стороне отчета, представляет собой ссылку на более детальную информацию, представленную далее в отчете. К примеру, если вы нажмете на ссылку Validate Software Update Levels(Проверить уровни обновлений программного обеспечения) (Рисунок 6), вы перейдете к области, показанной на Рисунке 7.
В нижней части этой секции мы, наконец, можем видеть предупреждающую информацию относительно обновлений программ. Как вы можете видеть на Рисунке 8, у нас не на каждом кластерном узле установлены одинаковые обновления программ, так что необходимо что-либо предпринять до того, как создавать кластер. Как вы, возможно, можете оценить по размеру показанного отчета, в нем собрано множество детальной информации. Даже если все оказывается в порядке, очень удобно иметь под рукой отчет о конфигурации кластера, который вы можете сохранить для целей контроля изменений.
Заключение
ClusPrep — это простое программное средство, управляемое мастером, которое следует (в идеальном случае) запускать для каждого узла до создания кластера. Когда вы смотрите на список тестов, доступных в ClusPrep, нетрудно видеть, почему это средство делает вашей системе полезнейшую проверку перед формированием кластера. Во второй части этой двухчастной статьи я дам обзор средства ClusDiag, которое может быть использовано после того, как вы создадите кластер, используя Cluster Administrator.
Если вы хотите ознакомиться с остальными частями этой статьи, пожалуйста, прочитайте:
- Проверки кластера Exchange с помощью средств ClusPrep и ClusDiag (часть 2)