Configurați DM-Multipath pe SLES 15 pentru căi SAN fiabile

Pentru stocarea SCSI sau DASD pe SLES 15, utilizați Device Mapper Multipath (DM-Multipath): faceți ca matricea să prezinte același LUN pe mai multe căi acceptate, activați multipathdși verificați harta rezultată înainte de a direcționa sarcinile de lucru către aceasta. Începeți cu setările implicite hardware detectate de SUSE și cu îndrumările de compatibilitate ale furnizorului de stocare; o multipath.confcopie generică copiată dintr-o altă matrice poate seta un comportament greșit al căii.

O comparație a terminalelor distinge SLES DM-Multipath pentru SCSI sau DASD de multipathing-ul nativ NVMe
Comparația terminalelor evidențiază faptul că SLES 15 utilizează DM-Multipath pentru SCSI sau DASD, în timp ce multipathing-ul NVMe nativ este implicit pentru NVMe.

Această procedură respectă Ghidul de administrare a stocării SLES 15 SP7, verificat în octombrie 2026. Potriviți instrucțiunile și setările matricei cu pachetul service pack instalat; nicio configurație nu se potrivește fiecărui SAN.

1. Confirmați modelul de stocare și de multipathing

DM-Multipath combină mai multe căi de pe partea gazdă către un singur dispozitiv de stocare într-o singură hartă. Poate menține I/O disponibil atunci când o cale de conexiune eșuează, dar nu protejează împotriva defecțiunilor LUN-ului sau matricei subiacente. Ghidul SLES 15 al SUSE precizează că multipathing-ul nativ al kernelului este metoda implicită și recomandată pentru NVMe; utilizați această ghidare DM-Multipath pentru SCSI sau DASD, cu excepția cazului în care furnizorul matricei documentează o configurație acceptată diferită.

Înainte de a schimba gazda, confirmați că matricea prezintă același LUN prin cel puțin două căi, cu zonare, mascare LUN, acces gazdă și drivere HBA configurate conform cerințelor furnizorului. Fiecare cale ar trebui să raporteze aceeași identitate LUN.

Un terminal SLES afișează ieșirea lsblk cu mai multe căi SCSI și valori WWN corespunzătoare.
Comparați dispozitivele SCSI vizibile și valorile WWN pentru a confirma că anumite căi se referă la același LUN.

Executați următoarea comandă de inventar doar pentru citire pentru a vedea dispozitivele detectate în prezent de Linux:

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

Capacitatea în sine nu dovedește că dispozitivele partajează un LUN. Dacă lipsesc căi sau WWN, remediați mai întâi problemele de prezentare, zonare, mascare sau HBA ale matricei. Identificați orice sistem de fișiere, volum LVM sau aplicație folosind o /dev/sdXcale brută; migrarea unui consumator activ necesită planificare.

2. Instalați și porniți serviciul multipath

Instalați instrumentele multipath ale SUSE și utilitarul de mapare a partițiilor, dacă nu sunt deja prezente:

Un terminal de gestionare a pachetelor SLES instalează multipath-tools și kpartx
Comanda package instalează instrumentele daemon multipath și utilitarul de mapare a partițiilor.
sudo zypper install multipath-tools kpartx

Activați daemonul astfel încât să pornească la bootare, porniți-l acum și verificați-i starea:

Un terminal systemctl activează și pornește multipathd, apoi verifică starea sa activă
Activează și pornește multipathdastfel încât să poată descoperi și întreține hărți cu căi multiple.
sudo systemctl enable multipathd
sudo systemctl start multipathd
sudo systemctl status multipathd

multipathdgestionează hărțile detectate. Dacă este dezactivată, este posibil ca hărțile să nu fie configurate la pornire. Un serviciu care rulează singur nu dovedește că matricea a expus mai multe căi; inspectați harta de mai jos.

3. Verificați setările implicite ale SUSE înainte de a edita configurația

Majoritatea hardware-ului acceptat poate utiliza configurația încorporată, așa că un administrator nu trebuie adesea să creeze [configurație] /etc/multipath.conf. Mai întâi, întrebați instrumentele ce profil hardware este detectat și efectuați o simulare:

Un terminal SLES execută multipath -T pentru a inspecta setările hardware potrivite și multipath -d ca o rulare simulată
Verificați setările hardware detectate și rulați execuția simulată a descoperirii înainte de a adăuga suprascrieri locale.
sudo multipath -T
sudo multipath -d

