Isilon PowerScale -roskakorihakemiston HealthCheck-virhe
Shrnutí: Trash directory HealthCheck -virhe päivittäisen HealthCheck-suorituksen aikana.
Příznaky
Příčina
Trash directory HealthCheck epäonnistuu, kun roskakorihakemiston PQ:hen kertyy yli 10 240 merkintää. Tämä HealthCheck-virhe voi johtua monista roskakorihakemistopalvelun kuntoa koskevista huolenaiheista, kuten seuraavista: -
(1) Roskakorihakemistopalvelu on lakannut toimimasta (kaatunut/jumiutunut/poissa käytöstä) tai palvelu ei onnistunut tyhjentämään vanhentuneet roskakorihakemiston PQ-merkinnät.
(2) OneFS-runkopalvelut, kuten isi_job_d, isi_papi_d tai TreeDelete-työ , ovat kaatuneet tai jumittaneet tai ne on poistettu käytöstä, jos käyttäjällä on oikeus poistaa se käytöstä.
(3) Roskakorihakemiston kuluttajapalvelut tuhoavat hakemistoja voimakkaasti tai käynnissä olevat työt estävät roskakorin hakemistojen poistamisen.
Řešení
Tämä tietämyskanta päivitetään, kun saatavilla on korjaustiedosto.
Workaround:
Seuraavista kiertotavoista pitäisi olla apua edellä mainittujen kolmen syyluokan perusteella.
(1) MCP:n pitäisi käynnistää palvelu uudelleen, kun roskakorihakemistopalvelu kaatuu. Tiedostovirheitä jumittuneissa roskakorihakemiston palveluon liittyvissä ongelmissa. Jos roskakorihakemistopalvelu ei vastaa, se voidaan peruuttaa tai käynnistää uudelleen tilapäistä ratkaisua varten. Trash directory HealthCheck failure can ignored if trash directory service isi_trash_d has disabled by a privileged user. Palvelu on kuitenkin otettava käyttöön tarvittaessa, jotta roskakorihakemistopalvelu voi poistaa roskakoriin tallennetut hakemistot.
isi services -a isi_trash_d enable
Tyhjennä vanhentuneet PQ-merkinnät suorittamalla seuraava komento siltä varalta, että roskakorihakemistopalvelu ei tyhjennä vanhentuneet kirjaukset PQ:ssa.
/usr/libexec/isilon/isi_trash_pq_clean --cleanup [--debug]
Varmista myös, että huoltojonossa olevien TreeDelete-töiden työn tilan kyselyväli on edellä mainitussa tapauksessa enintään 30 sekuntia.
isi_gconfig -t trash-config job_query_interval=30
(2) Jos OneFS-taustapalvelu tai TreeDelete-tehtävä on jumiutunut tai käyttäjä on poistanut sen käytöstä, trash directory HealthCheck -virhe voidaan ohittaa. Varmuuskopioinnin OneFS-palvelut tai TreeDelete-työ on kuitenkin otettava käyttöön tarvittaessa, jotta roskakorihakemistopalvelu voi poistaa roskakorin hakemistoja.
(3) Trash Directory HealthCheck -virhe voidaan ohittaa, jos kuluttajapalvelut (Lhotse data mover / Writable snapshot) tuhoavat hakemistoja voimakkaasti tai käynnissä olevat työt estävät roskakorien hakemistojen poistamisen. OneFS-runkopalvelut ovat tässä tapauksessa pullonkauloja.
Jos pitkään käynnissä olevat TreeDelete-työt, joiden jonossa on roskakorihakemistopalvelu, estävät huomattavasti äskettäin roskakoriin poistettujen hakemistojen käsittelyn, palvelun jonossa olevien TreeDelete-töiden aikakatkaisurajan ja tehtäväkyselyjen aikavälin arvo voidaan säätää pienemmäksi. Näiden säätövaihtoehtojen suositellut vähimmäisarvot ovat seuraavat: -
isi_gconfig -t trash-config job_timeout_limit=3600 isi_gconfig -t trash-config job_query_interval=30
Huomaa, että roskakorihakemistopalvelu peruuttaa TreeDelete-työn, jonka jonossa palvelu on edelleen käynnissä tai keskeytetty työn aikakatkaisurajan jälkeen. Jos siis palvelu peruuttaa suurimman osan itse jonossa olevista TreeDelete-tehtävistä, työn aikakatkaisurajaa voidaan lisätä suurempaan arvoon.