PowerScale iDRAC har anslutningsproblem
Summary: PowerScale noder i F-, P- och B-serien skapar en iDRAC-anslutningshändelse antingen den första dagen i varje månad eller varje måndag.
Symptoms
PowerScale noderna F200, F600, F900, P100 eller B100 genererar följande varning varje första dag i månaden eller varje måndag:
47.693031 11/01 00:20 C 3 1076769 The Integrated Dell Remote Access Controller (iDRAC) located in chassis XXXXXXX is experiencing connectivity problems. This controller monitors hardware components such as batteries and power supplies. To ensure these hardware components continue to be monitored, contact Dell EMC support as soon as possible.
Cause
Det finns en cron Jobb som heter isi_security_checker som körs i klustret som standard, den första i varje månad eller varje måndag morgon. Vilken dag jobbet körs beror på vilken version av OneFS som är installerad. Det här jobbet kan överbelasta iDRAC när standardinställningarna används, vilket utlöser dessa meddelanden.
Resolution
Den permanenta korrigeringen för detta finns i den senaste HCF-korrigeringsfilen (Health Check Framework).
Om du behöver hjälp med att implementera lösningen kontaktar du Dells tekniska support och citerar detta artikel-ID.
Workaround:
-
I klustret skapar du en fil med namnet "security_checker.sh" under
/ifs/data/Isilon_Support/lägga till följande post i:for i in $(isi_nodes %{lnn}); do /usr/bin/isi_security_check/isi_security_checker -n $i --node-only; done -
Öppna och redigera
/etc/mcp/templates/crontaboch kommentera ut (#) den aktuellaisi_security_checkerjobb och lägg till en ny post för att köra filen du skapade ovan. Den nya posten måste köras medisi_ropc -s -Hsom måste föras genom ett skal, eftersom/ifsär monteradnoexec.#20 0 1 * * root /usr/bin/isi_security_check/isi_security_checker 20 0 1 * * root /usr/bin/isi_ropc -s -H /usr/local/bin/zsh /ifs/data/Isilon_Support/security_checker.sh
-
Kontrollera att alla noder har de uppdaterade ändringarna (som ska matcha de utdata som visas i steg 2).
# isi_for_array -sX "grep security_checker /etc/crontab"
-
Kontrollera att alla noder har samma MD5 för
/etc/mcp/templates/crontabFilen.# isi_for_array -sX "md5 /etc/mcp/templates/crontab"
Om md5-hashvärdet skiljer sig åt för noder kopierar du
/etc/mcp/templates/crontabFil som du har ändrat till/ifs/data/Isilon_Support. Logga in på noden med ett annat md5-värde och kopiera/ifs/data/Isilon_Support/crontaböver den befintliga filen. Kontrollera att behörigheterna förblir 640 (-rw-r-----) -
Samla in aktuellt process-ID (PID) för
cron:# isi_for_array -sX "ps -auxww | grep cron | grep -v grep"
Exempel:
LAB-1# isi_for_array -sX "ps -auxww | grep cron | grep -v grep" LAB-1: root 3140 0.0 0.0 25488 13016 - Is 6Oct24 0:14.15 /usr/sbin/cron -s LAB-2: root 3144 0.0 0.0 25488 13016 - Is 6Oct24 0:14.39 /usr/sbin/cron -s LAB-3: root 3173 0.0 0.0 25488 13016 - Is 6Oct24 0:14.14 /usr/sbin/cron -s
-
Starta
croni klustret.# isi_for_array -sX "/etc/rc.d/cron restart"
Exempel:
LAB-1# isi_for_array -sX "/etc/rc.d/cron restart" LAB-1: Stopping cron. LAB-1: Waiting for PIDS: 3140. LAB-1: Starting cron. LAB-2: Stopping cron. LAB-2: Waiting for PIDS: 3144. LAB-2: Starting cron. LAB-3: Stopping cron. LAB-3: Waiting for PIDS: 3173.
-
Om du får
Exit status 1På valfri nod startar du omcronpå den noden. Samla in aktuell PID förcronoch bekräfta att processen startas om på alla noder genom att följa stegen som beskrivs i steg 5 (PID:er bör ha ändrats).