multipath -Tafișează setările de configurare care corespund hardware-ului detectat; nu le aplică. multipath -deste o simulare, utilă pentru verificarea hărților care s-ar forma fără a le crea. Comparați rezultatul cu îndrumările SLES actuale ale producătorului matricei. Capitolul SUSE SLES 15 SP7 multipath descrie comportamentul și configurația instrumentului. Pentru notele de configurare multipath de la SUSE, consultați articolul 3955167 din baza de cunoștințe SUSE .

Evitați adăugarea unor reguli largi pentru lista neagră sau a unor strofe de dispozitive copiate ca primă soluție. Adăugarea pe lista neagră poate ascunde un dispozitiv de la căile multiple, în timp ce o suprascriere specifică dispozitivului poate modifica verificarea căilor, gruparea sau comportamentul de failover. Dacă SUSE și furnizorul matricei specifică valori diferite, utilizați combinația acceptată de furnizor pentru pachetul service pack instalat și escaladați discrepanța în loc să ghiciți.

4. Adăugați doar o setare specifică WWID necesară

Dacă aveți nevoie doar de un nume stabil și ușor de citit, adăugați un alias pentru WWID-ul exact al LUN-ului. De exemplu, configurația de mai jos mapează un exemplu de WWID la data01; înlocuiți identificatorul exemplu cu valoarea pentru LUN-ul dvs.

Un editor de text afișează o intrare minimală multipath.conf care mapează un WWID la aliasul data01
O configurație minimă atribuie un alias lizibil unui LUN identificat explicit.
multipaths {
    multipath {
        wwid 3600a098000aad1e3000064e45f2c2355
        alias data01
    }
}

Salvați strofa în /etc/multipath.conf. WWID-ul este identitatea dispozitivului; aliasul schimbă numele lizibil al hărții. Un alias este opțional și nu înlocuiește potrivirea WWID-ului corect. Pe un cluster, păstrați aliasurile relevante și configurația multipath consecvente pe fiecare nod, astfel încât definițiile resurselor să rezolve același dispozitiv de stocare.

Nu setați opțiuni precum path_checker, path_grouping_policy, failback, sau no_path_retrydintr-un exemplu fără legătură. Opțiunea de a pune în coadă intrările/ieșirile sau de a returna erori atunci când toate căile sunt indisponibile depinde de aplicație și de matrice: punerea în coadă poate păstra intrările/ieșirile în așteptare în timpul unei scurte întreruperi, dar punerea în coadă prelungită poate bloca procesele și poate consuma memorie. Urmați politica furnizorului de stocare și aplicație.

5. Aplicați configurația și actualizați imaginea de boot

După salvarea unei modificări de configurație, solicitați daemonului care rulează să o reîncarce, apoi reconstruiți fișierul initramfs:

Un terminal SLES reconfigurează multipathd și execută dracut -f pentru a reîmprospăta initramfs.
Reîncărcați daemonul și regenerați initramfs astfel încât setările multipath la pornire să rămână aliniate.
sudo multipathd reconfigure
sudo dracut -f

SUSE avertizează că fișierul initramfs trebuie să rămână sincronizat cu configurația multipath și cu fișierele de stare aferente. O nepotrivire poate împiedica pornirea normală a unui sistem sau îl poate trimite către o shell de urgență. Acest lucru este important mai ales atunci când sistemul de fișiere rădăcină se află pe un spațiu de stocare SAN: faceți modificarea în timpul unei ferestre de întreținere controlată, păstrați accesul la consolă sau la recuperare și urmați instrucțiunile SUSE root-on-multipath corespunzătoare înainte de repornire.

6. Verificați harta și utilizați calea sa persistentă

Inspectați topologia și confirmați că LUN-ul așteptat apare o dată ca o hartă multipath cu toate căile așteptate sub el:

Un terminal SLES afișează multipath -ll cu o singură hartă, mai multe dispozitive de cale și o legătură persistentă de dispozitiv dm-uuid-mpath
Verificați stările WWID și ale căii hărții, apoi utilizați linkul persistent al dispozitivului bazat pe WWID pentru consumatori.
sudo multipath -ll
sudo multipathd show topology
ls -l /dev/disk/by-id/dm-uuid-mpath-*

