Unity: BFS RHEL8.3-server med DM-MPIO starter ikke, når Unity LUN er inaktiv
Summary: Red Hat-serverstart fra SAN (BFS) med DM-MPIO starter ikke, når Unity LUN er i en inaktiv tilstand. På Red Hat-serveren (både BFS og Local Boot) fuldføres kommandoen "fdisk -l" (EMCGRAB og SOSREPORT) ikke, når LUN er indstillet til inaktiv. (Kan rettes af brugeren) ...
Symptoms
Red Hat-serverstart fra SAN (BFS) starter ikke, når Unity LUN er i inaktiv tilstand.
På Red Hat-servere (både BFS og Local Boot) vises fdisk -l kommandoen fuldføres ikke, når LUN en er indstillet til Inaktiv.
På Red Hat-servere (både BFS og Local Boot) vises emcgrabog sosreport kommandoer fuldføres ikke, når LUN er er indstillet til Inaktiv.
Red Hat-servere rapporterer I/O-fejl for inaktive LUN'er på konsolskærmen og i meddelelserne som vist nedenfor:
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
Ikonet multipath -ll kommando viser, at stien ikke er konfigureret korrekt som nedenfor:
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 introducerer detect_checker som en strofeparameter, hvis standardværdi er ja. Multipath I/O (MPIO) registrerer, om en enhed understøtter Asymmetric Logical Unit Access (ALUA). Hvis det understøtter ALUA og detect_checker værdien er ja, MPIO tilsidesætter den konfigurerede path_checker og bruger TUR checker i stedet og den brugerdefinerede path_checker emc_clariion ignoreres. Ikonet TUR checker håndterer ikke SCSI-registrering fra inaktive Unity-LUN'er korrekt. DM-MPIO gendanner stierne gentagne gange.
Hvis en Red Hat-server startes fra SAN, multipathd Opstart i initramfs fase fuldføres ikke, så operativsystemet kan ikke gå til mount real rootFS-fasen.
Hvis du lokalt starter en Red Hat-server, vises ikonet fdisk -l kommandoen holder op med at reagere, fordi I/O til de inaktive LUN'er ikke er fuldført.
Resolution
Gør DM-MPIO brug emc_clariion_checker da den kan håndtere den inaktive LUN-tilstand korrekt.
Sikkerhedskopiér originalen /etc/multpath.conf fil og rediger den som vist nedenfor.
Se den nyeste Host Connectivity Guide til Linux og afsnittet for Red Hat Enterprise Linux 7.4 og nyere for /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
}
}
Nedenfor ses kun Start fra SAN (BFS) Red Hat-server.
Hvis din BFS Red Hat-server oplever opstartsproblemer, skal du ændre serverens LUN-tilstande fra inaktiv til aktiv. Derefter fuldfører operativsystemet startprocessen. Når operativsystemet er startet op, skal du ændre /etc/multpath.conf fil beskrevet som ovenfor. Efter redigering af /etc/multpath.conf Fil, genopbyg initramfs multipath med dracut kommando. Det anbefales at oprette en sikkerhedskopi af en original initramfs Fil før genopbygning initramfs.
dracut --force --add multipath
For flere detaljer om genopbygning initramfs, se Red Hat-support.