Obsługa wielu ścieżek w celu zapewnienia wysokiej dostępności

System Windows Server® 2008 zawiera wiele rozszerzeń dotyczących łączności komputera z systemem operacyjnym Windows klasy serwer z urządzeniami sieci SAN.

Jednym z takich rozszerzeń zwiększających dostępność nawiązywania połączeń między serwerami z systemem Windows a sieciami SAN jest zintegrowana obsługa wielościeżkowego wejścia/wyjścia (MPIO). Architektura MPIO firmy Microsoft obsługuje łączność SAN dla technologii iSCSI, Fibre Channel oraz magistrali SAS, ustanawiając wiele sesji lub połączeń z macierzą magazynowania.

W rozwiązaniach z użyciem wielu ścieżek są stosowane nadmiarowe składniki ścieżek fizycznych - karty, kable i przełączniki - służące do tworzenia ścieżek logicznych między serwerem a urządzeniem magazynującym. W przypadku awarii jednego lub większej liczby tych składników i w konsekwencji awarii ścieżki algorytm obsługi wielu ścieżek używa alternatywnej ścieżki dla operacji wejścia/wyjścia, dzięki czemu aplikacje mogą w dalszym ciągu uzyskiwać dostęp do danych. Każda karta interfejsu sieciowego (w przypadku stosowania protokołu iSCSI) lub karta HBA powinna być podłączona przy użyciu nadmiarowej infrastruktury przełączników w celu zapewnienia ciągłego dostępu do magazynu na wypadek awarii składnika sieci szkieletowej magazynu.

Czasy pracy awaryjnej są różne dla różnych dostawców i mogą być konfigurowane przy użyciu czasomierzy w sterowniku inicjatora programowego iSCSI firmy Microsoft lub przez modyfikowanie ustawień parametrów sterownika karty magistrali hosta Fibre Channel.

Nowe funkcje wielościeżkowego wejścia/wyjścia w systemie Windows Server 2008 obejmują moduł DSM (Device Specific Module) zaprojektowany do współpracy z macierzami magazynowania obsługującymi model kontrolera dostępu asymetrycznej jednostki logicznej (ALUA) (zdefiniowany w dokumencie SPC-3), a także z macierzami magazynowania zgodnymi z modelem kontrolera Active/Active.

Funkcje dołączonego modułu DSM

Moduł DSM firmy Microsoft udostępnia następujące zasady równoważenia obciążenia. Zasady równoważenia obciążenia są zwykle zależne od modelu kontrolera (ALUA lub Active/Active) macierzy magazynowania podłączonej do komputerów z systemem Windows.

  • Praca awaryjna   Równoważenie obciążenia nie jest wykonywane. Aplikacja określa ścieżkę podstawową i zestaw ścieżek nieaktywnych. Ścieżka podstawowa jest używana do przetwarzania żądań urządzeń. W przypadku awarii ścieżki podstawowej jest używana jedna ze ścieżek nieaktywnych. Lista ścieżek nieaktywnych musi być zorganizowana w porządku malejącym - pierwsza powinna być wymieniona ścieżka preferowana.

  • Powrót po awarii   Powrót po awarii to możliwość kierowania strumienia wejścia/wyjścia na preferowaną ścieżkę zawsze, gdy ta ścieżka działa. W przypadku awarii ścieżki preferowanej strumień wejścia/wyjścia jest przekierowywany na ścieżkę alternatywną do czasu przywrócenia ścieżki preferowanej, kiedy następuje automatyczne ponowne przełączenie do tej ścieżki.

  • Działanie okrężne   Moduł DSM używa wszystkich dostępnych ścieżek na potrzeby strumienia wejścia/wyjścia - w sposób okrężny i zrównoważony.

  • Działanie okrężne z podzbiorem ścieżek   Aplikacja określa zestaw ścieżek, które mają być używane w sposób okrężny, oraz zestaw ścieżek nieaktywnych. Moduł DSM używa do przetwarzania żądań ścieżek z podstawowej puli ścieżek, dopóki jest dostępna co najmniej jedna z nich. Dopiero w przypadku awarii wszystkich ścieżek podstawowych moduł DSM używa ścieżki nieaktywnej. Lista ścieżek nieaktywnych musi być zorganizowana w porządku malejącym - pierwsza powinna być wymieniona ścieżka preferowana. Jeśli co najmniej jedna ze ścieżek podstawowych stanie się dostępna, moduł DSM będzie używać ścieżek nieaktywnych zgodnie z ich preferowaną kolejnością. Na przykład: w przypadku czterech ścieżek - A, B, C i D - ścieżki A, B i C są ścieżkami podstawowymi, a ścieżka D jest ścieżką nieaktywną. Moduł DSM używa kolejno ścieżek z grupy ścieżek A, B i C, stosując działanie okrężne, dopóki jest dostępna co najmniej jedna z nich.

    Jeśli wszystkie trzy ulegną awarii, moduł DSM będzie używać ścieżki nieaktywnej D. Jeśli jedna ze ścieżek A, B lub C stanie się dostępna, moduł DSM przestanie używać ścieżki D i zacznie używać dostępnych ścieżek z grupy ścieżek A, B i C.

  • Dynamiczna najmniejsza głębokość kolejki   Moduł DSM przekierowuje strumień wejścia/wyjścia na ścieżkę o najmniejszej liczbie zaległych żądań.

  • Ścieżki ukierunkowane   Aplikacja przypisuje wagi poszczególnym ścieżkom. Waga wskazuje względny priorytet danej ścieżki. Im wyższa jest ta liczba, tym mniejszy jest priorytet. Moduł DSM wybiera ścieżkę o najmniejszej wadze spośród dostępnych ścieżek.

