Windows HPC Server 2008: обзор управления системой Корпорация Майкрософт Дата опубликования: июнь 2008 г. Краткий обзор Windows® HPC Server 2008 делает возможности высокопроизводительных вычислительных систем (HPC) общедоступными, повышает производительность работы пользователей и облегчает задачу администратора кластера. Новый интерфейс управления и развертывания, позволяющий осуществлять развертывание на базе шаблонов, помогает упростить настройку операционной системы и приложений в кластерах различного масштаба, что позволит увеличить производительность работы администратора. В этом документе описаны функции мастера настройки сети Network Configuration Wizard, призванного упростить создание и настройку сетевой инфраструктуры. Использование служб развертывания Windows Deployment Services из состава Windows Server® 2008 обеспечивает целостное развертывание и подготовку узлов, а также помогает достаточно быстро устанавливать и запускать в эксплуатацию большие кластеры. В консоль администрирования Administration Console встроены средства мониторинга, выявления неисправностей и система отчетов о производительности узлов и работоспособности кластера в целом. Microsoft® Windows® HPC Server 2008 – технический документ Этот документ был подготовлен до выпуска продукта, поэтому мы не можем гарантировать, что все описанные детали будут соответствовать тому, что реализовано в финальной версии. Информация, приведенная в этом документе, соответствует позиции корпорации Майкрософт в отношении описываемых задач на момент публикации документа. Из-за необходимости соответствовать изменяющимся рыночным условиям приведенные здесь сведения не должны расцениваться как обязательства корпорации Майкрософт. Актуальность представленной информации позднее даты ее публикации не гарантируется. Этот документ носит исключительно информационный характер. КОРПОРАЦИЯ МАЙКРОСОФТ НЕ ПРЕДОСТАВЛЯЕТ НИКАКИХ ГАРАНТИЙ, ЯВНЫХ, ПОДРАЗУМЕВАЕМЫХ ИЛИ ПРЕДПИСАННЫХ ЗАКОНОМ, В ОТНОШЕНИИ СВЕДЕНИЙ, Microsoft® Windows® HPC Server 2008 – технический документ СОДЕРЖАЩИХСЯ В ЭТОМ ДОКУМЕНТЕ. Соблюдение всех применимых авторских прав является обязанностью пользователя. Воспроизведение, сохранение или размещение любых частей документа в информационнопоисковых системах, а также их передача в любой форме и любым способом, электронным, механическим, путем фотокопирования, записи или иными методами, без официального письменного уведомления корпорации Майкрософт запрещается. На материалы, содержащиеся в документе, может распространяться действие патентов, заявок на патенты, товарных знаков или других прав на интеллектуальную собственность корпорации Майкрософт. Документ не дает никаких разрешений на использование патентов, товарных знаков, авторских прав или иных форм интеллектуальной собственности, за исключением Microsoft® Windows® HPC Server 2008 – технический документ случаев, когда эти права предоставляются явным образом на основании письменного лицензионного соглашения корпорации Майкрософт. © 2008 Корпорация Майкрософт. Все права защищены. Microsoft, Active Directory, Outlook, SharePoint, SQL Server, Windows, Windows PowerShell, Windows Server и эмблема Windows являются зарегистрированными товарными знаками группы компаний Майкрософт. Все другие товарные знаки являются собственностью их владельцев. Microsoft® Windows® HPC Server 2008 – технический документ Содержание Введение ............................................. 1 Высокий уровень доступности ........................ 2 Установка и настройка головного узла ................. 3 Настройка головного узла: список действий .......... 4 Мастер настройки сети .............................. 7 Настройка развертывания узлов ...................... 8 Обновление ....................................... 11 Службы развертывания Windows ...................... 11 Управление шаблонами и образами .................. 12 Развертывание узлов кластера ..................... 15 Управление лицензиями ............................ 16 Управление узлами ................................... 18 Мониторинг ........................................ 18 Расширенный мониторинг с использованием System Center Operations Manager ........................ 20 Группировка и фильтрация .......................... 20 Операции над узлами ............................... 21 Управление заданиями ................................ 22 Диагностика ......................................... 23 Графики и отчеты .................................... 26 Windows PowerShell .................................. 27 Использование Windows PowerShell .................. 27 681454454 6 из 2 Microsoft® Windows® HPC Server 2008 – технический документ Заключение .......................................... 29 Приложение – команды PowerShell ..................... 30 681454454 7 из 2 Microsoft® Windows® HPC Server 2008 – технический документ Введение Windows® HPC Server 2008 – это новая версия платформы высокопроизводительных вычислительных систем (HPC) корпорации Microsoft®. Построенный на базе 64-разрядной версии Windows Server® 2008, продукт Windows HPC Server 2008 (HPCS) может эффективно масштабироваться на тысячи процессорных ядер, предоставляя мощные инструменты для создания высокопроизводительной среды HPC. В HPCS реализована новая интегрированная консоль управления, объединяющая новый мастер настройки сети, настройку на базе шаблонов с применением служб Windows Deployment Services из состава Windows Server 2008, новый планировщик, средства мониторинга состояния кластера со встроенной диагностикой, и высокопроизводительный интерфейс обмена сообщениями Microsoft® Message Passing Interface (MSMPI), включающий поддержку NetworkDirect. Корпорация Майкрософт видит свою задачу в создании высокопроизводительных вычислительных систем, которые позволяют заказчикам достигать масштабируемости и производительности наиболее мощных кластеров из списка Top500, и в то же время не требуют значительных усилий при развертывании, эксплуатации и интеграции с существующим сетевым окружением. Windows HPC Server 2008 интегрируется с другими продуктами Microsoft, что увеличивает производительность работы пользователей и администраторов. Речь идет о взаимодействии с Microsoft® Office SharePoint® и Windows Workflow Foundation, о расширенном управлении и повышенной эффективности от интеграции с решениями Microsoft® System Center. Благодаря интеграции с Windows Communication Foundation, Windows HPC Server 2008 681454454 1 из 34 Microsoft® Windows® HPC Server 2008 – технический документ позволяет разработчикам приложений для архитектуры ServiceOriented Architecture (SOA) использовать всю мощь параллельных вычислений, предоставляемую решениями класса HPC. В этом документе рассматривается новый интерфейс управления и изменения в методах развертывания, а также технологии, применяемые для решения следующих задач: установка и настройка головного узла; развертывание узлов кластера; управление узлами; диагностика кластера и узлов; диаграммы и отчеты о состоянии и производительности кластера и узлов. Возможности управления заданиями описываются в документе «Планировщик заданий Windows HPC Server 2008». Высокий уровень доступности В HPCS реализована дополнительная возможность – повышение отказоустойчивости за счет кластеризации головного узла. Windows HPC Server 2008 поддерживает встроенные средства обработки отказов Failover Clustering, имеющиеся в версии Windows Server 2008 Enterprise, и отказоустойчивые кластеры SQL Server® 2005 для обеспечения высокого уровня доступности головного узла и автоматической обработки отказов планировщика заданий без прерывания запущенных заданий. Такая настройка требует, чтобы головной узел и резервный узел работали под управлением Windows Server 2008 Enterprise в связке с SQL Server 2005 Standard. 681454454 2 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Установка и настройка головного узла Формирование любого кластера Windows HPC Server 2008 начинается с установки и настройки головного узла. Головной узел выступает в роли управляющего, планирующего и контролирующего компонента для всего кластера. Минимальные требования к оборудованию следующие: 512 Мбайт оперативной памяти (рекомендуется от 2 Гбайт); 8 Гбайт места на жестком диске (рекомендуется 80 Гбайт); 64-разрядный процессор; один сетевой адаптер для подключения к корпоративной сети; для автоматического развертывания и управления требуется дополнительный сетевой адаптер для подключения к служебной сети; дополнительно может использоваться третий сетевой адаптер для доступа к сети приложений через коммуникационный интерфейс Message Passing Interface (MPI) или для высокоскоростного трафика. Минимальные требования к программному обеспечению следующие: 64-разрядная версия операционной системы Windows Server 2008 Standard, Enterprise или Windows Server 2008 HPC Edition; Microsoft .NET Framework версии 3.0; Microsoft® SQL Server® 2005 (в случае отсутствия должен быть установлен Microsoft® SQL Server® 2005 Express Edition). При установке Microsoft® HPC Pack 2008 запускаются и автоматически настраиваются следующие роли и компоненты Windows Server 2008 головного узла: Windows Deployment Services (только службу Transport Server Role Service); 681454454 3 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Dynamic Host Configuration Protocol (DHCP); Network Policy and Access (только службу Routing and Remote Access Role Service); Windows PowerShell™. Настройка головного узла: список действий Головной узел в кластере HPCS выступает в роли узла управления и развертывания. Важными задачами Windows HPC Server 2008 являются упрощение и автоматизация процесса развертывания кластера, включая большие кластеры. Добавление шаблонов развертывания с помощью мастера создания шаблонов Create Template Wizard и новый редактор шаблонов Template Editor помогают администраторам упростить развертывание кластеров и дают гарантию правильности действий в течение всего процесса. Кроме того, администратор может отслеживать статус развертывания, используя представление Operations в панели Node Management. После окончания установки головного узла для завершения настройки кластера следует запустить консоль администрирования (рис. 1). Консоль использует привычный интерфейс Microsoft System Center с расширенными возможностями навигации и фильтрами для работы с большими кластерами, при этом применяется панель навигации Navigation Pane (впервые представленная в Microsoft ® Office Outlook ® 2003) для быстрой смены контекста и представлений. Требуется лишь раз щелкнуть мышью, чтобы переключиться от настройки к отчетам (или любому другому представлению, показанному внизу слева на рис. 1). Консоль администрирования имеет сводное представление, что позволяет быстро переходить к другим представлениям, сохраняя текущий контекст. 681454454 4 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Первая страница в консоли администрирования – это список To Do List (рис. 1) с пошаговыми инструкциями по настройке кластера. При выполнении каждого шага рядом с ним появляется зеленый флажок и активируется следующий шаг. После завершения обязательной начальной настройки, если требуется, можно выполнить дополнительные действия. Администратор может вернуться к списку действий, нажав кнопку Configurations в панели навигации. В списке действий перечислено все, что необходимо сделать администратору для настройки кластера. Основные шаги в списке действий по настройке нового кластера: настройка сети; указание доменных учетных записей для установки узлов; определение правил именования узлов; создание шаблона узла по умолчанию; создание образа операционной системы для узлов кластера. 681454454 5 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Рисунок 1. Консоль администрирования Windows HPC Server 2008 В списке действий перечисляются все задачи, а успешно выполненные помечаются. В следующих разделах каждая из этих задач рассматривается более подробно. После выполнения начальных задач развертывания администратор может добавить в образ операционной системы дополнительные драйверы, создать при необходимости учетные записи пользователей и групп и один или несколько профилей заданий, чтобы задать расписание выполнения заданий и указать необходимые ресурсы. 681454454 6 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Мастер настройки сети Новый мастер Network Configuration Wizard автоматизирует процесс настройки корпоративной сети, служебной сети и сети приложений для кластера Windows HPC Server 2008. Windows HPC Server 2008 поддерживает пять различных конфигураций, требующих от одного до трех сетевых адаптеров на каждом узле кластера и от одного до трех сетевых адаптеров на головном узле (рис. 2). Несмотря на то, что эти топологии идентичны используемым в WCCS, мастер Network Configuration Wizard проверяет аппаратное обеспечение кластера и проводит администратора через процесс настройки, основываясь на параметрах обнаруженного оборудования. Рисунок 2. Типы топологии сети Внимание! Вариант с одним сетевым адаптером на головном узле, подключенным к общедоступной сети, не поддерживает возможностей автоматического развертывания узлов Windows HPC Server 2008. Используя мастер настройки сети, администратор может задать топологию сети, применяемую в кластере Windows HPC Server 2008. Администратор может пользоваться помощью мастера в течение всего процесса, после чего автоматически устанавливаются правильные настройки. Мастер выполняет следующие функции: 681454454 7 из 34 Microsoft® Windows® HPC Server 2008 – технический документ обеспечивает логическую привязку каждого сетевого адаптера головного узла к общедоступной, служебной или коммуникационной (MPI) сетям; соответствующим образом настраивает сетевые службы, включая DHCP; запускает или останавливает сетевой экран для общедоступной, служебной и коммуникационной (MPI) сетей. Когда в кластер добавляется узел, его сетевые настройки формируются из сетевых настроек, заданных на головном узле с помощью мастера Network Configuration Wizard. Настройка развертывания узлов После завершения настройки сети можно приступить к подготовке процесса развертывания узлов. Администратор переходит к следующему пункту в списке To Do List. Следующий шаг этого списка – предоставление учетных данных, которые будут использоваться для развертывания узлов кластера. Это должна быть доменная учетная запись, которая имеет права для добавления компьютеров в домен и права локального администратора на узлах кластера, так как она используется и для запуска диагностических тестов на узлах. Затем требуется задать правила именования узлов кластера для упрощения автоматического развертывания. За определением учетной записи для установки и правил именования в списке следует создание шаблона узла для добавления узлов в кластер(рис. 3). Для развертывания на компьютерах без операционной системы администратор проходит этапы создания или осуществляет выбор ее образа 681454454 в формате Windows Imaging (WIM). 8 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Рисунок 3. Список действий To Do List Мастер создания шаблона узла Create Node Template Wizard в Windows HPC Server 2008 (рис. 4) обеспечивает простой способ создания и обновления шаблонов развертывания, содержащих список действий, которые необходимо выполнить для настройки узла кластера. Мастер Create Node Template Wizard сопровождает администратора в течение всего процесса, предлагая выбрать образ или создать его, если выполняется развертывание на компьютеры без операционной системы, и помогает в выполнении других задачи подготовки. Службы управления Management Services используют сгенерированный шаблон совместно со службами развертывания 681454454 9 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Windows Deployment Services в Windows Server 2008 для автоматического развертывания узлов кластера. Рисунок 4. Шаблон создания узла Использование шаблонов узла позволяет администратору быстро и последовательно развернуть узлы кластера. Шаблоны узлов могут включать приложения и драйверы, а также базовую операционную систему. Они помогают обеспечить единообразие и повторяемость образа, развертываемого на каждом узле, и быстрый запуск каждого узла с минимальным вмешательством администратора. Шаблоны узлов также поддерживают гетерогенные кластеры, что позволяет администратору готовить разные образы для разных узлов по мере необходимости. 681454454 10 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Обновление В HPCS предусмотрена интегрированная поддержка обновления узлов кластера посредством служб Windows Updates или Windows Server Update Service (WSUS). Используя шаблоны узлов и назначая особые шаблоны группам узлов, администратор кластера может: задавать время обновления узла; управлять составом обновляемых узлов; быстро просматривать статус обновления узлов. Windows HPC Server 2008 использует шаблоны узлов для реализации обновлений посредством специального задания на обновление. Администратор может настроить узлы для получения только критических обновлений или всех обновлений и настроить сервер Windows Server Update Service на головном узле для более детального управления обновлениями. Когда процесс обновления узла инициируется администратором, узел переходит в состояние ожидания изменений – задания, которые уже исполняются или назначены узлу, продолжают исполняться до завершения, после чего узел переходит в автономный режим. Далее узел обновляется и, если требуется, перезагружается. После установки всех назначенных обновлений узел возвращается в рабочее состояние. Если процесс обновления завершился неудачей, узел остается в автономном режиме. Службы развертывания Windows Службы Windows Deployment Services – это автоматический механизм развертывания в Windows Server 2008. В Windows HPC Server 2008 службы управления используют Windows Deployment Services для 681454454 11 из 34 Microsoft® Windows® HPC Server 2008 – технический документ организации развертывания узлов кластера, согласно заданиям, определенным в шаблонах узлов. На головном узле запускается компонент служб Windows Deployment Services под названием Transport Server, который включает в себя сервер Pre-Boot Execution Environment (PXE) и сервер TFTP, что позволяет выполнять удаленную загрузку узлов кластера и установку среды предисполнения Windows® Preinstallation Environment (Windows PE). После загрузки узлов кластера в среде PXE они подключаются к серверу Windows Deployment Services на головном узле, который устанавливает клиента Windows PE на узлы кластера. Клиентский компонент служб развертывания использует Windows PE как исходную операционную систему на узле кластера. Он, в свою очередь, дает указания службе Windows Deployment Services на головном узле на автоматическую установку соответствующего образа операционной системы на узле кластера, в соответствии с шаблоном узла. Управление шаблонами и образами Как описано выше, Windows HPC Server 2008 включает генератор шаблонов Template Generator, помогающий администратору создать шаблон для развертывания узлов кластера. Кроме того, администратор может использовать редактор шаблонов узла Node Template Editor (рис. 5), чтобы менять шаблоны. 681454454 12 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Рисунок 5. Шаблон создания узла Редактор шаблонов Node Template Editor позволяет администратору добавлять в шаблон узла задания на установку драйверов (включая сетевые), необходимых узлу, но не включенных в основной образ операционной системы. Администратор также может добавлять в шаблоны узла задания для развертывания приложений на узлах кластера. Службы управления Windows HPC Server 2008 поддерживают репозиторий образов операционной системы и шаблонов узлов. Администратор может обращаться к репозиториям, используя операции Images и Template в левой области панели Configuration. 681454454 13 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Windows HPC Server 2008 использует образы формата WIM для развертывания и имеет возможность создавать их из установочных носителей Windows Server 2008, а также включать драйверы в образ. Для создания собственных образов в дополнение к образам, поставляемым с Windows HPC Server 2008, администратор может использовать дополнительные возможности создания образов из набора для автоматической установки Windows Automated Installation Kit (Windows AIK) для Windows Server 2008. Этот набор можно получить по адресу http://go.microsoft.com/fwlink/?LinkId=79385. 681454454 14 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Развертывание узлов кластера Доступ к новому мастеру добавления узлов Add Node Wizard можно получить через список действий или через пункт Add Node в меню Actions («Действии»). Он проводит администратора через процесс развертывания узлов кластера, включая генерацию шаблонов для этих узлов. После генерации шаблона узла администратор должен активировать узлы кластера и подключить их к служебной сети для автоматического развертывания. Для развертывания, которое включает добавление образа операционной системы, система BIOS на узлах кластера должна быть изменена для автоматической загрузки по сети. После запуска узлы кластера связываются со службой Windows Deployment Services на головном узле. Эти узлы будут отображаться в панели управления узлами Node Management со статусом Unknown, как показано на рис. 6. 681454454 15 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Рисунок 6. Добавление узлов в кластер Перед развертыванием образа на узле администратор должен назначить шаблон для узла, щелкнув правой кнопкой мыши на узле и выбрав пункт контекстного меню Assign Node Template или указав узлы и выбрав пункт Assign Node Template в меню Actions. После назначения шаблона узел настраивается согласно шаблону. Администратор может посмотреть статус развертывания и его изменения на вкладке Operations. По завершении настройки статус узла меняется на Offline – автономный режим. Перед тем как узлы смогут выполнять задания, их требуется перевести в оперативный режим. Управление лицензиями Windows HPC Server 2008 поддерживает образы операционных систем с лицензиями Volume Licensing, OEM и демонстрационной. Для лицензий Volume Licensing поддерживается активация с помощью многопользовательского ключа активации Multiple Activation Key (MAK) или службы управления ключами Key Management Service (KMS), а служба KMS может быть установлена на головной узел. Отметим, что KMS требует минимум 25 узлов. Для кластеров меньшего размера, где KMS неприменима, следует использовать MAK. Если узлы кластера не имеют прямого доступа к Интернет, головной узел может выполнить активацию MAK как посредник от имени узлов кластера. Идентификатор продукта Product Identification (PID) для каждого узла кластера – собственность этого узла. Для узлов, использующих корпоративную лицензию Volume Licensing, один и тот же PID может принадлежать нескольким узлам. PID назначается узлу в процессе начального обнаружения узлов и может быть 681454454 16 из 34 Microsoft® Windows® HPC Server 2008 – технический документ заблаговременно внесен в консоль администрирования с помощью XML-файла, который также содержит имена узлов, сформированные на основании BIOS GUID. В дальнейшем будет реализована поддержка для MAC-адресов. Другие административные задачи Администраторы могут выполнять другие задачи, в том числе добавление учетных записей пользователей и создание шаблонов работ, используя панель навигации Configuration. Дополнительную информацию о шаблонах работ можно найти в документе «Планировщик заданий Windows HPC Server 2008». 681454454 17 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Управление узлами После развертывания кластера администратор может осуществлять мониторинг системы. Выберите пункт Node Management в панели навигации, чтобы окрыть представление Node Management в Administration Console. Доступны три основных представления в центральной панели Node Management: представление List View, которое показывает свойства и ресурсы узлов в виде списка, представление Heat Map View (рис. 7), которое предоставляет быстрый обзор метрик состояния в виде карты температур, и представление Operations, которое используется для отслеживания состояния процессов на узлах. Мониторинг Для быстрого обзора общего состояния всех узлов или их части, выбранной с помощью фильтров, администратор может отобразить узлы в виде карты температур. 681454454 18 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Рисунок 7. Карта горячих зон состояния узлов Пользователь может быстро переключаться из представления Heat Map View в представление List View или применять действия к конкретным узлам. Список действий, доступных для выбранного узла или узлов отображается в панели действий Actions в правой части консоли администрирования или с помощью горячих клавиш. Двойной щелчок на выбранном узле открывает диалоговое окно, в котором показаны сведения об узле. В представлении Heat Map пользователь может быстро просмотреть события и диаграммы для выбранных узлов. 681454454 19 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Расширенный мониторинг с использованием System Center Operations Manager Windows HPC Server 2008 предоставляет основные функции мониторинга, позволяющие системным администраторам следить за состоянием кластера. Windows HPC Server 2008 включает в себя настраиваемый пакет управления System Center Operations Manager Management Pack, который обеспечивает возможность расширенного мониторинга кластеров Windows HPC Server 2008 в интерфейсе управления System Center. Используя System Center Operations Manager, администратор может отслеживать и агрегировать события, настраивать уведомления по электронной почте, проводить мониторинг приложений и использовать другие службы в дополнение ко встроенным средствам мониторинга кластера Windows HPC Server 2008. Группировка и фильтрация Windows HPC Server 2008 предоставляет возможности группировки узлов кластера, как при формировании расписания заданий, так и для управления в Node Groups. Каждая группа узлов – это набор узлов кластера, а узел может принадлежать нескольким группам. Администратор кластера может создавать группы узлов и включать узлы в одну или несколько групп. Администратор может применять управляющие действия ко всем узлам группы, а пользователи могут назначать задания некоторым группам узлов. Шаблоны заданий могут определять группу узлов таким образом, чтобы все задания, использующие этот шаблон, запускались для конкретной группы узлов. По умолчанию Windows HPC Server 2008 создает три группы в каждом кластере: 681454454 20 из 34 Microsoft® Windows® HPC Server 2008 – технический документ • Head Nodes – эта группа содержит головной узел; • Compute Nodes – эта группа содержит все узлы кластера, которые были добавлены в кластер; • WCF Broker Nodes – эта группа содержит узлы, которые используются для предоставления служб узлам кластера. Примечание. Головной узел также может быть настроен как узел в группе Compute Nodes или WCF Broker Nodes. Операции над узлами Свойства каждого узла автоматически отображаются в панели управления Node Management. По умолчанию представление Node View обновляется каждые 24 часа или в случае обновления триггера события. 681454454 21 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Управление заданиями В Windows HPC Server 2008 управление заданиями встроено в консоль Administration Console. Используя кнопку Job Management, можно создавать расписания для заданий и просматривать их статус. Возможности управления заданиями подробно описаны в документе «Планировщик заданий Windows HPC Server 2008». Новые дополнительные возможности управления заданиями и планирования включают расширенные политики, Windows Communications Framework Service Routing для приложений SOA и настраиваемое многоуровневое выделение ресурсов. 681454454 22 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Диагностика Цель Windows HPC Server 2008 – предоставить платформу для диагностики, которая позволит администраторам выполнять из консоли Administration Console мониторинг состояния, поиск неполадок и тестирование производительности, просто нажав кнопку Diagnostics в панели навигации. Тесты могут предназначаться для узла (наличие событий или соединений), для группы узлов (DHCP, AD) или службы (есть ли задержки). Диагностическая платформа HPCS предоставляет полный набор тестов и инструментов. Используя HPCS, вы можете: запускать тесты на целом кластере или группе его узлов; использовать планировщик заданий для координации тестов и заданий, чтобы они не мешали друг другу; сохранять результаты тестов для наблюдения за изменением статуса кластера с течением времени; запускать диагностические тесты на заключительном шаге развертывания для проверки работоспособности кластера. Расширенный список видов диагностики Windows HPC Server 2008 включает: Тесты соединений Connectivity Tests o Domain Connectivity – проверка соединений с доменными службами Active® Directory (AD DS); o DNS Name Resolution – проверка возможности узлов разрешать имена других узлов; o Internode Connectivity – проверка соединения каждого узла с каждым другим узлом путем отправки запросов командой ping; 681454454 23 из 34 Microsoft® Windows® HPC Server 2008 – технический документ o Parallel Ping Latency – выполнение разовой проверки соединения (командой ping) для каждого узла по очереди. Тесты служб Services Tests o Service Errors – поиск в журналах случаев сбоя системных служб; o All Services Running – проверка того, что все службы HPC Pack запущены; o Проверка запуска задания Job Submission Test – запуск простого тестового задания на узле. Тесты системных настроек System Configuration Tests o Application Configuration Report – формирование отчета о настройках приложений, установленных на узле; o Firewall Configuration Report – перечисление всех правил сетевого экрана на узле; o Installed Patches Report – перечисление всех обновлений, установленных на каждом узле; o Network Configuration Report – вывод сетевых настроек узла; o Pending Patches Report – список всех невыполненных обновлений для узла; o Patches Required – сравнение установленных на узле обновлений со списком обновлений в шаблоне узла; o Service Configurations Report – формирование отчета обо всех службах, запущенных на узле. Тесты приложений Service-Oriented Applications Tests o SOA Model Latency – запуск простого функционального теста приложений SOA; o SOA Service Configurations Report – вывод отчета обо всех службах SOA, запущенных на узле. 681454454 24 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Ключевая возможность Windows HPC Server 2008 – синхронизованное протоколирование событий. За счет проставления точных временных меток, синхронизации событий по всему кластеру и сбора всех событий на головном узле существенно повышается вероятность выявления проблем с заданиями даже в очень больших кластерах. 681454454 25 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Графики и отчеты Windows HPC Server 2008 взаимодействует со службой отчетов SQL Server Reporting Services, и если SQL Server 2005 доступен, то он будет использоваться, в противном случае при необходимости на головной узел будет установлена версия SQL Server Express. HPCS включает диаграммы производительности и состояния узлов и кластера в разные периоды времени, демонстрирующие: состояние узла; показатели производительности заданий; показатели загрузки процессоров кластера; показатели загрузки сети кластера; показатели пропускной способности диска; узлы планировщика; запланированные задания; ядра планировщика. В дополнение к этим диаграммам существуют стандартные отчеты: о доступности узлов; о потреблении ресурсов заданиями; о пропускной способности заданий; о переключении заданий. 681454454 26 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Windows PowerShell Windows HPC Server 2008 поддерживает язык Windows PowerShell и полный набор его команд, что дает администратору кластера богатые возможности в отношении управления с помощью командной строки. Команды PowerShell используют синтаксис «глаголсуществительное», все существительные команд HPCS начинаются с префикса Hpcs. В табл. 1 приложения перечислены все доступные команды PowerShell. Использование Windows PowerShell На рис. 8 приведен простой пример использования команд Windows PowerShell для настройки узлов кластера. В окне HPC PowerShell мы, во-первых, получаем список узлов, чье состояние неизвестно – «Unknown», после чего применяем шаблон Default ComputeNode к узлам из этого списка. При этом на консоли управления можно видеть, как статус узлов меняется на Provisioning. 681454454 27 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Рисунок 8. Использование Windows PowerShell для настройки узлов 681454454 28 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Заключение Windows® HPC Server 2008 – это новая версия платформы Microsoft® для высокопроизводительных вычислительных систем High Performance Computing (HPC). Ключевым нововведением в Windows HPC Server 2008 является пользовательский интерфейс System Center. Все функции управления Windows HPC Server 2008 интегрированы в единый пользовательский интерфейс, предоставляющий усовершенствованные средства навигации и возможность указания фильтров для больших кластеров. Кнопки панели навигации используются для быстрой смены текущего контекста и представлений. Новый интерфейс для управления и развертывания, предоставляющий возможности развертывания на базе шаблонов, помогает упростить процесс развертывания операционной системы и приложений в больших и малых кластерах, позволяя увеличить производительность труда администратора. Windows Server® 2008 использует службы развертывания Windows Deployment Services и предоставляет средства интегрированного развертывания и подготовки узлов, а также обеспечивает простое и быстрое развертывание больших кластеров. Планирование заданий, управление узлами, мониторинг кластера, диагностика и составление отчетов интегрированы в консоль администрирования. Это дает администратору возможность воспользоваться преимуществами унифицированного интерфейса, который помогает повысить эффективность его работы и увеличить загрузку кластера. 681454454 29 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Приложение – команды PowerShell Таблица 1. PowerShell команды Microsoft HPC Pack 2008 Глагол Существительное Краткое описание Установить свойства кластера. Свойств кластера – это параметры планировщика заданий и переменные окружения, а так параметры развертывания, такие как NamingSeries и учетные данные для Set HpcClusterProperty установки Get HpcClusterProperty Получить все свойства кластера Добавить драйвер ко всем образам Add HpcDriver кластера Получить список драйверов или отдельн Get HpcDriver драйвер по имени Remove HpcDriver Удалить указанный драйвер Удалить указанную группу из связанных узлов. Если не указана группа, котору следует удалить, удаляются все группы Remove HpcGroup связанные с узлами Set HpcGroup Изменить имя и описание группы Получить список групп или конкретную Get HpcGroup группу Add HpcGroup Добавить список узлов в группу Создать новую группу с указанным имен New HpcGroup и описанием Получить список образов или отдельный Get HpcImage образ по имени Add HpcImage Загрузить файл с образом WIM и добави 681454454 30 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Глагол Существительное Краткое описание образ в хранилище образов Remove HpcImage Удалить указанный образ Создать новый образ и добавить его в New HpcImage хранилище образов New HpcJob Создать новое задание Get HpcJob Получить список заданий Export HpcJob Сохранить задание в XML-файле Отменить выполнение задания на Stop HpcJob указанном кластере В первый раз или повторно передать задание на выполнение на указанном Submit HpcJob кластере Set HpcJob Изменить свойства задания Установить учетные данные для передач Set HpcJobCredential задания Remove HpcJobCredential Удалить учетные данные планировщика Получить шаблон задания с кластера, Get HpcJobTemplate указанного в параметре Scheduler Import HpcJobTemplate Импортировать XML-файл шаблона задани Remove HpcJobTemplate Удалить шаблон задания Copy HpcJobTemplate Копировать шаблон задания Экспортировать шаблон задания в XML- Export HpcJobTemplate файл Установить ACL для указанного шаблона Set HpcJobTemplateAcl задания Получить ACL для указанного шаблона Get 681454454 HpcJobTemplateAcl задания 31 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Глагол Существительное Краткое описание Получить список пользователей и Get HpcMember администраторов кластера Добавить учетную запись пользователя Add HpcMember или администратора в кластер Удалить учетную запись пользователя и Remove HpcMember администратора из кластера Получить список метрик, используемых для карты температур в консоли Get HpcMetric администрирования Удалить указанную метрику для карты Remove HpcMetric температур Export HpcMetric Создать XML-файл для указанной метрик Импортировать XML-файл для создания новой метрики или перезаписи существующей метрики для отображения Import HpcMetric карты горячих зон Получить текущее значение указанной Get HpcMetricValue метрики Установить топологию сети, а также Set HpcNetwork сетевые интерфейсы Получить список сетевых интерфейсов и Get HpcNetworkInterface указанный сетевой интерфейс Get HpcNetworkTopology Получить текущую сетевую топологию Добавить сконфигурированный узел в Add HpcNode кластер Get HpcNode Получить список узлов Start HpcNode Запустить узел, используя сценарий IP 681454454 32 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Глагол Существительное Краткое описание Shutdown HpcNode Остановить узел кластера Restart Перезапустить узел кластера HpcNode Изменить свойства узла кластера, включая описание, центр данных, стойк Set HpcNode шасси и роли Remove HpcNode Удалить узел кластера Задать состояние узла кластера. На данный момент доступны состояния: в Set HpcNodeState сети, не в сети и отключен Создать XML-представление шаблона и Export HpcNodeTemplate сохранить его в файле Клонировать шаблон, копия будет точно Copy HpcNodeTemplate повторять исходный шаблон Импортировать XML-файл шаблона и создать новый шаблон или перезаписать Import HpcNodeTemplate существующий Применить шаблон узла, используется д применения шаблона узла к Assign HpcNodeTemplate вычислительному узлу Создать новый шаблон узла и при New HpcNodeTemplate необходимости связать его с образом Remove HpcNodeTemplate Удалить указанный шаблон Получить список шаблонов или конкретн Get HpcNodeTemplate шаблон Export HpcNodeXML Экспортировать список узлов в XML-фай Import HpcNodeXML Импортировать список узлов из XML-фай Get HpcOperation Просмотреть свойства операции 681454454 33 из 34 Microsoft® Windows® HPC Server 2008 – технический документ Глагол Существительное Краткое описание Stop HpcOperation Отменить операцию Получить список журналов для указанно Get HpcOperationLog операции Set HpcTask Установить свойства указанного задани Создать новую задачу и добавить ее в Add HpcTask указанное задание Возвратить задачу из указанного Get HpcTask планировщика Invoke HpcTest Запустить указанный тест Получить все тесты или конкретный тес Get HpcTest по имени Stop HpcTestResult Отменить запущенный тест Экспортировать результаты теста в HTM Export HpcTestResult файл Получить список результатов тестов дл Get 681454454 HpcTestResult указанного теста 34 из 34