În multipath -ll, readyindică o cale utilizabilă, faultyindică o cale eșuată și ghostpoate descrie o cale pasivă într-o matrice activă/pasivă. Confirmați numărul așteptat de căi și interpretați stările pasive în funcție de designul matricei. Dacă LUN-ul este activ, configurați consumatorii să utilizeze dispozitivul multipath, cum ar fi /dev/mapper/data01pentru alias sau /dev/disk/by-id/dm-uuid-mpath-<WWID>legătura persistentă. Evitați /dev/dm-N, al căror număr se poate schimba și evitați legarea sarcinilor de lucru la o /dev/sdXcale individuală.

Pentru reziliență, programați un test de failover cu o singură cale, acceptat de furnizor, și verificați dacă volumul de lucru continuă fără erori I/O, apoi confirmați retururile căii. Nu deconectați legăturile de producție ca un test improvizat. Configurarea este gata atunci când WWID-ul așteptat se rezolvă într-o singură hartă, toate căile proiectate au stări corespunzătoare, configurația de bootare este sincronizată, iar consumatorii utilizează harta în loc de o singură cale.

Lasă un comentariu

Eroare la încărcarea modulului de pornire SLES: Găsiți driverul și remediați-l

Eroare la încărcarea modulului de pornire SLES: Găsiți driverul și remediați-l

Urmăriți un modul kernel defect la pornirea SLES, corectați o intrare de boot învechită sau reparați driverul necesar și verificați următoarea bootare.

Configurați DM-Multipath pe SLES 15 pentru căi SAN fiabile

Configurați DM-Multipath pe SLES 15 pentru căi SAN fiabile

Pregătiți căile SAN SCSI, activați multipathd, inspectați setările implicite hardware ale SUSE și verificați hărțile stabile ale dispozitivelor fără a ghici setările matricei.

Ștergeți în siguranță un blocaj Zypper pe SUSE Linux Enterprise

Ștergeți în siguranță un blocaj Zypper pe SUSE Linux Enterprise

Găsește procesul care deține blocarea pachetului Zypper, distinge conflictele de proces de blocările pachetului și reîncearcă actualizările fără a șterge orbește fișierele de blocare.

Construiți un cluster SLES 15 HA acceptat cu Fencing First

Construiți un cluster SLES 15 HA acceptat cu Fencing First

Înregistrați SLE HA, bootați SLES 15 noduri, apoi adăugați fencing, cvorum și resurse de servicii testate înainte de a vă baza pe failover.

SLES Zypper HTTP 500: Găsiți depozitul defect

SLES Zypper HTTP 500: Găsiți depozitul defect

Urmăriți o eroare de reîmprospătare Zypper către SUSE, RMT sau un endpoint terț, apoi aplicați remedierea corectă la nivelul serverului sau al memoriei cache fără a dezactiva actualizările esențiale.

SLES Thin Pool fără spațiu: Extindeți LVM în siguranță și restaurați scrierile

SLES Thin Pool fără spațiu: Extindeți LVM în siguranță și restaurați scrierile

Rezolvați erorile de spațiu din pool-ul subțire SUSE LVM prin verificarea utilizării datelor și metadatelor, extinderea pool-ului în siguranță și prevenirea întreruperilor repetate.

Când SLES Btrfs devine doar pentru citire: Diagnosticare înainte de remontare

Când SLES Btrfs devine doar pentru citire: Diagnosticare înainte de remontare

Identificați dacă Btrfs este intenționat doar pentru citire, are puțin spațiu sau protejează datele după erori, apoi alegeți o cale de recuperare care corespunde cauzei.

Înregistrați SLES 15 cu SUSE Manager într-o rețea offline

Înregistrați SLES 15 cu SUSE Manager într-o rețea offline

Pregătiți canalele oglindite, creați o cheie de activare și porniți un client SLES 15 fără acces direct la internet, păstrând în același timp conexiunea necesară pentru înregistrările Manager.

Faceți ca redirecționarea X11 a YaST să funcționeze prin SSH

Faceți ca redirecționarea X11 a YaST să funcționeze prin SSH

Corectează eroarea de lansare XIO a YaST prin SSH, verifică redirecționarea X11 și xauth și comută la interfața ncurses atunci când o fereastră la distanță nu este necesară.

Revenirea în siguranță la o actualizare SLES eșuată cu Snapper

Revenirea în siguranță la o actualizare SLES eșuată cu Snapper

Găsește snapshot-ul Btrfs de dinainte de actualizare, testează-l în modul doar pentru citire și fă recuperarea permanentă cu Snapper, înțelegând în același timp ce date rămân în afara rollback-ului rădăcină.