Moduł DSM firmy Microsoft zachowuje ustawienia równoważenia obciążenia nawet po ponownym uruchomieniu komputera. Jeśli aplikacja zarządzania nie ustawiła żadnych zasad, domyślne zasady modułu DSM nakazują zastosowanie działania okrężnego dla kontrolera magazynu zgodnego z rzeczywistym modelem Active/Active i prostego powrotu po awarii dla kontrolera magazynu obsługującego model ALUA zgodny z wytycznymi SPC-3. W przypadku prostego powrotu po awarii można użyć dowolnej z dostępnych ścieżek jako ścieżki podstawowej, a pozostałe ścieżki są ścieżkami nieaktywnymi.

Dodawanie i usuwanie obsługi wielościeżkowego wejścia/wyjścia (MPIO)

Aby zainstalować wielościeżkowe wejście/wyjście na komputerze z systemem Windows Server 2008, wykonaj następujące czynności.

Aby zainstalować wielościeżkowe wejście/wyjście
  1. Otwórz narzędzie Menedżer serwera.

    Aby otworzyć Menedżera serwera, kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, a następnie kliknij pozycję Menedżer serwera.

  2. W obszarze Funkcje kliknij pozycję Dodaj funkcje.

  3. Na stronie Wybieranie funkcji Kreatora dodawania funkcji zaznacz pole wyboru Wielościeżkowe We/Wy, a następnie kliknij przycisk Dalej.

  4. Na stronie Potwierdzanie opcji instalacji kliknij przycisk Zainstaluj.

  5. Po ukończeniu instalacji kliknij przycisk Zamknij.

Aby zainstalować wielościeżkowe wejście/wyjście na komputerze przy użyciu wiersza polecenia programu Menedżer serwera, wykonaj następujące czynności.

Aby zainstalować wielościeżkowe wejście/wyjście przy użyciu wiersza polecenia
  1. Otwórz okno Wiersz polecenia z podwyższonym poziomem uprawnień.

    W menu Start kliknij prawym przyciskiem myszy obiekt Wiersz polecenia, a następnie kliknij polecenie Uruchom jako administrator.

  2. Wpisz następujące polecenie i naciśnij klawisz ENTER.

    ServerManagerCmd.exe -install Multipath-IO

  3. Po ukończeniu instalacji można zweryfikować instalację wielościeżkowego wejścia/wyjścia, wprowadzając następujące polecenie i przeglądając wyniki zapytania w oknie poleceń. Wielościeżkowe wejście/wyjście powinno być wymienione na liście zainstalowanych pakietów.

    ServerManagerCmd.exe -query

Usuwanie wielościeżkowego wejścia/wyjścia

Aby usunąć wielościeżkowe wejście/wyjście, wykonaj następujące czynności.

Aby usunąć wielościeżkowe wejście/wyjście
  1. Otwórz narzędzie Menedżer serwera.

    Aby otworzyć Menedżera serwera, kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, a następnie kliknij pozycję Menedżer serwera.

  2. W obszarze Funkcje kliknij pozycję Usuń funkcje.

  3. Na stronie Wybieranie funkcji Kreatora dodawania funkcji zaznacz pole wyboru Wielościeżkowe We/Wy, a następnie kliknij przycisk Dalej.

  4. Na stronie Potwierdzanie opcji instalacji kliknij przycisk Zainstaluj.

  5. Po ukończeniu instalacji kliknij przycisk Zamknij.

Aby usunąć wielościeżkowe wejście/wyjście przy użyciu wiersza polecenia programu Menedżer serwera, wykonaj następujące czynności.

Aby usunąć wielościeżkowe wejście/wyjście przy użyciu wiersza polecenia
  1. Otwórz okno Wiersz polecenia z podwyższonym poziomem uprawnień.

    W menu Start kliknij prawym przyciskiem myszy obiekt Wiersz polecenia, a następnie kliknij polecenie Uruchom jako administrator.

  2. Wpisz następujące polecenie i naciśnij klawisz ENTER.

    ServerManagerCmd.exe -remove Multipath-IO

  3. Po ukończeniu usuwania można zweryfikować usunięcie wielościeżkowego wejścia/wyjścia, wprowadzając następujące polecenie i przeglądając wyniki zapytania w oknie poleceń. Wielościeżkowe wejście/wyjście nie powinno być wymienione na liście zainstalowanych pakietów.

    ServerManagerCmd.exe -query

