Беларусь, Минск |
Лекция 13: Аспекты подсистемы хранения
Конфигурирование мониторинга пульса через диски
В рассматриваемом здесь примере употребляются кластер из двух узлов (Justen и Christie) со стандартными устройствами ESS vpath (vpath0 и vpath3 соответственно), предназначенными для использования в качестве устройства мониторинга пульса. Оба vpath-устройства уже сконфигурированы как диски, входящие в группу томов с расширенным одновременным доступом.
Существует два различных метода конфигурирования устройства мониторинга пульса через диски:
- с использованием метода обнаружения;
- с использованием метода предопределенных устройств.
В данном примере мы будем применять метод предопределенных устройств. При использовании этого метода необходимо сначала создать сеть diskhb, после чего назначить сети устройства пары диск-узел.
Прежде чем продолжить применение метода предопределенных устройств, необходимо точно знать имена устройств на каждом узле. Имена не обязательно должны совпадать, как показано в нашем примере. Сопоставление устройств может выполняться с использованием pvid на каждом узле с применением команды lspv в каждой системе.
Создайте сеть 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.
Теперь нужно добавить два коммуникационных устройства (по одному для каждого узла) в сеть пульса через диски, созданную на предыдущем этапе. Выберите 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).
Команда | Действие |
---|---|
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
Если связь между узлами находится в рабочем состоянии, оба узла выводят "Link operating normally", как показано на рис. 13.6.
В большинстве случаев устройство diskhb входит в группу общей группы томов данных. Если группа томов еще не входит в группу ресурсов, то следует добавить ее в группу ресурсов и выполнить синхронизацию кластера.
Мониторинг
После запуска служб кластера можно осуществлять мониторинг (обычно всех) импульсов через диски, используя команду lssrc -ls topsvcs. В основном нужно следить за полем Missed HBs (Пропущенные импульсы). Если сумма постоянно растет, это указывает на то, что выбранный диск не является оптимальным для применения в сети diskhb. Следует либо переместить diskhb на другой диск, либо изменить скорость обнаружения отказов (failure detection rate) в сети diskhb на значение slow.
Фрагмент информации о сети diskhb представлен на рис. 13.7.
По умолчанию устанавливается 60-секундная отсрочка начала обработки. При выполнении данной команды сразу же после запуска кластера информация мониторинга пульса не будет выводиться до тех пор, пока не закончится отсрочка.