Avamar: Avaruuden kunnostusprosessi, osa 3: Poista tarkistuspisteprosessi (RMCP)
Summary: Tämä artikkeli on kolmas osa sarjasta, jossa käsitellään Avamar-avaruuden talteenottoprosesseja. Se keskittyy Remove Checkpoint -prosessiin (RMCP).
Instructions
Tämä on kolmas ja viimeinen osa Avamar-avaruusreklamaatioprosesseja käsittelevien tietämyskannan artikkelien sarjassa.
Artikkeli keskittyy Poista tarkistuspiste (rmcp) prosessi. Tämä toimenpide on osa ylläpitosykliä ja vapauttaa levytilaa poistamalla vanhat tarkistuspisteet.
Tilan kunnostusprosessin ensimmäiset osat ovat roskien kerääminen ja murskaaminen, joita on käsitelty muissa artikkeleissa:
- Avamar: Avaruuden kunnostusprosessi, osa 1: Roskien keräys
- Avamar: Avaruuden kunnostusprosessi Osa 2: Murskaukseen
Mikä on rmcp Ja miksi sitä tarvitaan?
Avamar-palvelin rmcp Prosessi on tehtävä, joka suoritetaan datasolmuissa vanhentuneiden tarkistuspisteiden poistamiseksi.
Näin varmistetaan, että Avamarin dataosioista (ja integroiduista Data Domain -tallennusjärjestelmistä) kiintolevytilaa vapautuu ja käytetään uudelleen.
Jos rmcp ei toimi, mitä ongelmia voi ilmetä?
Ongelmia rmcp prosessit ovat suhteellisen harvinaisia. Jos niitä esiintyy, käyttöjärjestelmän suuri kapasiteetti voi johtua liian monista tarkistuspisteistä tai epäonnistuneista ylläpitotoimista, jotka johtuvat pitkään jatkuneista kiistoista rmcp prosessi.
Milloin rmcp juosta?
pikanäppäimellä rmcp Prosessi suoritetaan osana päivittäistä ylläpitoprosessia ja tapahtuu tarkistuspisteen luomisen jälkeen:
dumpmaintlogs --types=cp --days=1
cp logs start for last 1 day(s) of cp activity (note: all times UTC)
2016/04/03-08:02:02.68874 {0.0} <4300> starting scheduled checkpoint maintenance
2016/04/03-08:02:02.68975 {0.0} <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2016/04/03-08:02:02.68976 {0.0} <cpflags delete="true" keepmin="false" waittime="1800"/>
2016/04/03-08:03:01.63624 {0.0} <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2016/04/03-08:03:01.63625 {0.0} <checkpoint tag="cp.20160403080204" isvalid="true" refcount="1" cpctime="1459670524" cpseqno="499" nodestotal="1" stripestotal="2595" hfsctime="1437733723" dirstotal="3" deletable="false" ddr="true" locked="false" sufficient="true" complete="true" checkable="true" nodecount="1">
2016/04/03-08:03:01.63626 {0.0} <hfscheck validcheck="false" type="full" checks="unknown" starttime="0" nodestarttime="0" nodefinishedtime="0" errors="0">
2016/04/03-08:03:01.63627 {0.0} <hfscheckerrors/>
2016/04/03-08:03:01.63628 {0.0} </hfscheck>
2016/04/03-08:03:01.63629 {0.0} <nodeidlist count="1">
2016/04/03-08:03:01.63630 {0.0} <nodeidrange dcno="0" lseqno="0" useqno="0"/>
2016/04/03-08:03:01.63631 {0.0} </nodeidlist>
2016/04/03-08:03:01.63632 {0.0} <ddr isvalid="true" validcheck="false"/>
2016/04/03-08:03:01.63633 {0.0} </checkpoint>
2016/04/03-08:03:01.69849 {0.0} deleting extra checkpoints
2016/04/03-08:03:03.02651 {0.0} <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2016/04/03-08:03:03.02652 {0.0} <checkpointrmlist has-approved-checkpoint="true">
2016/04/03-08:03:03.02653 {0.0} <checkpoint tag="cp.20160402080224" deleted="false" ddr-deleted="false"/>
2016/04/03-08:03:03.02654 {0.0} <checkpoint tag="cp.20160402081456" deleted="false" ddr-deleted="false"/>
2016/04/03-08:03:03.02655 {0.0} <checkpoint tag="cp.20160403080204" deleted="false" ddr-deleted="false"/>
2016/04/03-08:03:03.02656 {0.0} </checkpointrmlist>
2016/04/03-08:03:03.02812 {0.0} <4301> completed checkpoint maintenance