Dell Unity: Panika SP po ponad 240 dniach pracy
摘要: Procesor pamięci masowej (SP) Dell Unity XT 480, 680 lub 880 może ulec awarii po ponad 240 dniach pracy. (Z możliwością naprawienia przez firmę Dell)
症狀
Dell Unity XT 480, 680 lub 880 SP może ulec awarii po 240 dniach pracy. W przypadku innych systemów Dell Unity problem może wystąpić po ponad 240 dniach (czyli dłużej niż po 730 dniach).
Program UDoctor może wygenerować alert dla dowolnej wersji kodu poniżej 5.3, w której SP działa przez ponad 240 dni, a alert ten będzie odwoływał się do tego artykułu bazy wiedzy. Zapoznaj się z artykułem bazy wiedzy Dell Unity: Alert krytyczny 640003 występujący w OE 5.2.1 lub nowszym, gdy zastosowano już poprawkę Panic Fix czasu pracy procesora pamięci masowej (SP), aby uzyskać więcej informacji na temat alertu UDoctor.
原因
Błąd SP może wystąpić z powodu obliczenia przepełnienia liczby całkowitej, co prowadzi do zapisania 64-bitowego wyniku w 32-bitowej zmiennej.
Problem jest najbardziej prawdopodobny w macierzy Unity XT 480, 680 lub 880 z systemem Unity OE w wersji od 5.1.0.0.5.394 do 5.2.0.0.5.173. Jest to spowodowane zmianami w tym kodzie i sprzęcie SP używanym w tych modelach, a także sposobem interakcji kodu z tym sprzętem.
解析度
Naprawiać:
Poprawka jest dostępna w Unity OE w wersji 5.2.1.0.5.013 i nowszych. Firma Dell nie zaleca jednak aktualizacji do tej wersji kodu. Firma Dell zdecydowanie zaleca, aby klienci uaktualnili kod do najnowszej dostępnej wersji. Jeśli najnowszy kod nie jest kodem "docelowym", uaktualnili go do kodu docelowego.
Ponadto narzędzie UDoctor identyfikuje ten problem w Unity OE w wersji 5.3 i starszych. Wynika to z faktu, że poprawka została dostarczona w wersji 5.3, ale została przeniesiona do wersji 5.2.1 i nowszych kodów. Alert UDoctor jest wyzwalany w kodzie backportowanym .
Obejście problemu:
Proaktywnie uruchamiaj ponownie SP co 240 dni, aby uniknąć awarii SP. Instrukcje dotyczące ponownego uruchomienia SP są dostępne w artykule: Unity: Jak ponownie uruchomić procesor pamięci masowej (możliwość naprawienia przez użytkownika).
Klienci mogą wystawić "uptime" łącząc się z macierzą przy użyciu protokołu SSH i korzystając z konta usługi w celu uzyskania środowiska uruchomieniowego SP.
Poniższy przykład pokazuje, że czas pracy bez przestojów wynosi 31 dni.
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
Alert UDoctor będzie odświeżany co trzy dni, chyba że zostanie wdrożona powyższa poprawka lub obejście. Firma Dell Technologies zaleca klientom wdrożenie poprawki lub obejścia problemu (jeśli nie mogą wdrożyć poprawki). Jeśli jednak nie można wdrożyć ani poprawki, ani obejścia, można wyłączyć sprawdzanie programu UDoctor dla tego warunku .
Zaloguj się do głównego SP przy użyciu SSH i wydaj następujące polecenie:
svc_udoctor --jobs --disable CalculateUptime
Spowoduje to wyłączenie sprawdzania co trzy dni.