IBM® Informix® 12.10

Monitorowanie sieci przez menedżer połączeń i priorytety przełączania awaryjnego serwerów baz danych

Można zapewnić utrzymanie łączności serwerów aplikacji z serwerami baz danych poprzez skonfigurowanie menedżera połączeń w taki sposób, aby w przypadku wystąpienia awarii sieci wykonał przełączenie awaryjne.

Przełączanie awaryjne serwera bazy danych można skonfigurować dla dwóch sytuacji:

Poniższy przykład przedstawia sieć składającą się z serwera aplikacji i serwera głównego oraz serwera pomocniczego dysku współużytkowanego (SD). Każdy z serwerów baz danych ma skonfigurowane dwie karty sieciowe (NIC), więc każdy z nich obsługuje dwa adresy IP.

Rysunek 1. Połączenia sieciowe między serwerami aplikacji a serwerami baz danych
Treść rysunku została opisana w poprzedzającym go akapicie.

Jeśli wystąpiła awaria sieci i serwer aplikacji nie może połączyć się z serwerem głównym, ale może połączyć się z serwerem pomocniczym, to serwer główny jest awaryjnie przełączany na serwer pomocniczy, o ile jest włączone monitorowanie sieci.

Monitorowanie sieci można włączyć przez ustawienie parametru LOCAL_IP i atrybutu PRIORITY parametru FOC:
  • Parametr LOCAL_IP zawiera listę dostępnych adresów IP kart sieciowych komputera, na którym działa menedżer połączeń.
  • Atrybut PRIORITY parametru FOC określa priorytet przełączania awaryjnego dla menedżera połączeń działającego na tym samym hoście, co aplikacje, albo na serwerze aplikacji w klastrze o wysokiej dostępności.

Przypisanie priorytetów do klastrów pozwala uniknąć utraty łączności wskutek przełączenia awaryjnego. Jeśli atrybut PRIORITY zostanie ustawiony na dodatnią liczbę całkowitą, to menedżer połączeń monitoruje sieć łączącą lokalne adresy IP z innymi komputerami w klastrze.

Wartość atrybutu PRIORITY musi być unikalna wśród wszystkich menedżerów połączeń, które są skonfigurowane do zarządzania danym klastrem. Jeśli wartość atrybutu PRIORITY jest dodatnią liczbą całkowitą, to atrybut ORDER parametru FOC musi być ustawiony na wartość ENABLED.

Na przykład w konfiguracji z dwoma serwerami aplikacji może się zdarzyć, że kilka awarii sieci spowoduje sytuację konfliktu, w której przełączenie awaryjne na serwer pomocniczy bazy danych doprowadziłoby do utraty łączności jednego z serwerów aplikacji z serwerem bazy danych. Konflikt występuje, ponieważ przełączenie awaryjne spowodowałoby utratę połączenia jednego z serwerów aplikacji z bazą danych.

Aby rozwiązać ten problem, należy ustawić priorytet każdego serwera aplikacji w konfiguracji menedżera połączeń. Jeśli jeden z serwerów aplikacji ma skonfigurowany wyższy priorytet niż inny serwer aplikacji i przełączenie awaryjne spowodowałoby utratę połączenia przez serwer aplikacji o niższym priorytecie, to przełączenie awaryjne serwera bazy danych jest dozwolone. Jeśli przełączenie awaryjne spowodowałoby utratę łączności przez serwer aplikacji o wyższym priorytecie, to nie może zostać wykonane.

Aby menedżer połączeń mógł monitorować połączenie sieciowe z serwerem bazy danych, musi być uruchomiony na tym samym komputerze, co serwer aplikacji.


Opinia | Wymiana przykładów | Rozwiązywanie problemów

Plik PDF można znaleźć na stronie zawierającej publikacje dotyczące rodziny produktów IBM Informix 12.10.
Uwagi do wydania, uwagi dotyczące dokumentacji i/lub uwagi dotyczące komputera znajdują się na stronie Uwagi do wydania
datownik Wersja: marzec 2013