Трафик распределяется между адаптерами стандартным способом (адресный алгоритм – address algorithm) или на основе циклического (
Режим конфигурации Network Interface Backup (NIB), реализованный в AIX V5.1,
был заменен и усовершенствован в AIX V5.2. Новый метод состоит в использовании
одного адаптера
Все адаптеры, состоящие из нескольких каналов, требуют использования специальной конфигурации порта
HACMP официально поддерживает использование
Интеграция технологии
В нашем примере мы рассмотрим только то, что относится к совместному использованию HACMP и
Следующая информация основана на предыдущей статье, посвященной комбинации этих технологий, вышедшей в мае 2004 г., однако все еще актуальной в настоящее время. Оригинальную версию этого документа можно найти по адресу http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/TD101785
Конфигурация тестовой среды
Наша тестовая среда была построена с использованием следующих компонентов:
На рис. 14.1 представлена схема используемой конфигурации кластера.
В этом тесте мы успешно реализовали "сеть с одним адаптером", использующую
перехват IP-адреса (IP Address Takeover, IPAT) с функцией
Таким образом, можно игнорировать предупреждения о недостаточном количестве адаптеров, выводимые в процессе синхронизации кластера.
Наша конфигурация содержала ротационную группу ресурсов и сеть с одним
адаптером, использующую IP-синонимы. Наше тестирование подтвердило эффективность технологии в упрощении настройки HACMP. Мы реализовали подключение
(рис 14.1) Тестовая среда Etherchannel и HACMPВ настоящее время производители коммутаторов требуют подключения отдельных связей в
Тщательно подбирайте адаптеры для
Процедуры конфигурирования
Перечислим основные этапы настройки кластера. Подробное описание каждого этапа для системы neo приведено ниже.
В начале у нас должны быть несконфигурированные адаптеры, желательно подключенные к коммутатору с поддержкой EC, где коммутатор уже настроен на конфигурацию EC. Наши адаптеры были предварительно сконфигурированы, так что мы
удалили определения интерфейсов в smitty inet.
Мы выполнили эти основные действия на обеих системах, применяя IP-интерфейсы
и IP-адреса, представленные на рис. 14.1.
Этап 1. Проверка конфигурации адаптера Ethernet
Адаптеры, которые планируется использовать в
(рис 14.2) Параметры адаптера EthernetЭтап 2. Конфигурирование Etherchannel
Следует выполнить конфигурирование
Мы выбрали режим циклического обслуживания, чтобы обе связи можно было
использовать в этой конфигурации. Просмотрите документацию по
(рис 14.3) Меню добавления EtherchannelЭтап 3. Конфигурирование IP на устройстве Etherchannel
Следует выполнить конфигурирование IP-интерфейса (en6) в
Мы повторили эту процедуру на узле trinity, применяя IP-адрес 2.2.2.2.
Этап 4. Конфигурирование топологии HACMP
При тестировании мы решили использовать IP-синонимы для определения сети
HACMP (channet). Мы настроили наши загрузочные IP-адреса на каждом устройстве

(рис 14.5) Конфигурирование IP на устройстве EtherChannel(рис 14.4) Конфигурация EtherChannel в выходных данных команды cllsifЭтап 5. Конфигурирование группы ресурсов HACMP
Мы сконфигурировали одну каскадную группу ресурсов с одной сервисной IPметкой. Так как наша цель состояла в тестировании избыточности NIC, мы упростили конфигурацию, опустив дополнительные ресурсы в группе ресурсов. Определение нашей группы ресурсов представлено на рис. 14.6.
(рис 14.6) Группа ресурсов EtherchannelЭтап 6. Синхронизация кластера
Хотя и предполагается, что вы знакомы с работой в HACMP, мы бы хотели показать предупреждение, выводимое при конфигурировании в топологии HACMP сети с одним адаптером. При синхронизации кластера мы получили следующее предупреждение (рис. 14.7):
(рис 14.7) Предупреждение при конфигурировании сети с одним адаптеромТак как в действительности мы сконфигурировали только один интерфейс в топологии HACMP, это предупреждение не является для нас неожиданным.
Этап 7. Запуск служб кластера
Следует выполнить smitty clstart на каждом узле и подождать события node_
up_complete.
Этап 8. Тестирование
Наше тестирование представляло физическое отключение кабелей, после чего мы смотрели, как на это реагирует система, чтобы убедиться, что в HACMP это прошло незамеченным. При выполнении каждого теста мы выполняли ping-опрос загрузочных IP-адресов и сервисного IP-адреса с внешнего клиентского узла.
Выводы по поводу технологии EtherChannel
Наши общие впечатления от реализации
В целом благодаря своей простоте и общим преимуществам модель
При использовании IP-синонимов с конфигурированием нескольких сервисных IP-адресов HACMP анализирует общее количество синонимов, как определенных, так и не определенных в HACMP, и назначает каждый сервисный адрес интерфейсу с наименьшей загруженностью. HACMP 5.1 и более поздние версии позволяют осуществлять дополнительный контроль над их размещением и определять варианты размещения сервисных IP-синонимов.
Этот атрибут сети можно использовать для настройки балансировки нагрузки сервисных IP-меток HA, учитывая, что все постоянные IP-метки уже сконфигурированы. Выбранный вариант размещения поддерживается при запуске кластера и последующих событиях кластера. Вариант размещения поддерживается до тех пор, пока в кластере доступны подходящие сетевые интерфейсы. Однако HACMP всегда поддерживает сервисные IP-метки в активном состоянии, даже при невозможности обеспечения требуемого варианта размещения.
Существует четыре различных политики размещения:
Вариант размещения можно устанавливать и изменять динамически. Ниже перечислены действия по конфигурированию политики размещения этого типа.
smit hacmp.Просмотр варианта размещения сервисных IP-меток
У вас должна быть возможность выводить текущий вариант размещения для каждой сети с использованием команд cltopinfo или cllsnw.
Выходные данные команды cltopinfo -w имеют следующий вид:
# /usr/es/sbin/cluster/utilities/cltopinfo -w NODE cobra: Network net_diskhb_01 cobra_vpath0 /dev/vpath0 Network net_ether_01 app1svc 192.168.100.83 app2svc 192.168.100.82 cobraa 10.10.31.33 cobrab 10.10.32.33 NODE viper: Network net_diskhb_01 viper_vpath0 /dev/vpath0 Network net_ether_01 app1svc 192.168.100.83 app2svc 192.168.100.82 viperb 10.10.32.32 vipera 10.10.31.32 Network net_ether_01 is using the following distribution preference for service labels: Collocation with persistent - service label(s) will be mapped to the same interface as the persistent label
Ниже приведен пример выходных данных команды cllsnw -c, выводящей вариант размещения сервисной метки (service label distribution preference, sldp) для определенной сети.
#/usr/es/sbin/cluster/utilities/cllsnw -c #netname:attr:alias:monitor_method:sldp: net_ether_01:public:true:default:ppstest:: sldp_collocation_with_persistent
Эксперименты с политикой размещения сервисных меток
При тестировании мы могли изменять политику размещения сервисных IP-меток
при отключенных службах кластера на всех узлах, после чего при запуске кластера происходило распределение IP-меток и постоянных IP-адресов в соответствии
с установленной политикой. Это отображалось в выходных данных команды netstat -i:
python-# more /etc/hosts 10.10.31.31 pythona # base address 1 10.10.32.31 pythonb # base address 2 192.168.100.31 p630n01 n1 # python persistent address 192.168.100.82 app1svc # cobra service address 192.168.100.83 app2svc # viper service address python-# netstat -i Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll en0 1500 link#2 0.2.55.4f.c4.ab 5044669 0 1828909 0 0 en0 1500 10.10.31 pythona 5044669 0 1828909 0 0 en0 1500 192.168.100 p630n01 5044669 0 1828909 0 0 en0 1500 192.168.100 app1svc 5044669 0 1828909 0 0 en0 1500 192.168.100 app2svc 5044669 0 1828909 0 0 en3 1500 link#3 0.20.35.e2.7f.8d 3191047 0 1410806 0 0 en3 1500 10.10.32 pythonb 3191047 0 1410806 0 0 lo0 16896 link#1 1952676 0 1957548 0 0 lo0 16896 127 localhost 1952676 0 1957548 0 0 lo0 16896 localhost 1952676 0 1957548 0 0
При тестировании динамического изменения этой политики не произошло перемещения какой-либо метки после синхронизации. Во время синхронизации кластера после изменения политики размещения IP-адресов было зарегистрировано следующее сообщение:
Verifying additional pre-requisites for Dynamic Reconfiguration... cldare: Detected changes to service IP label app1svc. Please note that changing parameters of service IP label via a DARE may result in releasing resource group APP1_RG . cldare: Detected changes to service IP label app2svc. Please note that changing parameters of service IP label via a DARE may result in releasing resource group APP2_RG .
Изменение политики размещения сервисных IP-адресов применяется только при вызове события переключения или при остановке и перезапуске HACMP на узле вручную. Обратите внимание на то, что такое выполнение функции является преднамеренным и предназначено для того, чтобы не допустить потенциального нарушения связи с этими IP-адресами. Остальные узлы кластера не применяют политику, если только на них не будет выполнена остановка и перезапуск служб кластера.
В HACMP можно создать файл конфигурации netmon.cf со списком дополнительных сетевых адресов. Эти адреса используются только для отправления ECHO-запросов ICMP службами топологии в целях определения состояния адаптера при определенных обстоятельствах.
Таким образом, реализация этого файла не является обязательной, однако рекомендуется для использования в конфигурациях кластера с одной сетевой картой на каждом узле или в кластере, в котором из-за отказов остался один сетевой адаптер. В таких ситуациях для HACMP может быть сложным точно определить отказ адаптера, так как службы топологии не могут принудительно направлять трафик через один адаптер для проверки его функционирования.
Усовершенствования в сетевом мониторе (netmon – сетевой компонент служб топологии RSCT) позволяют более точно определить отказ сервисного адаптера. Эту функцию можно применять в конфигурации, требующей использования одного сервисного адаптера на сеть.
Файл должен существовать при запуске кластера, так как службы топологии RSCT сканируют файл netmon.cf при инициализации. Когда сетевому монитору требуется проверить сеть, чтобы убедиться в функционировании адаптера, он направляет запросы ICMP ECHO на каждый IP-адрес в файле. После отправления запроса на все адреса сетевой монитор проверяет счетчик входящих пакетов, прежде чем определить, произошел ли отказ адаптера.
Создание файла netmon.cf
Файл netmon.cf должен находиться в каталоге /usr/es/sbin/cluster на всех узлах кластера.
Требования к созданию файла:
/etc/hosts./etc/
hosts, то при возникновении проблемы или при задержке при попытке разрешения
адреса может быть продлено общее время обнаружения отказа, что замедляет
операции перемещения при сбое.Содержание файла netmon.cf может иметь примерно следующий вид:
/usr/es/sbin/cluster/netmon.cf 192.168.100.76 p690_1_lpar3 192.168.100.35 router_lan1 /etc/hosts (corresponding entries) 192.168.100.76 node365 #client node running oracle 192.168.100.21 p690_1_lpar3 #client node hosting application 4 192.168.100.35 node367 #client node running db2 192.168.100.200 router_lan1 #router hosting production lan
Рекомендации и дополнительные замечания
Основное правило состоит в том, чтобы реализовать файл netmon.cf в конфигурации кластера из двух узлов, используя одну IP-сеть, вне зависимости от реализации последовательной сети пульса, отличной от IP. Это необходимо для определения службами топологии отказа адаптера, если он переходит в состояние единственного адаптера, при котором в кластере остается только один узел.
Другие сценарии могут включать среды с использованием одного логического
интерфейса
Файл clhosts содержит информацию об IP-адресах, позволяющую установить связь
между демонами мониторинга на клиентах и на узлах кластера HACMP. К инструментам,
использующим этот файл, относятся: clinfoES, HAView и clstat. Файл находится на всех
серверах и клиентах кластера HACMP в каталоге /usr/es/sbin/cluster/etc/.
При запуске демона мониторинга он считывает файл /usr/es/sbin/cluster/etc/
clhosts, чтобы определить узлы, доступные для связи. Поэтому при использовании
инструментов мониторинга с клиента вне кластера важно, чтобы эти файлы были
в системах. При установке серверной части HACMP происходит обновление файла
clhosts на узлах кластера с применением адреса
127.0.0.1 # HACMP/ES for AIX
Создание файла clhosts
В предыдущих версиях требовалось вручную создавать и обслуживать клиентский
файл clhosts. В HACMP 5.3 можно автоматически генерировать файл clhosts, требуемый клиентами при выполнении верификации с включенной функцией автоматического исправления ошибок. При верификации на всех узлах кластера создается
файл /usr/es/sbin/cluster/etc/clhosts.client.
Этот файл будет иметь приблизительно следующий вид:
# /usr/es/sbin/cluster/etc/clhosts.client Created by HACMP Verification / Synchronization Corrective Actions # Date Created: 07/01/2005 at 12:45:29 192.168.100.102 #dlpar_app2_svc 192.168.100.101 #dlpar_app1_svc 192.168.202.204 #alexis_base1 192.168.202.205 #alexis_base2 192.168.100.61 #alexis 192.168.201.203 #jessica_base2 192.168.201.202 #jessica_base1 192.168.100.72 #jessica 192.168.200.200 #jordan_base1 192.168.200.201 #jordan_base2 192.168.100.71 #jordan
Обратите внимание на то, что указаны все адреса, включая загрузочную, сервисную и постоянную IP-метки. Перед использованием любой из утилит мониторинга
с клиентского узла должно выполняться копирование файла clhosts.client на все клиенты в каталог /usr/es/sbin/cluster/etc/clhosts. Не забудьте удалить расширение .client
при копировании файла на клиентские узлы.
Clstat на клиенте и файл clhosts
При запуске утилиты clstat с клиента демон clinfoES получает информацию о состоянии кластера от SNMP на стороне сервера и заполняет clhosts.
В среде такого типа необходимо создать файл clhosts на клиенте. Этот файл предоставит демону clinfoES адреса для связи с процессом SNMP, выполняющемся на узлах кластера HACMP.
clhosts.HAView и файл clhosts
HAView выполняет мониторинг состояния кластера в топологии сети, используя информацию кластера в файле /usr/es/sbin/cluster/etc/clhosts. Он должен существовать на управляющем узле Tivoli
HACMP может быть настроен на изменение MAC-адреса сетевого интерфейса путем реализации перехвата аппаратного адреса (hardware address takeover, HWAT). В коммутируемой сетевой среде Ethernet коммутатор может не всегда получать своевременную информацию о новом MAC-адресе. В результате коммутатор не сможет направлять требуемые пакеты на сетевой интерфейс.
Скрипт clinfo.rc используется HACMP для очистки ARP-кеша в системе, чтобы отразить изменения в сетевых IP-адресах. Он не обновляет кеш до тех пор, пока другой
адрес не ответит на ping-запрос. Обычно при включенной функции переключения
аппаратных адресов в HACMP очистка ARP-кеша необязательна. Это связано с тем,
что функция переключения аппаратных адресов устанавливает связь между IP-адресом и аппаратным адресом.
На клиентах, на которых не выполняется clinfoES, может потребоваться выполнить косвенное обновление локального ARP-кеша посредством ping-опроса клиента
с узла кластера. Чтобы этого избежать, следует добавить имя или адрес клиентского хоста, которого следует известить, в переменную PING_CLIENT_LIST в скрипте clinfo.rc. Программа clinfoES вызывает скрипт /usr/es/sbin/cluster/etc/clinfo.rc при
возникновении события сети или узла. Используя переменную PING_CLIENT_LIST,
записи файла clinfo.rc могут выполнить обновление ARP-кешей клиентов и сетевых
устройств, в частности маршрутизаторов.
При возникновении события кластера, clinfo.rc выполняет следующую команду
для каждого хоста, указанного в переменной PING_CLIENT_LIST:
ping -c1 $host
Конфигурирование файла clinfo.rc
Чтобы убедиться в том, что новый MAC-адрес передан коммутатору, нужно выполнить следующие действия:
/usr/es/sbin/cluster/etc/clinfo.rc, которая на данный момент выглядит следующим образом:PING_CLIENT_LIST=" "
Не забудьте выполнить следующее:
/usr/
es/sbin/cluster/etc/rc.cluster, укажите опцию -i ;/usr/es/sbin/cluster/etc/clinfo.rc должна существовать на всех серверах и клиентах в кластере, чтобы обеспечить обновление всех ARP-кешей.Принцип работы clinfo и clinfo.rc
Вызов clinfo.rc из clinfo имеет следующий формат:
clinfo.rc {join,fail,swap} interface_name
Clinfo получает информацию об интерфейсах и их текущем состоянии и выполняет проверку на изменение состояния интерфейсов:
Clinfo вызывает clinfo.rc join interface_name ;Clinfo вызывает clinfo.rc fail interface_name ;node_down_complete Clinfo вызывает clinfo.rc с параметром fail для всех интерфейсов, находящихся в состоянии UP;fail_network_complete Clinfo вызывает clinfo.rc с параметром fail для всех соответствующих интерфейсов;swap_complete Clinfo вызывает clinfo.rc swap interface_
name.Трафик распределяется между адаптерами стандартным способом (адресный алгоритм – address algorithm) или на основе циклического (
Режим конфигурации Network Interface Backup (NIB), реализованный в AIX V5.1,
был заменен и усовершенствован в AIX V5.2. Новый метод состоит в использовании
одного адаптера
Все адаптеры, состоящие из нескольких каналов, требуют использования специальной конфигурации порта
HACMP официально поддерживает использование
Интеграция технологии
В нашем примере мы рассмотрим только то, что относится к совместному использованию HACMP и
Следующая информация основана на предыдущей статье, посвященной комбинации этих технологий, вышедшей в мае 2004 г., однако все еще актуальной в настоящее время. Оригинальную версию этого документа можно найти по адресу http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/TD101785
Конфигурация тестовой среды
Наша тестовая среда была построена с использованием следующих компонентов:
На рис. 14.1 представлена схема используемой конфигурации кластера.
В этом тесте мы успешно реализовали "сеть с одним адаптером", использующую
перехват IP-адреса (IP Address Takeover, IPAT) с функцией
Таким образом, можно игнорировать предупреждения о недостаточном количестве адаптеров, выводимые в процессе синхронизации кластера.
Наша конфигурация содержала ротационную группу ресурсов и сеть с одним
адаптером, использующую IP-синонимы. Наше тестирование подтвердило эффективность технологии в упрощении настройки HACMP. Мы реализовали подключение
(рис 14.1) Тестовая среда Etherchannel и HACMPВ настоящее время производители коммутаторов требуют подключения отдельных связей в
Тщательно подбирайте адаптеры для
Процедуры конфигурирования
Перечислим основные этапы настройки кластера. Подробное описание каждого этапа для системы neo приведено ниже.
В начале у нас должны быть несконфигурированные адаптеры, желательно подключенные к коммутатору с поддержкой EC, где коммутатор уже настроен на конфигурацию EC. Наши адаптеры были предварительно сконфигурированы, так что мы
удалили определения интерфейсов в smitty inet.
Мы выполнили эти основные действия на обеих системах, применяя IP-интерфейсы
и IP-адреса, представленные на рис. 14.1.
Этап 1. Проверка конфигурации адаптера Ethernet
Адаптеры, которые планируется использовать в
(рис 14.2) Параметры адаптера EthernetЭтап 2. Конфигурирование Etherchannel
Следует выполнить конфигурирование
Мы выбрали режим циклического обслуживания, чтобы обе связи можно было
использовать в этой конфигурации. Просмотрите документацию по
(рис 14.3) Меню добавления EtherchannelЭтап 3. Конфигурирование IP на устройстве Etherchannel
Следует выполнить конфигурирование IP-интерфейса (en6) в
Мы повторили эту процедуру на узле trinity, применяя IP-адрес 2.2.2.2.
Этап 4. Конфигурирование топологии HACMP
При тестировании мы решили использовать IP-синонимы для определения сети
HACMP (channet). Мы настроили наши загрузочные IP-адреса на каждом устройстве

(рис 14.5) Конфигурирование IP на устройстве EtherChannel(рис 14.4) Конфигурация EtherChannel в выходных данных команды cllsifЭтап 5. Конфигурирование группы ресурсов HACMP
Мы сконфигурировали одну каскадную группу ресурсов с одной сервисной IPметкой. Так как наша цель состояла в тестировании избыточности NIC, мы упростили конфигурацию, опустив дополнительные ресурсы в группе ресурсов. Определение нашей группы ресурсов представлено на рис. 14.6.
(рис 14.6) Группа ресурсов EtherchannelЭтап 6. Синхронизация кластера
Хотя и предполагается, что вы знакомы с работой в HACMP, мы бы хотели показать предупреждение, выводимое при конфигурировании в топологии HACMP сети с одним адаптером. При синхронизации кластера мы получили следующее предупреждение (рис. 14.7):
(рис 14.7) Предупреждение при конфигурировании сети с одним адаптеромТак как в действительности мы сконфигурировали только один интерфейс в топологии HACMP, это предупреждение не является для нас неожиданным.
Этап 7. Запуск служб кластера
Следует выполнить smitty clstart на каждом узле и подождать события node_
up_complete.
Этап 8. Тестирование
Наше тестирование представляло физическое отключение кабелей, после чего мы смотрели, как на это реагирует система, чтобы убедиться, что в HACMP это прошло незамеченным. При выполнении каждого теста мы выполняли ping-опрос загрузочных IP-адресов и сервисного IP-адреса с внешнего клиентского узла.
Выводы по поводу технологии EtherChannel
Наши общие впечатления от реализации
В целом благодаря своей простоте и общим преимуществам модель
При использовании IP-синонимов с конфигурированием нескольких сервисных IP-адресов HACMP анализирует общее количество синонимов, как определенных, так и не определенных в HACMP, и назначает каждый сервисный адрес интерфейсу с наименьшей загруженностью. HACMP 5.1 и более поздние версии позволяют осуществлять дополнительный контроль над их размещением и определять варианты размещения сервисных IP-синонимов.
Этот атрибут сети можно использовать для настройки балансировки нагрузки сервисных IP-меток HA, учитывая, что все постоянные IP-метки уже сконфигурированы. Выбранный вариант размещения поддерживается при запуске кластера и последующих событиях кластера. Вариант размещения поддерживается до тех пор, пока в кластере доступны подходящие сетевые интерфейсы. Однако HACMP всегда поддерживает сервисные IP-метки в активном состоянии, даже при невозможности обеспечения требуемого варианта размещения.
Существует четыре различных политики размещения:
Вариант размещения можно устанавливать и изменять динамически. Ниже перечислены действия по конфигурированию политики размещения этого типа.
smit hacmp.Просмотр варианта размещения сервисных IP-меток
У вас должна быть возможность выводить текущий вариант размещения для каждой сети с использованием команд cltopinfo или cllsnw.
Выходные данные команды cltopinfo -w имеют следующий вид:
# /usr/es/sbin/cluster/utilities/cltopinfo -w NODE cobra: Network net_diskhb_01 cobra_vpath0 /dev/vpath0 Network net_ether_01 app1svc 192.168.100.83 app2svc 192.168.100.82 cobraa 10.10.31.33 cobrab 10.10.32.33 NODE viper: Network net_diskhb_01 viper_vpath0 /dev/vpath0 Network net_ether_01 app1svc 192.168.100.83 app2svc 192.168.100.82 viperb 10.10.32.32 vipera 10.10.31.32 Network net_ether_01 is using the following distribution preference for service labels: Collocation with persistent - service label(s) will be mapped to the same interface as the persistent label
Ниже приведен пример выходных данных команды cllsnw -c, выводящей вариант размещения сервисной метки (service label distribution preference, sldp) для определенной сети.
#/usr/es/sbin/cluster/utilities/cllsnw -c #netname:attr:alias:monitor_method:sldp: net_ether_01:public:true:default:ppstest:: sldp_collocation_with_persistent
Эксперименты с политикой размещения сервисных меток
При тестировании мы могли изменять политику размещения сервисных IP-меток
при отключенных службах кластера на всех узлах, после чего при запуске кластера происходило распределение IP-меток и постоянных IP-адресов в соответствии
с установленной политикой. Это отображалось в выходных данных команды netstat -i:
python-# more /etc/hosts 10.10.31.31 pythona # base address 1 10.10.32.31 pythonb # base address 2 192.168.100.31 p630n01 n1 # python persistent address 192.168.100.82 app1svc # cobra service address 192.168.100.83 app2svc # viper service address python-# netstat -i Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll en0 1500 link#2 0.2.55.4f.c4.ab 5044669 0 1828909 0 0 en0 1500 10.10.31 pythona 5044669 0 1828909 0 0 en0 1500 192.168.100 p630n01 5044669 0 1828909 0 0 en0 1500 192.168.100 app1svc 5044669 0 1828909 0 0 en0 1500 192.168.100 app2svc 5044669 0 1828909 0 0 en3 1500 link#3 0.20.35.e2.7f.8d 3191047 0 1410806 0 0 en3 1500 10.10.32 pythonb 3191047 0 1410806 0 0 lo0 16896 link#1 1952676 0 1957548 0 0 lo0 16896 127 localhost 1952676 0 1957548 0 0 lo0 16896 localhost 1952676 0 1957548 0 0
При тестировании динамического изменения этой политики не произошло перемещения какой-либо метки после синхронизации. Во время синхронизации кластера после изменения политики размещения IP-адресов было зарегистрировано следующее сообщение:
Verifying additional pre-requisites for Dynamic Reconfiguration... cldare: Detected changes to service IP label app1svc. Please note that changing parameters of service IP label via a DARE may result in releasing resource group APP1_RG . cldare: Detected changes to service IP label app2svc. Please note that changing parameters of service IP label via a DARE may result in releasing resource group APP2_RG .
Изменение политики размещения сервисных IP-адресов применяется только при вызове события переключения или при остановке и перезапуске HACMP на узле вручную. Обратите внимание на то, что такое выполнение функции является преднамеренным и предназначено для того, чтобы не допустить потенциального нарушения связи с этими IP-адресами. Остальные узлы кластера не применяют политику, если только на них не будет выполнена остановка и перезапуск служб кластера.
В HACMP можно создать файл конфигурации netmon.cf со списком дополнительных сетевых адресов. Эти адреса используются только для отправления ECHO-запросов ICMP службами топологии в целях определения состояния адаптера при определенных обстоятельствах.
Таким образом, реализация этого файла не является обязательной, однако рекомендуется для использования в конфигурациях кластера с одной сетевой картой на каждом узле или в кластере, в котором из-за отказов остался один сетевой адаптер. В таких ситуациях для HACMP может быть сложным точно определить отказ адаптера, так как службы топологии не могут принудительно направлять трафик через один адаптер для проверки его функционирования.
Усовершенствования в сетевом мониторе (netmon – сетевой компонент служб топологии RSCT) позволяют более точно определить отказ сервисного адаптера. Эту функцию можно применять в конфигурации, требующей использования одного сервисного адаптера на сеть.
Файл должен существовать при запуске кластера, так как службы топологии RSCT сканируют файл netmon.cf при инициализации. Когда сетевому монитору требуется проверить сеть, чтобы убедиться в функционировании адаптера, он направляет запросы ICMP ECHO на каждый IP-адрес в файле. После отправления запроса на все адреса сетевой монитор проверяет счетчик входящих пакетов, прежде чем определить, произошел ли отказ адаптера.
Создание файла netmon.cf
Файл netmon.cf должен находиться в каталоге /usr/es/sbin/cluster на всех узлах кластера.
Требования к созданию файла:
/etc/hosts./etc/
hosts, то при возникновении проблемы или при задержке при попытке разрешения
адреса может быть продлено общее время обнаружения отказа, что замедляет
операции перемещения при сбое.Содержание файла netmon.cf может иметь примерно следующий вид:
/usr/es/sbin/cluster/netmon.cf 192.168.100.76 p690_1_lpar3 192.168.100.35 router_lan1 /etc/hosts (corresponding entries) 192.168.100.76 node365 #client node running oracle 192.168.100.21 p690_1_lpar3 #client node hosting application 4 192.168.100.35 node367 #client node running db2 192.168.100.200 router_lan1 #router hosting production lan
Рекомендации и дополнительные замечания
Основное правило состоит в том, чтобы реализовать файл netmon.cf в конфигурации кластера из двух узлов, используя одну IP-сеть, вне зависимости от реализации последовательной сети пульса, отличной от IP. Это необходимо для определения службами топологии отказа адаптера, если он переходит в состояние единственного адаптера, при котором в кластере остается только один узел.
Другие сценарии могут включать среды с использованием одного логического
интерфейса
Файл clhosts содержит информацию об IP-адресах, позволяющую установить связь
между демонами мониторинга на клиентах и на узлах кластера HACMP. К инструментам,
использующим этот файл, относятся: clinfoES, HAView и clstat. Файл находится на всех
серверах и клиентах кластера HACMP в каталоге /usr/es/sbin/cluster/etc/.
При запуске демона мониторинга он считывает файл /usr/es/sbin/cluster/etc/
clhosts, чтобы определить узлы, доступные для связи. Поэтому при использовании
инструментов мониторинга с клиента вне кластера важно, чтобы эти файлы были
в системах. При установке серверной части HACMP происходит обновление файла
clhosts на узлах кластера с применением адреса
127.0.0.1 # HACMP/ES for AIX
Создание файла clhosts
В предыдущих версиях требовалось вручную создавать и обслуживать клиентский
файл clhosts. В HACMP 5.3 можно автоматически генерировать файл clhosts, требуемый клиентами при выполнении верификации с включенной функцией автоматического исправления ошибок. При верификации на всех узлах кластера создается
файл /usr/es/sbin/cluster/etc/clhosts.client.
Этот файл будет иметь приблизительно следующий вид:
# /usr/es/sbin/cluster/etc/clhosts.client Created by HACMP Verification / Synchronization Corrective Actions # Date Created: 07/01/2005 at 12:45:29 192.168.100.102 #dlpar_app2_svc 192.168.100.101 #dlpar_app1_svc 192.168.202.204 #alexis_base1 192.168.202.205 #alexis_base2 192.168.100.61 #alexis 192.168.201.203 #jessica_base2 192.168.201.202 #jessica_base1 192.168.100.72 #jessica 192.168.200.200 #jordan_base1 192.168.200.201 #jordan_base2 192.168.100.71 #jordan
Обратите внимание на то, что указаны все адреса, включая загрузочную, сервисную и постоянную IP-метки. Перед использованием любой из утилит мониторинга
с клиентского узла должно выполняться копирование файла clhosts.client на все клиенты в каталог /usr/es/sbin/cluster/etc/clhosts. Не забудьте удалить расширение .client
при копировании файла на клиентские узлы.
Clstat на клиенте и файл clhosts
При запуске утилиты clstat с клиента демон clinfoES получает информацию о состоянии кластера от SNMP на стороне сервера и заполняет clhosts.
В среде такого типа необходимо создать файл clhosts на клиенте. Этот файл предоставит демону clinfoES адреса для связи с процессом SNMP, выполняющемся на узлах кластера HACMP.
clhosts.HAView и файл clhosts
HAView выполняет мониторинг состояния кластера в топологии сети, используя информацию кластера в файле /usr/es/sbin/cluster/etc/clhosts. Он должен существовать на управляющем узле Tivoli
HACMP может быть настроен на изменение MAC-адреса сетевого интерфейса путем реализации перехвата аппаратного адреса (hardware address takeover, HWAT). В коммутируемой сетевой среде Ethernet коммутатор может не всегда получать своевременную информацию о новом MAC-адресе. В результате коммутатор не сможет направлять требуемые пакеты на сетевой интерфейс.
Скрипт clinfo.rc используется HACMP для очистки ARP-кеша в системе, чтобы отразить изменения в сетевых IP-адресах. Он не обновляет кеш до тех пор, пока другой
адрес не ответит на ping-запрос. Обычно при включенной функции переключения
аппаратных адресов в HACMP очистка ARP-кеша необязательна. Это связано с тем,
что функция переключения аппаратных адресов устанавливает связь между IP-адресом и аппаратным адресом.
На клиентах, на которых не выполняется clinfoES, может потребоваться выполнить косвенное обновление локального ARP-кеша посредством ping-опроса клиента
с узла кластера. Чтобы этого избежать, следует добавить имя или адрес клиентского хоста, которого следует известить, в переменную PING_CLIENT_LIST в скрипте clinfo.rc. Программа clinfoES вызывает скрипт /usr/es/sbin/cluster/etc/clinfo.rc при
возникновении события сети или узла. Используя переменную PING_CLIENT_LIST,
записи файла clinfo.rc могут выполнить обновление ARP-кешей клиентов и сетевых
устройств, в частности маршрутизаторов.
При возникновении события кластера, clinfo.rc выполняет следующую команду
для каждого хоста, указанного в переменной PING_CLIENT_LIST:
ping -c1 $host
Конфигурирование файла clinfo.rc
Чтобы убедиться в том, что новый MAC-адрес передан коммутатору, нужно выполнить следующие действия:
/usr/es/sbin/cluster/etc/clinfo.rc, которая на данный момент выглядит следующим образом:PING_CLIENT_LIST=" "
Не забудьте выполнить следующее:
/usr/
es/sbin/cluster/etc/rc.cluster, укажите опцию -i ;/usr/es/sbin/cluster/etc/clinfo.rc должна существовать на всех серверах и клиентах в кластере, чтобы обеспечить обновление всех ARP-кешей.Принцип работы clinfo и clinfo.rc
Вызов clinfo.rc из clinfo имеет следующий формат:
clinfo.rc {join,fail,swap} interface_name
Clinfo получает информацию об интерфейсах и их текущем состоянии и выполняет проверку на изменение состояния интерфейсов:
Clinfo вызывает clinfo.rc join interface_name ;Clinfo вызывает clinfo.rc fail interface_name ;node_down_complete Clinfo вызывает clinfo.rc с параметром fail для всех интерфейсов, находящихся в состоянии UP;fail_network_complete Clinfo вызывает clinfo.rc с параметром fail для всех соответствующих интерфейсов;swap_complete Clinfo вызывает clinfo.rc swap interface_
name.Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.