Dell Unity: SP-paniikki oltuaan hereillä yli 240 päivää
摘要: Dell Unity XT 480-, 680- tai 880-tallennussuoritin (SP) saattaa aiheuttaa paniikin, kun se on ollut toiminnassa yli 240 päivää. (Dellin korjattavissa)
症狀
Dell Unity XT 480, 680 tai 880 SP saattaa joutua paniikkiin oltuaan poissa käytöstä 240 päivää. Ongelma voi ilmetä muissa Dell Unity -järjestelmissä yli 240 päivän (eli yli 730 päivän) jälkeen.
UDoctor voi luoda hälytyksen mistä tahansa versiota 5.3 vanhemmasta koodiversiosta, jossa tallennussuoritin on ollut käynnissä yli 240 päivää, ja tämä hälytys viittaa tähän tietämyskannan artikkeliin. Katso tietämyskannan artikkeli Dell Unity: Vakava hälytys 640003 ilmetä OE 5.2.1 -versiossa ja uudemmissa, joissa Storage Processor (SP) Uptime Panic Fix -toiminto on jo käytössä. Lisätietoja UDoctor-hälytyksestä on jo käytössä.
原因
SP-paniikki voi johtua kokonaisluvun ylivuodon laskennasta, joka johtaa 64-bittisen tuloksen tallentamiseen 32-bittiseen muuttujaan.
Ongelma ilmenee todennäköisimmin Unity XT 480-, 680- tai 880-levyjärjestelmässä, jossa on käytössä Unity OE -versiot 5.1.0.0.5.394–5.2.0.0.5.173. Tämä johtuu koodin ja kyseisissä malleissa käytetyn SP-laitteiston muutoksista sekä koodin vuorovaikutuksesta kyseisen laitteiston kanssa.
解析度
Kiinnittää:
Korjaus on saatavilla Unity OE -versioon 5.2.1.0.5.013 ja sitä uudempiin versioihin. Dell ei kuitenkaan suosittele päivittämistä tähän koodiversioon. Dell suosittelee vahvasti, että asiakkaat päivittävät uusimpaan saatavilla olevaan koodiin, tai vähintäänkin, jos uusin koodi ei ole kohdekoodi, päivittävät kohdekoodiin.
UDoctor-apuohjelma tunnistaa tämän ongelman myös Unity OE 5.3 -versiossa ja sitä vanhemmissa versioissa. Tämä johtuu siitä, että korjaus toimitettiin versiona 5.3, mutta se lisättiin versioon 5.2.1 ja sitä uudempaan koodiin. UDoctor-hälytys käynnistyy takautuvassa koodissa.
Kiertotapa:
Käynnistä SP ennakoivasti uudelleen 240 päivän välein SP-paniikin välttämiseksi. Ohjeet SP: n uudelleenkäynnistykseen ovat artikkelissa: Unity: Tallennussuorittimen uudelleenkäynnistys (käyttäjän korjattavissa).
Asiakkaat voivat myöntää "uptime" -komento muodostamalla yhteys levyjärjestelmään SSH:n kautta ja käyttämällä palvelutiliä SP:n suorituksentimen hakemiseen.
Alla olevan esimerkin mukaan käyttöaika on 31 päivää.
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-hälytys päivittyy kolmen päivän välein, ellei edellä mainittua korjausta tai kiertotapaa toteuteta. Dell Technologies suosittelee, että asiakkaat ottavat korjauksen tai kiertotavan käyttöön (jos korjausta ei voi tehdä). Mutta jos korjausta tai kiertotapaa ei voida toteuttaa, pelkkä UDoctor-tarkistus voidaan poistaa käytöstä.
Kirjaudu ensisijaiseen SP:hen SSH:lla ja anna seuraava komento:
svc_udoctor --jobs --disable CalculateUptime
Tämä estää tarkistuksen suorittamisen kolmen päivän välein.