Dell Unity: Errore irreversibile nell'SP dopo essere stato attivo per più di 240 giorni
摘要: Lo storage processor (SP) Dell Unity XT 480, 680 o 880 potrebbe presentare un errore irreversibile dopo essere rimasto attivo per più di 240 giorni. (correggibile da Dell)
症狀
L SP Dell Unity XT 480, 680 o 880 potrebbe presentare un errore irreversibile dopo essere stato attivo per 240 giorni. Altri sistemi Dell Unity possono riscontrare il problema dopo più di 240 giorni (ovvero più di 730 giorni).
UDoctor può generare un avviso su qualsiasi versione del codice precedente alla 5.3 in cui l'SP è in esecuzione da più di 240 giorni e tale avviso farà riferimento a questo articolo della Knowledge Base. Consultare l'articolo della Knowledge Base Dell Unity: Per ulteriori dettagli sull'avviso UDoctor, l'avviso critico 640003 si verifica su OE 5.2.1 o versione successiva, in cui è già applicata la correzione dell'errore irreversibile dell'uptime dello storage processor (SP).
原因
È possibile che si verifichi un errore irreversibile dell'SP a causa di un calcolo dell'overflow di numeri interi che porta all'archiviazione di un risultato a 64 bit in una variabile a 32 bit.
È più probabile che il problema si verifichi su un array Unity XT 480, 680 o 880 che esegue Unity OE dalla versione 5.1.0.0.5.394 a 5.2.0.0.5.173. Ciò è dovuto alle modifiche apportate a tale codice e all hardware SP utilizzato in tali modelli, nonché al modo in cui il codice interagisce con tale hardware.
解析度
Correzione:
La correzione è disponibile in Unity OE versione 5.2.1.0.5.013 e successive. Tuttavia, Dell sconsiglia di eseguire l'aggiornamento a questa versione del codice. Dell consiglia vivamente ai clienti di eseguire l'aggiornamento al codice più recente disponibile o, se il codice più recente non è il codice di destinazione, almeno di eseguire l'aggiornamento al codice di destinazione.
Inoltre, l'utilità UDoctor identifica questo problema su Unity OE versione 5.3 e precedenti. Ciò è dovuto al fatto che la correzione è stata fornita nella versione 5.3, ma è stata sottoposta a backporting nel codice 5.2.1 e versioni successive. L'avviso UDoctor si attiva sul codice sottoposto a backporting .
Soluzione alternativa:
Riavviare l'SP in modo proattivo ogni 240 giorni per evitare un errore irreversibile. Le istruzioni per riavviare un SP sono disponibili nell'articolo: Unity: Come riavviare uno storage processor (correggibile dall'utente).
I clienti possono emettere un "uptime" connettendosi a un array tramite SSH e utilizzando l'account di servizio per ottenere il runtime SP.
L'esempio seguente mostra che l'uptime è di 31 giorni.
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
L'avviso UDoctor verrà aggiornato ogni tre giorni, a meno che non venga implementata la correzione o la soluzione alternativa di cui sopra. Dell Technologies consiglia ai clienti di implementare la correzione o la soluzione alternativa (se non è in grado di implementarla). Tuttavia, se non è possibile implementare né la correzione né la soluzione alternativa, è possibile disabilitare il controllo UDoctor per questa sola condizione .
Accedere all'SP primario tramite SSH ed eseguire il seguente comando:
svc_udoctor --jobs --disable CalculateUptime
In questo modo viene disabilitata l'esecuzione del controllo ogni tre giorni.