Unity: BFS RHEL8.3-server met DM-MPIO start niet op wanneer Unity LUN inactief is
Summary: Red Hat server boot from SAN (BFS) met DM-MPIO wordt niet opgestart wanneer Unity LUN inactief is. Op een Red Hat-server (zowel BFS als Local Boot) wordt de opdracht "fdisk -l" (EMCGRAB en SOSREPORT) niet voltooid wanneer LUN is ingesteld op inactief. (Op te lossen door gebruiker) ...
Symptoms
Red Hat-server opstarten vanaf SAN (BFS) start niet op wanneer Unity LUN inactief is.
Op Red Hat-servers (zowel BFS als Local Boot) wordt de fdisk -l De opdracht wordt niet voltooid wanneer de LUN is ingesteld op Inactief.
Op Red Hat-servers (zowel BFS als Local Boot) wordt de emcgraben sosreport opdrachten worden niet voltooid wanneer LUNs is ingesteld op Inactief.
Red Hat-servers melden I/O-fouten voor inactieve LUN's op het consolescherm en in de berichten zoals hieronder weergegeven:
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
De multipath -ll met de opdracht wordt weergegeven dat het pad niet correct is geconfigureerd, zoals hieronder:
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 geïntroduceerd detect_checker als een strofe parameter waarvan de standaardwaarde ja is. De Multipath I/O (MPIO) detecteert of een apparaat Asymmetric Logical Unit Access (ALUA) ondersteunt. Als het ALUA en de detect_checker waarde is ja, overschrijft de MPIO de geconfigureerde path_checker en maakt gebruik van de TUR checker in plaats daarvan en de door de gebruiker gedefinieerde path_checker emc_clariion wordt genegeerd. De TUR checker verwerkt SCSI sense van Unity inactieve LUN's niet goed. DM-MPIO herstelt de paden herhaaldelijk.
Als een Red Hat-server wordt opgestart vanaf SAN, multipathd opstarten in de initramfs fase wordt niet voltooid, dus het besturingssysteem kan niet naar de mount real rootFS-fase gaan.
Als u een Red Hat-server lokaal opstart, wordt het fdisk -l opdracht reageert niet meer omdat I/O naar de inactieve LUN's niet is voltooid.
Resolution
Maak gebruik van DM-MPIO emc_clariion_checker omdat het de inactieve LUN-status goed kan verwerken.
Maak een back-up van het origineel /etc/multpath.conf Bestand bestand en wijzig het zoals hieronder weergegeven.
Raadpleeg de nieuwste Host Connectivity Guide voor Linux en het gedeelte voor Red Hat Enterprise Linux 7.4 en hoger voor /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
}
}
Hieronder ziet u alleen opstarten vanaf SAN (BFS) Red Hat server.
Als uw BFS Red Hat-server opstartproblemen ondervindt, wijzigt u de LUN-statussen voor de server van inactief in actief. Vervolgens voltooit het besturingssysteem het opstartproces. Nadat het besturingssysteem is opgestart, wijzigt u de /etc/multpath.conf bestand zoals hierboven beschreven. Nadat u de /etc/multpath.conf Bestand, opnieuw opbouwen initramfs multipath met de dracut bevelen. Het wordt aanbevolen om een back-up te maken van een origineel initramfs Bestand voor de heropbouw initramfs.
dracut --force --add multipath
Voor meer informatie over de verbouwing initramfs, raadpleeg Red Hat-ondersteuning.