Konfiguracja DM-Multipath w SLES 15 w celu zapewnienia niezawodnych ścieżek SAN

W przypadku pamięci masowej SCSI lub DASD w systemie SLES 15 należy użyć funkcji Device Mapper Multipath (DM-Multipath): należy zapewnić, aby macierz prezentowała ten sam LUN na wielu obsługiwanych ścieżkach, włączyć tę funkcję multipathdi zweryfikować wynikową mapę przed skierowaniem na nią obciążeń. Należy zacząć od wykrytych domyślnych ustawień sprzętowych systemu SUSE i wskazówek dotyczących zgodności dostawcy pamięci masowej; generyczna multipath.confkopia z innej macierzy może spowodować nieprawidłowe zachowanie ścieżki.

Porównanie terminali odróżnia SLES DM-Multipath dla SCSI lub DASD od natywnego wielościeżkowości NVMe
Porównanie terminali wyraźnie pokazuje, że SLES 15 wykorzystuje DM-Multipath dla SCSI lub DASD, podczas gdy natywna obsługa wielu ścieżek NVMe jest domyślna dla NVMe.

Ta procedura jest zgodna z podręcznikiem SLES 15 SP7 Storage Administration Guide, sprawdzonym w październiku 2026 r. Dopasuj wskazówki i ustawienia macierzy do zainstalowanego pakietu Service Pack; nie ma jednej konfiguracji pasującej do każdej sieci SAN.

1. Potwierdź model pamięci masowej i wielościeżkowości

DM-Multipath łączy wiele ścieżek po stronie hosta do jednego urządzenia pamięci masowej w jedną mapę. Pozwala to na utrzymanie dostępności wejścia/wyjścia w przypadku awarii ścieżki połączenia, ale nie chroni przed awarią bazowej jednostki LUN lub macierzy. Wskazówki SUSE dotyczące SLES 15 mówią, że natywne wielościeżkowanie jądra jest domyślną i zalecaną metodą dla NVMe; należy skorzystać z tego przewodnika DM-Multipath dla SCSI lub DASD, chyba że dostawca macierzy dokumentuje inną obsługiwaną konfigurację.

Przed zmianą hosta należy upewnić się, że macierz prezentuje ten sam LUN na co najmniej dwóch ścieżkach, z podziałem na strefy, maskowaniem LUN, dostępem do hosta i sterownikami HBA skonfigurowanymi zgodnie z wymaganiami dostawcy. Każda ścieżka powinna zgłaszać ten sam identyfikator LUN.

Terminal SLES wyświetla dane wyjściowe lsblk z kilkoma ścieżkami SCSI i odpowiadającymi im wartościami WWN
Porównaj widoczne urządzenia SCSI i wartości WWN, aby upewnić się, że oddzielne ścieżki odnoszą się do tego samego LUN.

Uruchom następujące polecenie tylko do odczytu, aby zobaczyć urządzenia aktualnie wykrywane przez system Linux:

lsblk -o NAME,TYPE,HCTL,WWN,SIZE,MOUNTPOINTS

Sama pojemność nie dowodzi, że urządzenia współdzielą jednostkę LUN. Jeśli brakuje ścieżek lub nazw WWN, należy najpierw rozwiązać problemy z prezentacją macierzy, strefowaniem, maskowaniem lub kartą HBA. Zidentyfikuj system plików, wolumin LVM lub aplikację, korzystając z surowej /dev/sdXścieżki; migracja aktywnego użytkownika wymaga planowania.

2. Zainstaluj i uruchom usługę wielościeżkową

Zainstaluj narzędzia SUSE Multipath i narzędzie do mapowania partycji, jeśli jeszcze ich nie zainstalowano:

Terminal do zarządzania pakietami SLES instaluje narzędzia multipath-tools i kpartx
Polecenie package instaluje narzędzia Multipath Daemon i narzędzie do mapowania partycji.
sudo zypper install multipath-tools kpartx

