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.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

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

 

Affected Products

PowerPath for Linux

Products

PowerPath, PowerPath for Linux
Article Properties
Article Number: 000168026
Article Type: Solution
Last Modified: 20 Oct 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.