Dell Unity: SP panikk etter å ha vært oppe i mer enn 240 dager
摘要: Dell Unity XT 480-, 680- eller 880-lagringsprosessor (SP) kan få panikk etter å ha vært oppe i mer enn 240 dager. (Dell-korrigerbar)
症狀
Dell Unity XT 480, 680 eller 880 SP kan få panikk etter å ha vært oppe i 240 dager. Andre Dell Unity-systemer kan oppleve problemet etter mer enn 240 dager (det vil si mer enn 730 dager).
UDoctor kan generere et varsel på en hvilken som helst kodeversjon under 5.3 der SP-en har kjørt i mer enn 240 dager, og dette varselet refererer til denne KB-artikkelen. Se KB-artikkelen Dell Unity: Kritisk varsel 640003 som forekommer i OE 5.2.1 eller nyere, der panikkløsning for oppetid for lagringsprosessor (SP) allerede er brukt for å få mer informasjon om UDoctor-varselet.
原因
Det kan oppstå SP-panikk på grunn av beregning av overflyt som fører til at et 64-biters resultat lagres i en 32-biters variabel.
Det er mest sannsynlig at problemet oppstår på et array for Unity XT 480, 680 eller 880 som kjører Unity OE-versjonene 5.1.0.0.5.394 til og med 5.2.0.0.5.173. Dette skyldes endringer i denne koden og SP-maskinvaren som brukes i disse modellene, og hvordan koden samhandler med den maskinvaren.
解析度
Fiksere:
Hurtigreparasjonen er tilgjengelig i Unity OE-versjon 5.2.1.0.5.013 og nyere. Dell anbefaler imidlertid ikke å oppgradere til denne kodeversjonen. Dell anbefaler på det sterkeste at kundene oppgraderer til den nyeste tilgjengelige koden, eller i det minste, hvis den nyeste koden ikke er målkoden, oppgraderer til målkoden.
UDoctor-verktøyet identifiserer også dette problemet på Unity OE versjon 5.3 og eldre. Dette er fordi reparasjonen ble levert i versjon 5.3, men ble backported til 5.2.1 og nyere kode. UDoctor-varselet utløses på den tilbakeporterte koden.
Omgåelse av problemet:
Start SP proaktivt hver 240. dag for å unngå SP-panikk. Instruksjoner for å starte en SP på nytt er tilgjengelig i artikkelen: Unity: Slik starter du en lagringsprosessor på nytt (kan korrigeres av brukeren).
Kunder kan utstede en "uptime" -kommandoen ved å koble til et array ved hjelp av SSH og bruke tjenestekontoen til å hente SP-kjøretiden.
Eksemplet nedenfor viser at oppetid er 31 dager.
04:30:01 service@xxx spa:~/user# uptime
04:30am up 31 days 3:41, 2 users, load average: 29.21, 29.45, 29.51
UDoctor-varselet oppdateres hver tredje dag med mindre reparasjonen eller løsningen ovenfor er implementert. Dell Technologies anbefaler at kundene implementerer reparasjonen eller løsningen (hvis de ikke kan implementere løsningen). Men hvis verken reparasjonen eller løsningen kan implementeres, kan UDoctor-kontrollen for denne tilstanden alene deaktiveres.
Logg på den primære SP-en ved hjelp av SSH, og utstede følgende kommando:
svc_udoctor --jobs --disable CalculateUptime
Dette deaktiverer sjekken fra å kjøre hver tredje dag.