Włącz demona tak, aby uruchamiał się przy rozruchu, uruchom go teraz i sprawdź jego status:

Terminal systemctl włącza i uruchamia multipathd, a następnie sprawdza jego aktywny status
Włącz i uruchom multipathd, aby móc wykrywać i utrzymywać mapy wielodrogowe.
sudo systemctl enable multipathd
sudo systemctl start multipathd
sudo systemctl status multipathd

multipathdZarządza wykrytymi mapami. Jeśli ta opcja jest wyłączona, mapy mogą nie zostać skonfigurowane podczas rozruchu. Samo uruchomienie usługi nie dowodzi, że tablica ujawniła wiele ścieżek; sprawdź poniższą mapę.

3. Przed edycją konfiguracji sprawdź ustawienia domyślne systemu SUSE

Większość obsługiwanego sprzętu może korzystać z wbudowanej konfiguracji, więc administrator często nie musi tworzyć pliku konfiguracyjnego /etc/multipath.conf. Najpierw zapytaj narzędzia, jaki profil sprzętu został wykryty i przeprowadź test:

Terminal SLES uruchamia polecenie multipath -T w celu sprawdzenia pasujących ustawień sprzętowych oraz polecenie multipath -d jako próbę
Przed dodaniem lokalnych zastąpień należy sprawdzić wykryte ustawienia sprzętowe i przeprowadzić próbę wykrywającą.
sudo multipath -T
sudo multipath -d

multipath -TWyświetla ustawienia konfiguracji, które odpowiadają wykrytemu sprzętowi; nie stosuje ich. multipath -dTo test próbny, przydatny do sprawdzenia, które mapy zostałyby utworzone bez ich tworzenia. Porównaj wynik z aktualnymi wytycznymi producenta macierzy SLES. Rozdział o wielościeżkowości w SUSE SLES 15 SP7 opisuje działanie i konfigurację narzędzia. Informacje dotyczące konfiguracji wielościeżkowości w SUSE można znaleźć w artykule bazy wiedzy SUSE 3955167 .

Unikaj dodawania szerokich reguł czarnej listy lub skopiowanych sekcji urządzenia jako pierwszego rozwiązania. Czarna lista może uniemożliwić dostęp do wielu ścieżek, podczas gdy nadpisanie specyficzne dla urządzenia może zmienić sprawdzanie ścieżek, grupowanie lub działanie funkcji failover. Jeśli SUSE i dostawca macierzy określą różne wartości, użyj obsługiwanej przez dostawcę kombinacji dla zainstalowanego dodatku Service Pack i zgłoś rozbieżność zamiast zgadywać.

4. Dodaj tylko wymagane ustawienie specyficzne dla WWID

Jeśli potrzebujesz tylko stabilnej, czytelnej nazwy, dodaj alias dla dokładnego identyfikatora WWID jednostki LUN. Na przykład, poniższa konfiguracja mapuje jeden przykładowy identyfikator WWID na data01; zastąp przykładowy identyfikator wartością swojego LUN.

Edytor tekstu pokazuje minimalny wpis multipath.conf mapujący jeden identyfikator WWID na alias data01
Minimalna konfiguracja przypisuje czytelny alias do jednego wyraźnie zidentyfikowanego LUN.
multipaths {
    multipath {
        wwid 3600a098000aad1e3000064e45f2c2355
        alias data01
    }
}

Zapisz zwrotkę w pliku /etc/multipath.conf. Identyfikator WWID to identyfikator urządzenia; alias zmienia czytelną nazwę mapy. Alias ​​jest opcjonalny i nie zastępuje dopasowania prawidłowego identyfikatora WWID. W klastrze należy zachować spójność odpowiednich aliasów i konfiguracji wielościeżkowej na każdym węźle, aby definicje zasobów rozpoznawały to samo urządzenie pamięci masowej.