Otwieranie i konfigurowanie wielościeżkowego wejścia/wyjścia

Po zainstalowaniu wielościeżkowego wejścia/wyjścia można otworzyć okno dialogowe Właściwości wielościeżkowego wejścia/wyjścia - z poziomu Panelu sterowania lub klikając pozycję Wielościeżkowe We/Wy (MPIO) w folderze Narzędzia administracyjne w menu Start.

Konfiguracja i instalacja modułu DSM

Dodatkowe połączenia z użyciem wielościeżkowego wejścia/wyjścia (MPIO) firmy Microsoft można skonfigurować, korzystając z okna dialogowego Właściwości wielościeżkowego wejścia/wyjścia lub interfejsu wiersza polecenia.

Dodawanie modułów DSM innych firm

Wiele macierzy magazynowania zgodnych ze standardami Active/Active i SPC-3 współpracuje też z uniwersalnym modułem DSM wielościeżkowego wejścia/wyjścia. Niektórzy dostawcy macierzy magazynowania udostępniają własne moduły DSM współpracujące z architekturą wielościeżkowego wejścia/wyjścia (MPIO) firmy Microsoft. Moduły DSM innych firm należy instalować przy użyciu karty Instalowanie DSM w oknie dialogowym Właściwości wielościeżkowego wejścia/wyjścia.

Karta Wykrywanie obsługi wielu ścieżek służy do sprawdzania, czy występują urządzenia, dla których istnieje wiele ścieżek do macierzy magazynowania. Po ukończeniu sprawdzania pole Identyfikator urządzenia sprzętowego powinno zostać automatycznie wypełnione.

Jeśli nie istnieje więcej niż jedna ścieżka do magazynu lub urządzenie magazynujące nie jest podłączone, można dodać identyfikator urządzenia sprzętowego ręcznie, wprowadzając informacje na karcie Urządzenia z wielościeżkowym wejściem/wyjściem (MPIO).

Korzystanie z narzędzia wiersza polecenia MPclaim

Wielościeżkowym wejściem/wyjściem można zarządzać za pomocą narzędzia wiersza polecenia MPclaim.

Uwaga

Korzystanie z wiersza polecenia to jedyny dostępny sposób konfigurowania wielościeżkowego wejścia/wyjścia na komputerach z instalacją Server Core systemu Windows Server 2008.

Składnia polecenia MPclaim

mpclaim restart_option install_switch device_switch device_hwid

Parametry polecenia MPclaim

W poniższej tabeli opisano parametry polecenia MPclaim, których można używać do zarządzania wielościeżkowym wejściem/wyjściem przy użyciu wiersza polecenia.

Parametr Opis

Restart_option

Opcja

Opis

-r

-r

Powoduje automatyczne ponowne uruchomienie bez monitowania.

-n

-n

Powoduje pominięcie żądania ponownego uruchomienia.

Install_switch

Opcja

Opis

-i

-i

Powoduje zainstalowanie wielościeżkowego wejścia/wyjścia (MPIO) i dodanie obsługi wielu ścieżek dla urządzenia magazynującego.

-u

-u

Powoduje usunięcie wielościeżkowego wejścia/wyjścia (MPIO) i zaprzestanie obsługi dla urządzenia magazynującego.

device_switch

Opcja

Opis

-d <device_hwid>

-d <device_hwid>

Umożliwia określenie urządzeń, dla których ma być obsługiwane wielościeżkowe wejście/wyjście (MPIO). Identyfikatory urządzeń są oddzielane spacjami.

-a

-a

Powoduje zastosowanie obsługi wielościeżkowego wejścia/wyjścia (MPIO) do wszystkich zgodnych urządzeń.

-c

-c

Powoduje zastosowanie obsługi wielościeżkowego wejścia/wyjścia (MPIO) tylko do urządzeń zgodnych z wytycznymi dokumentu SPC-3. Ten parametr można stosować tylko w przypadku instalowania. W przypadku usuwania wielościeżkowego wejścia/wyjścia (przy użyciu parametru -u jako przełącznika install_switch) parametr -c jest interpretowany przez polecenie podobnie jak parametr -a.

device_hwid

device_hwid

Identyfikatory urządzeń, które mają być obsługiwane przez wielościeżkowe wejście/wyjście (MPIO), w formacie VendorProduct, gdzie ciąg Vendor reprezentuje nazwę dostawcy lub producenta, a ciąg Product reprezentuje nazwę modelu lub produktu. Wiele identyfikatorów należy oddzielić spacjami. Tego parametru można używać tylko z opcją przełącznika urządzenia: -d.

Zobacz też


Spis treści