Unity: BFS RHEL8.3-servern med DM-MPIO startar inte när Unity LUN är inaktivt

摘要: Red Hat-serverstart från SAN (BFS) med DM-MPIO startar inte när Unity LUN är i inaktivt läge. På Red Hat-servern (både BFS och lokal start) slutförs inte kommandot "fdisk -l" (EMCGRAB och SOSREPORT) när LUN är inställt på inaktivt. (kan korrigeras av användaren) ...

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Red Hat-servern startar inte från SAN (BFS) när Unity LUN är i inaktivt läge.

På Red Hat-servrar (både BFS och lokal start) fdisk -l Kommandot slutförs inte när LUN är inställt på Inaktivt.

På Red Hat-servrar (både BFS och lokal start) emcgraboch sosreport kommandon slutförs inte när LUN är inställt på Inaktivt.

Red Hat-servrar rapporterar I/O-fel för inaktiva LUN på konsolskärmen och i meddelandena enligt nedan:

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

Informationen multipath -ll Kommandot visar att sökvägen inte är korrekt konfigurerad enligt nedan:

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

原因

Red Hat Enterprise Linux 7.4 introducerar detect_checker som en stanza-parameter vars standardvärde är yes. Multipath I/O (MPIO) identifierar om en enhet stöder asymmetrisk åtkomst till logiska enheter (ALUA). Om den stöder ALUA och detect_checker värdet är ja, åsidosätter MPIO den konfigurerade path_checker och använder TUR checker i stället och den användardefinierade path_checker emc_clariion ignoreras. Informationen TUR checker hanterar inte SCSI-känsla från inaktiva LUN-enheter i Unity på rätt sätt. DM-MPIO återställer sökvägarna upprepade gånger.

Om en Red Hat-server startas från SAN, multipathd uppstart i initramfs fas slutförs inte, så operativsystemet kan inte gå till mount real rootFS-fasen.

Om du lokalt startar en Red Hat-server visas fdisk -l Kommandot slutar svara eftersom I/O på inaktiva LUN inte har slutförts.

解决方案

Använda DM-MPIO emc_clariion_checker eftersom den kan hantera det inaktiva LUN-läget korrekt.

Säkerhetskopiera originalet /etc/multpath.conf filen och ändra den enligt nedan.

Se den senaste guiden för värdanslutning för Linux och avsnittet för Red Hat Enterprise Linux 7.4 och senare för /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
        }
}


Nedan visas endast start från SAN (BFS) Red Hat-server.
Om BFS Red Hat-servern har startproblem ändrar du LUN-tillstånden för servern från inaktiv till aktiv. Därefter slutför operativsystemet startprocessen. När operativsystemet har startat ändrar du /etc/multpath.conf fil som beskrivs ovan. När du har redigerat /etc/multpath.conf fil, återskapa initramfs multipath med hjälp av dracut befallning. Vi rekommenderar att du skapar en säkerhetskopia av originalet initramfs Fil innan du återskapar initramfs.

dracut --force --add multipath

För mer information om ombyggnad initramfs, kontakta Red Hat-supporten.

其他信息

Inget

受影响的产品

Dell EMC Unity, Red Hat Enterprise Linux Version 8
文章属性
文章编号: 000209001
文章类型: Solution
上次修改时间: 21 8月 2025
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。