Nie ustawiaj opcji takich jak path_checker, path_grouping_policy, failbacklub no_path_retryz niezwiązanego przykładu. Wybór kolejkowania operacji wejścia/wyjścia lub zwracania błędów, gdy wszystkie ścieżki są niedostępne, zależy od aplikacji i tablicy: kolejkowanie może zachować oczekujące operacje wejścia/wyjścia podczas krótkiej przerwy, ale dłuższe kolejkowanie może spowodować zatrzymanie procesów i zużycie pamięci. Postępuj zgodnie z polityką dostawcy pamięci masowej i aplikacji.

5. Zastosuj konfigurację i odśwież obraz rozruchowy

Po zapisaniu zmiany konfiguracji poproś uruchomionego demona o jej ponowne załadowanie, a następnie odbuduj initramfs:

Terminal SLES rekonfiguruje multipathd i uruchamia polecenie dracut -f w celu odświeżenia initramfs
Ponownie załaduj demona i ponownie wygeneruj initramfs, aby ustawienia wielościeżkowe w czasie rozruchu pozostały zgodne.
sudo multipathd reconfigure
sudo dracut -f

SUSE ostrzega, że ​​initramfs musi pozostać zsynchronizowany z konfiguracją wielościeżkową i powiązanymi plikami stanu. Niezgodność może uniemożliwić normalne uruchomienie systemu lub spowodować przejście do powłoki awaryjnej. Jest to szczególnie ważne, gdy system plików główny znajduje się w pamięci masowej SAN: wprowadź zmianę w kontrolowanym oknie konserwacji, zachowaj dostęp do konsoli lub odzyskiwania i postępuj zgodnie z instrukcjami SUSE root-on-multipath przed ponownym uruchomieniem.

6. Zweryfikuj mapę i użyj jej trwałej ścieżki

Sprawdź topologię i potwierdź, że oczekiwany LUN pojawia się raz jako mapa wielościeżkowa ze wszystkimi oczekiwanymi ścieżkami pod nią:

Terminal SLES pokazuje multipath -ll z jedną mapą, kilkoma urządzeniami ścieżki i trwałym łączem urządzenia dm-uuid-mpath
Sprawdź stan WWID i ścieżki mapy, a następnie użyj stałego łącza do urządzenia opartego na WWID dla użytkowników.
sudo multipath -ll
sudo multipathd show topology
ls -l /dev/disk/by-id/dm-uuid-mpath-*

W multipath -ll, readyoznacza użyteczną ścieżkę, faultyoznacza uszkodzoną ścieżkę i ghostmoże opisywać ścieżkę pasywną w macierzy aktywnej/pasywnej. Potwierdź oczekiwaną liczbę ścieżek i zinterpretuj stany pasywne w odniesieniu do projektu macierzy. Jeśli jednostka LUN jest aktywna, skonfiguruj odbiorniki do korzystania z urządzenia wielościeżkowego, na przykład /dev/mapper/data01dla aliasu lub /dev/disk/by-id/dm-uuid-mpath-<WWID>łącza trwałego. Unikaj /dev/dm-N, którego liczba może się zmieniać, i unikaj wiązania obciążeń z pojedynczą /dev/sdXścieżką.

Aby zapewnić odporność, zaplanuj test przełączania awaryjnego pojedynczej ścieżki obsługiwany przez dostawcę i sprawdź, czy obciążenie działa bez błędów wejścia/wyjścia, a następnie potwierdź powrót ścieżki. Nie odłączaj łączy produkcyjnych w ramach improwizowanego testu. Konfiguracja jest gotowa, gdy oczekiwany identyfikator WWID zostanie przypisany do jednej mapy, wszystkie zaprojektowane ścieżki będą miały odpowiednie stany, konfiguracja rozruchu będzie zsynchronizowana, a użytkownicy będą korzystać z mapy zamiast pojedynczej ścieżki.

Zostaw komentarz

Włącz tryb FIPS w systemie SLES 15 i sprawdź stan rozruchu

Włącz tryb FIPS w systemie SLES 15 i sprawdź stan rozruchu

