Поделиться через


Добавление новых и настраиваемых диагностических тестов

В пакете Microsoft HPC администраторы кластеров и партнеры могут создавать пользовательские диагностические тесты. Партнеры включают независимых поставщиков программного обеспечения (ISV), независимых поставщиков оборудования (IHV), изготовителей оборудования (OEM) и системных интеграторов. Администраторы кластера могут добавлять эти тесты в список диагностических тестов для кластера HPC, а затем запускать их таким же образом, как встроенные диагностические тесты для пакета HPC. С помощью пользовательских диагностических тестов администраторы кластера могут проверить правильность работы пользовательского и не microsoft программного обеспечения или оборудования, добавленного в кластер HPC.

Диагностические тесты определяются в XML-файле. XML-файл для теста содержит метаданные, сведения о параметрах и команды для выполнения теста. Этот раздел включает следующие подразделы:

Шаг 1. Копирование тестового XML-файла в головной узел и просмотр метаданных теста

Можно добавить тестовый XML-файл в существующую папку или создать новую папку для пользовательских файлов описания диагностики. Если у вас нет документации по пользовательскому тесту или вы не создали тест, можно просмотреть XML-файл, чтобы узнать набор тестов, имя, компанию и псевдоним. Это обязательные атрибуты и позволяет определить тест в представлении диагностики в диспетчере кластеров HPC или вызвать тест в HPC PowerShell или в командной строке.

Это важно

Если тест использует любые файлы программы или скрипты, убедитесь, что файлы находятся в соответствующей папке на всех узлах в кластере или в соответствующей общей папке, доступной со всех узлов. Расположение файлов должно соответствовать расположению, указанному в XML-файле. В XML-файле txt можно увидеть, указаны ли файлы или скрипты в следующих элементах: PreStep, RunStep и PostStep.

В следующей процедуре описывается создание новой папки для пользовательских тестов и поиск основных сведений о тестах в XML-файле.

Копирование тестового XML-файла в головной узел и просмотр метаданных теста

  1. На головном узле создайте новую папку с именем C:\CustomTests.

  2. Скопируйте тестовый XML-файл в папку C:\CustomTests .

  3. Откройте файл в Блокноте или в средстве просмотра XML.

  4. В элементе DiagnosticTest найдите Nameатрибуты CompanySuiteAlias и атрибуты для теста. Например, в следующем фрагменте XML показано определение теста с именем "Свободное место на диске", компанией с именем Contoso, Ltd, в наборе с именем Sample, который использует "пространство дисков" в качестве псевдонима:

    <DiagnosticTests>  
        <DiagnosticTest  
            Name="Free Disk Space"  
            Description="Checks the amount of disk space free on the specified drive."  
            Company="Contoso, Ltd"  
            Suite="Sample"  
            Alias="diskspace">  
    
    

Это важно

Если головной узел настроен для обеспечения высокой доступности, необходимо скопировать двоичные файлы теста как в активные, так и пассивные головные узлы.

Шаг 2. Добавление пользовательского теста в кластер

В следующих процедурах описывается добавление пользовательского теста в кластер с помощью HPC PowerShell. Дополнительные сведения об использовании командлетов см. в разделе Add-HpcTest и Get-HpcTestDetail.

Добавление настраиваемого диагностического теста с помощью HPC PowerShell

  1. Чтобы открыть HPC PowerShell, выполните следующие действия.

    • Пакет HPC 2012: на начальном экране введите HPC PowerShell и щелкните HPC PowerShell.

    • Windows HPC Server 2008 R2 и более ранних версий: на головном узле нажмите кнопку "Пуск", наведите указатель на все программы, щелкните Microsoft HPC Pack 2008 R2, щелкните правой кнопкой мыши HPC PowerShell и нажмите кнопку "Запуск от имени администратора".

  2. В PowerShell HPC введите следующий командлет, чтобы добавить тест, где C:\CustomTests\myTest.xml — это расположение XML-файла для добавляемого теста:

    Add-HpcTest -File C:\CustomTests\myTest.xml

  3. Введите следующую команду, чтобы убедиться, что метаданные, параметры и команда для теста были правильно добавлены в кластер HPC, где testAlias является псевдонимом добавленного теста:

    Get-HpcTestDetail -Alias testAlias

Замечание

Тесты можно удалить с помощью командлета Remove-HpcTest .

Шаг 3. Запуск нового теста и просмотр результатов

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

Выполнение настраиваемого диагностического теста

  1. В диспетчере кластеров HPC щелкните "Диагностика".

  2. В области навигации в разделе "Тесты" выберите узел, соответствующий Company атрибуту добавленного теста. Соответствующие тесты или тесты отображаются в области представления.

  3. В области представления щелкните правой кнопкой мыши имя теста, а затем нажмите кнопку "Выполнить".

  4. В диалоговом окне "Запуск тестов диагностики " нажмите кнопку "Выполнить".

  5. В области навигации щелкните " Результаты теста", а затем выберите тест в области просмотра.

  6. В области сведений отображаются результаты, сведения о тестировании и параметры запуска для тестового запуска.