Unity: BFS RHEL8.3 -palvelin, jossa on DM-MPIO, ei käynnisty, kun Unity LUN ei ole aktiivinen
Summary: Red Hat -palvelimen käynnistys SAN:stä (BFS), jossa on DM-MPIO, ei käynnisty, kun Unity LUN on passiivisessa tilassa. Red Hat -palvelimessa (sekä BFS että Local Boot) fdisk -l -komentoa (EMCGRAB ja SOSREPORT) ei suoriteta loppuun, kun LUN-asetus on passiivinen. (käyttäjän korjattavissa) ...
Symptoms
SAN:n (BFS) Red Hat -palvelimen käynnistys ei käynnisty, kun Unity LUN on passiivisessa tilassa.
Red Hat -palvelimissa (sekä BFS että Local Boot) fdisk -l Komentoa ei suoriteta loppuun, kun LUN-asetus on Passiivinen.
Red Hat -palvelimissa (sekä BFS että Local Boot) emcgrabja sosreport Komentoja ei suoriteta loppuun, kun LUNs-asetuksena on Passiivinen.
Red Hat -palvelimet ilmoittavat passiivisten loogisten levyjen I/O-virheistä konsolin näytössä ja viesteissä seuraavasti:
blk_update_request: I/O error, dev sdh, sector 20971392 op 0x0:(READ) flags 0x4200 phys_seg 1 prio class 0 Buffer I/O error on sdh, logical block 2621424, async page read
pikanäppäimellä multipath -ll Komento osoittaa, että polkua ei ole määritetty oikein seuraavasti:
mpathb (360xxxxxxxxxxxxxxxxxxxxxxxxx) dm-1 DGC,VRAID size=10G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=23 status=enabled | |- 6:0:0:1 sdb 8:16 failed ready running | |- 7:0:0:1 sdf 8:80 failed ready running | `- 7:0:1:1 sdh 8:112 failed ready running `-+- policy='service-time 0' prio=50 status=enabled `- 6:0:1:1 sdd 8:48 failed ready running
Cause
Red Hat Enterprise Linux 7.4:n esittely detect_checker säkeistöparametrina, jonka oletusarvo on kyllä. Multipath I/O (MPIO) havaitsee, tukeeko laite ALUA (Asymmetric Logical Unit Access) -käyttöä. Jos se tukee ALUMA:ta ja detect_checker arvo on yes, MPIO ohittaa määritetyn path_checker ja käyttää TUR checker sen sijaan ja käyttäjän määrittämä path_checker emc_clariion jätetään huomiotta. pikanäppäimellä TUR checker ei käsittele oikein Unity Inactive LUNien SCSI-tunnistusta. DM-MPIO palauttaa polut toistuvasti.
Jos Red Hat -palvelin käynnistetään SAN-verkosta, multipathd Käynnistys initramfs -vaihetta ei suoriteta loppuun, joten käyttöjärjestelmä ei voi siirtyä Mount Real rootFS -vaiheeseen.
Jos käynnistät Red Hat -palvelimen paikallisesti, fdisk -l Komento lakkaa vastaamasta, koska passiivisten loogisten levyjen I/O-toimintoja ei ole suoritettu.
Resolution
DM-MPION käyttö emc_clariion_checker koska se pystyy käsittelemään passiivisen LUN-tilan oikein.
Varmuuskopioi alkuperäinen /etc/multpath.conf tiedostoa ja muokkaa sitä alla olevan kuvan mukaisesti.
Katso uusin palvelinyhteysopas Linuxille ja Red Hat Enterprise Linux 7.4:ää ja uudempia versioita käsittelevä osio /etc/multpath.conf.
defaults {
user_friendly_names yes
}
devices {
device {
vendor "DGC"
product ".*"
product_blacklist "LUNZ"
path_grouping_policy "group_by_prio"
path_checker "emc_clariion"
features "1 queue_if_no_path"
hardware_handler "1 emc"
prio "emc"
failback immediate
rr_weight "uniform"
no_path_retry 60
retain_attached_hw_handler yes
detect_prio yes
detect_checker no
}
}
Alla on käynnistys vain SAN (BFS) Red Hat -palvelimesta.
Jos BFS Red Hat -palvelimessa on käynnistysongelmia, muuta palvelimen LUN-tilat passiivisista aktiivisiksi. Tämän jälkeen käyttöjärjestelmä suorittaa käynnistyksen loppuun. Kun käyttöjärjestelmä on käynnistynyt, muokkaa /etc/multpath.conf tiedosto kuvattu edellä kuvatulla tavalla. Kun olet muokannut /etc/multpath.conf tiedosto, rakenna uudelleen initramfs multipath Kun dracut komento. On suositeltavaa luoda varmuuskopio alkuperäisestä initramfs tiedosto ennen uudelleenrakentamista initramfs.
dracut --force --add multipath
Lisätietoja uudelleenrakentamisesta initramfs, ota yhteyttä Red Hat -tukeen.