Postępuj zgodnie z procedurą SUSE SP7, aby włączyć tryb FIPS, bezpiecznie przeprowadzić ponowne uruchomienie, zweryfikować aktywną politykę i sprawdzić, czy wymagania dotyczące zgodności obejmują sprawdzone moduły.

Konfigurowanie woluminu danych zaszyfrowanego za pomocą LUKS na SLES

Konfigurowanie woluminu danych zaszyfrowanego za pomocą LUKS na SLES

Porównaj YaST i cryptsetup dla nowego zaszyfrowanego woluminu danych SLES, wybierz LUKS1 lub LUKS2 i sprawdź, czy odblokowywanie i montowanie przebiega bezpiecznie.

Zbuduj lokalny serwer aktualizacji SUSE z RMT na SLES 15

Zbuduj lokalny serwer aktualizacji SUSE z RMT na SLES 15

Skonfiguruj RMT na SLES 15, utwórz kopię lustrzaną uprawnionych repozytoriów i zweryfikuj rejestrację HTTPS oraz dostęp do pakietów z poziomu klienta testowego.

Dołączanie SLES 15 do Active Directory za pomocą SSSD w YaST

Dołączanie SLES 15 do Active Directory za pomocą SSSD w YaST

Połącz SLES 15 z usługą Active Directory za pomocą opartego na SSSD mechanizmu logowania YaST, a następnie zweryfikuj wyszukiwanie w katalogu, logowanie do domeny i bilety Kerberos.

Włącz funkcję SLES Live Patching i zweryfikuj poprawkę jądra

Włącz funkcję SLES Live Patching i zweryfikuj poprawkę jądra

Skonfiguruj właściwą ścieżkę Live Patching dla systemu SLES 16.0 lub 15 SP7, zastosuj odpowiednie poprawki jądra i potwierdź, co jest aktywne, nie myląc tego z aktualizacją jądra wymaganą przy ponownym uruchomieniu komputera.

Zachowaj dostępność usług podczas aktualizacji SLES 15 SP5 do SP6

Zachowaj dostępność usług podczas aktualizacji SLES 15 SP5 do SP6

SLES 15 SP5 można migrować online do SP6, ale każdy węzeł wymaga ponownego uruchomienia. Użyj sprawdzonej aktualizacji ciągłej lub przejścia na system Blue-Green, aby utrzymać dostępność obciążeń.

Zbuduj niestandardowy profil AppArmor w systemie SUSE Linux

Zbuduj niestandardowy profil AppArmor w systemie SUSE Linux

Utwórz, udoskonal i zweryfikuj profil AppArmor o najniższych uprawnieniach w systemie SLES 15 SP7, z czytelną notatką na temat domyślnego ustawienia SELinux w systemie SLES 16.

Bezpieczne stosowanie SLES 15 STIG z OpenSCAP

Bezpieczne stosowanie SLES 15 STIG z OpenSCAP

Użyj obsługiwanego profilu STIG firmy SUSE do skanowania systemu SLES 15, testowania działań naprawczych, przeglądania pozostałych ustaleń i zachowywania dowodów oceny.

Przywróć dostęp do kokpitu w systemie SUSE Linux Enterprise Server

Przywróć dostęp do kokpitu w systemie SUSE Linux Enterprise Server

Prześledź nieudane połączenie z Cockpitem przez DNS, port 9090, gniazdo systemd, zaporę firewalld, TLS i ustawienia logowania, korzystając z bieżących wskazówek SUSE.

Konfigurowanie niezawodnego przełączania awaryjnego sieci Ethernet z łączeniem SLES 15

Konfigurowanie niezawodnego przełączania awaryjnego sieci Ethernet z łączeniem SLES 15

Utwórz redundantne połączenie Ethernet w systemie SLES 15 za pomocą YaST i Wicked, skonfiguruj łączenie aktywnych kopii zapasowych i zweryfikuj oba porty oraz funkcję przełączania awaryjnego.