Компания IBM
Опубликован: 01.02.2008 | Доступ: свободный | Студентов: 540 / 20 | Оценка: 4.60 / 4.40 | Длительность: 43:55:00
Специальности: Разработчик аппаратуры

Лекция 13: Аспекты подсистемы хранения

< Лекция 12 || Лекция 13: 1234 || Лекция 14 >

Конфигурирование мониторинга пульса через диски

В рассматриваемом здесь примере употребляются кластер из двух узлов (Justen и Christie) со стандартными устройствами ESS vpath (vpath0 и vpath3 соответственно), предназначенными для использования в качестве устройства мониторинга пульса. Оба vpath-устройства уже сконфигурированы как диски, входящие в группу томов с расширенным одновременным доступом.

Существует два различных метода конфигурирования устройства мониторинга пульса через диски:

  • с использованием метода обнаружения;
  • с использованием метода предопределенных устройств.

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

Прежде чем продолжить применение метода предопределенных устройств, необходимо точно знать имена устройств на каждом узле. Имена не обязательно должны совпадать, как показано в нашем примере. Сопоставление устройств может выполняться с использованием pvid на каждом узле с применением команды lspv в каждой системе.

Примечание. При использовании метода обнаружения HACMP осуществляет автоматическое сопоставление устройств и выводит список для выбора.

Создайте сеть diskhb следующим образом. Выберите smit hacmp -> Extended Configuration (Расширенное конфигурирование) -> Extended Topology Configuration (Расширенное конфигурирование топологии) -> Configure HACMP Networks (Конфигурирование сетей HACMP) -> Add a Network to the HACMP cluster (Добавить сеть в кластер HACMP) -> выберите diskhb. Введите требуемое имя сети (по умолчанию net_diskhb_01), как показано на рис. 13.4.

Добавление сети diskhb

Рис. 13.4. Добавление сети diskhb

Теперь нужно добавить два коммуникационных устройства (по одному для каждого узла) в сеть пульса через диски, созданную на предыдущем этапе. Выберите smit hacmp > Extended Configuration (Расширенное конфигурирование) > Extended Topology Configuration (Расширенное конфигурирование топологии) > Configure HACMP Communication Interfaces/Devices (Конфигурирование коммуникационных интерфейсов/устройств HACMP) > Add Communication Interfaces/Devices (Добавление коммуникационных интерфейсов/устройств) > Add Pre-Defined Communication Interfaces and Devices (Добавить предопределенные коммуникационные интерфейсы и устройства) > Communication Devices (Коммуникационные устройства) > выберите diskhb, созданный на предыдущем этапе (net_diskhb_01), и нажмите Enter.

В поле Device Name (Имя устройства) следует указать уникальное имя, которое можно выбрать для описания устройства. Устройство будет отображаться в тополо-гии под этим именем, подобно тому как в прошлом отображались устройства последовательного мониторинга пульса и терминалы.

В поле Device Path (Путь к устройству) введите /dev/vpath0. Затем выберите соответствующий узел для данного устройства.

После создания первого устройства в любой сети, отличной от IP, может возникнуть предупреждение, представленное в примере 13.1 .

WARNING: Serial network [net_name] has 1 communication 
device(s) configured. Two devices are required for a serial network.
Пример 13.1. Предупреждение Diskhb

После повторения этой процедуры для другого узла (Christie) и другого устройства (vpath3) предупреждение не будет выводиться, так как требование наличия двух устройств выполнено.

Тестирование связи в сети пульса через диски

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

Для тестирования подключения diskhb используется утилита /usr/sbin/rsct/ bin/dhb_read. Команда dhb_read имеет следующий синтаксис ( табл. 13.1).

Таблица 13.1. Синтаксис команды dhb_read
Команда Действие
dhb_read -p devicename Вывод содержимого сектора diskhb
dhb_read -p devicename -r Получение данных через сеть diskhb
dhb_read -p devicename -t Передача данных через сеть diskhb

Для тестирования связи в сети diskhb настроим один узел (Justen) на получение, а другой (Christie) на передачу.

На узле Justen выполняем команду;

dhb_read -p rvpath0 -r

На узле Christie выполняем команду;

dhb_read -p rvpath3 -t
Примечание. Заданное устройство представляет собой устройство прямого доступа, на что указывает "r" перед именем устройства. Для дисков hdisk утилита dhb_read выполняет автоматическое преобразование этого имени в соответствующее имя устройства прямого доступа. Для всех остальных устройств требуется указывать имя устройства явным образом
Тестирование связи мониторинга пульса через диски

Рис. 13.6. Тестирование связи мониторинга пульса через диски

Если связь между узлами находится в рабочем состоянии, оба узла выводят "Link operating normally", как показано на рис. 13.6.

В большинстве случаев устройство diskhb входит в группу общей группы томов данных. Если группа томов еще не входит в группу ресурсов, то следует добавить ее в группу ресурсов и выполнить синхронизацию кластера.

Мониторинг

После запуска служб кластера можно осуществлять мониторинг (обычно всех) импульсов через диски, используя команду lssrc -ls topsvcs. В основном нужно следить за полем Missed HBs (Пропущенные импульсы). Если сумма постоянно растет, это указывает на то, что выбранный диск не является оптимальным для применения в сети diskhb. Следует либо переместить diskhb на другой диск, либо изменить скорость обнаружения отказов (failure detection rate) в сети diskhb на значение slow.

Фрагмент информации о сети diskhb представлен на рис. 13.7.

Мониторинг diskhb

Рис. 13.7. Мониторинг diskhb

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

< Лекция 12 || Лекция 13: 1234 || Лекция 14 >
Динар Валеев
Динар Валеев
Россия
Lichodedov Andrej
Lichodedov Andrej
Литва