PowerPath til Linux: PowerPath starter ikke efter genstart og skal startes manuelt

Summary: PowerPath til Linux: PowerPath starter ikke efter genstart og skal startes manuelt.

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Symptoms

Operativsystem: Red Hat Enterprise Linux 7.x, OEL 7.x og SLES 12
Dette gælder ikke for versioner af Red Hat Enterprise Linux 5.x, 6.x og SLES 11.
EMC-software: PowerPath til Linux 6.x

PowerPath starter ikke automatisk efter genstart af værten.
PowerPath kan startes manuelt uden problemer.
Der logges ingen fejl boot.log, når PowerPath-tjenesten starter og stopper.

Når systemet genstarter, vil du se, at PowerPath mislykkes med "Initialiseringsfejl", da tjenesten ikke kunne starte:

# powermt display dev=all ERROR: Cannot open PowerPath. Initialization error
# cat /var/log/boot.log |grep Power Starting PowerPath startup script... [ OK ] Stopped PowerPath startup script. <--- Starting PowerPath Management Daemon... Starting PowerPathPost startup script... [ OK ] Started PowerPathPost startup script. [ OK ] Started PowerPath Management Daemon.

 

Cause

Ved start skal PowerPath først udføre et par kontroller, før den fortsætter med den faktiske start. En af disse er at kontrollere, hvornår PowerPath sidst blev startet, og dette bestemmes ved at beregne alderen på en markørfil. Ved opstart synkroniseres systemuret oprindeligt fra hardwareuret. Men hvis en NTP-klient er konfigureret på værten, opdateres systemuret fra en NTP-server, når det starter.

Problemet opstår, hvis hardwareuret er for meget ude af synkronisering med NTP-uret, normalt når det er meget bagud. Ved værtsopstart starter PowerPath meget før NTP-klienten. Når den forsøger at bestemme, hvornår den forsøger at beregne markørfilens alder, er det derfor en negativ værdi, og PowerPath afsluttes med det samme uden at fortsætte med starten.

 

Resolution

Løsning:
Opdater hwclock til systemuret ved hjælp af følgende kommando på værten:

hwclock --systohc

Dette opdaterer hardwareuret til det korrekte tidspunkt på værten.

Permanent rettelse:
Problemet løses i PowerPath til Linux 6.3.

 

Additional Information

Du kan køre nedenstående kommando for at kontrollere klokkeslættet, hvor PowerPath sidst blev startet:

systemctl status PowerPath.service

Normalt vil du se, at sidste gang, PowerPath var aktiv, har en enorm tidsforskel:

systemctl status PowerPath.service   PowerPath.service - PowerPath startup script Loaded: loaded (/usr/lib/systemd/system/PowerPath.service; enabled; vendor preset: disabled) Active: inactive (dead) since Thu 2017-04-06 12:00:15 GET; 4h 0min ago Process: 2075 ExecStopPost=/usr/lib/PowerPath/PowerPath check_service_stop (code=exited, status=0/SUCCESS) Process: 1807 ExecStartPost=/usr/lib/PowerPath/PowerPath check_service_start (code=killed, signal=TERM) Process: 1665 ExecStart=/usr/lib/PowerPath/PowerPath start (code=exited, status=0/SUCCESS) Main PID: 1665 (code=exited, status=0/SUCCESS)

------------------------------------------------------------------------------------------
En anden måde at finde på er flaget "-x" i PowerPath-startscriptet.
For OEL 7.x er startscriptsene:

/usr/lib/PowerPath/PowerPath
/etc/opt/emcpower/EMCpower.LINUX-6.1.0.00.00/enable

Eksempel:

# head -5 /usr/lib/PowerPath/PowerPath
#!/bin/sh -x

Når du genstarter værten, registreres logfilerne i boot.log. Kør også nedenstående kommando, hvor last_boot ville have uddraget af det samme:

journalctl -b 0 > last_boot

I nedenstående detaljerede logfiler, som blev indsamlet ovenfor, ser vi tidsforsinkelsen på -13991.

Apr 20 10:23:23 revdb1.mfg.ge PowerPath[1751]: + '[' yes == yes -a -f /tmp/.pp_systemctl_check ']'
Apr 20 10:23:23 revdb1.mfg.ge PowerPath[1751]: ++ date +%s
Apr 20 10:23:23 revdb1.mfg.ge PowerPath[1751]: ++ date +%s -r /tmp/.pp_systemctl_check
Apr 20 10:23:23 revdb1.mfg.ge PowerPath[1751]: + '[' -13991 -lt 5 ']'
Apr 20 10:23:23 revdb1.mfg.ge PowerPath[1751]: + rm -f /tmp/.pp_systemctl_check
Apr 20 10:23:23 revdb1.mfg.ge PowerPath[1751]: + /bin/true
Apr 20 10:23:23 revdb1.mfg.ge PowerPath[1751]: + rc_exit
Apr 20 10:23:23 revdb1.mfg.ge PowerPath[1751]: + exit 0

 

Επηρεαζόμενα προϊόντα

PowerPath for Linux

Προϊόντα

PowerPath, PowerPath for Linux
Ιδιότητες άρθρου
Article Number: 000168026
Article Type: Solution
Τελευταία τροποποίηση: 20 Οκτ 2025
Version:  5
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.