Dell Unity: SP-paniek na meer dan 240 dagen actief te zijn geweest
摘要: Dell Unity XT 480, 680 of 880 storageprocessor (SP) kan in paniek raken na meer dan 240 dagen actief te zijn geweest. (op te lossen door Dell)
症狀
Dell Unity XT 480, 680 of 880 SP kan in paniek raken na 240 dagen actief te zijn geweest. Andere Dell Unity systemen kunnen het probleem na meer dan 240 dagen ondervinden (dat is langer dan 730 dagen).
UDoctor kan een waarschuwing genereren voor elke codeversie lager dan 5.3 waar de SP meer dan 240 dagen actief is, en die waarschuwing verwijst naar dit KB-artikel. Zie KB-artikel Dell Unity: Er 640003 kritieke waarschuwing die zich voordoet op OE 5.2.1 of hoger, waarbij de panic fix voor uptime van de storageprocessor (SP) al is toegepast voor meer informatie over de UDocor-waarschuwing.
原因
Een SP-panic kan optreden als gevolg van een integer-overflowberekening die ertoe leidt dat een 64-bits resultaat wordt opgeslagen in een 32-bits variabele.
Het probleem doet zich hoogstwaarschijnlijk voor op een Unity XT 480, 680 of 880 array met Unity OE versies 5.1.0.0.5.394 tot en met 5.2.0.0.5.173. Dit komt door veranderingen in die code en de SP-hardware die in die modellen wordt gebruikt, en hoe de code samenwerkt met die hardware.
解析度
Repareren:
De oplossing is beschikbaar in Unity OE versie 5.2.1.0.5.013 en hoger. Dell raadt echter af om naar deze codeversie te upgraden. Dell raadt klanten ten zeerste aan om te upgraden naar de nieuwste beschikbare code, of ten minste, als de nieuwste code niet de "doelcode" is, te upgraden naar de doelcode.
Het hulpprogramma UDoctor identificeert dit probleem ook op Unity OE versie 5.3 en lager. Dit komt doordat de oplossing werd geleverd in versie 5.3, maar werd gebackport naar 5.2.1 en hogere code. De UDoctor alert wordt geactiveerd op de gebackporteerde code.
Tijdelijke oplossing:
Start de SP elke 240 dagen proactief opnieuw op om een SP-panic te voorkomen. Instructies voor het opnieuw opstarten van een SP vindt u in het artikel: Unity: Een storageverwerker opnieuw opstarten (op te lossen door gebruiker).
Klanten kunnen een "uptime" opdracht door verbinding te maken met een array met behulp van SSH en het serviceaccount te gebruiken om de SP-runtime op te halen.
In het onderstaande voorbeeld ziet u dat de uptime 31 dagen is.
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
De UDocor-waarschuwing wordt elke drie dagen vernieuwd, tenzij de bovenstaande oplossing of tijdelijke oplossing is geïmplementeerd. Dell Technologies raadt klanten aan de oplossing of tijdelijke oplossing te implementeren (als ze de oplossing niet kunnen implementeren). Maar als noch de oplossing, noch de tijdelijke oplossing kan worden geïmplementeerd, kan de UDoctor-controle voor alleen deze voorwaarde worden uitgeschakeld.
Meld u aan bij de primaire SP met SSH en geef de volgende opdracht:
svc_udoctor --jobs --disable CalculateUptime
Hierdoor wordt de controle niet om de drie dagen uitgevoerd.