Avamar-järjestelmän
kapasiteettiongelmien ratkaiseminenKun Avamar-järjestelmän kapasiteettiongelmia käsitellään, on tärkeää ymmärtää niiden perimmäinen syy. Tämä edellyttää useita vaiheita, alkaen tietojen keräämisestä perusteellista tutkimusta varten.
Avamar-järjestelmillä on useita erilaisia kapasiteettirajoituksia. Näiden rajojen ja niiden historiallisen kontekstin kattava ymmärtäminen voi selventää sekä nykyisiä että aiempia kapasiteettiongelmia, joita järjestelmä on kokenut.
Järjestelmä luo tiettyjä tapahtumia, varoituksia tai virheitä käyttöliittymässä (UI), kun tietyt kapasiteettirajat ylitetään:
- 80%: Kapasiteettivaroitus
- 95%: Kuntotarkastusraja on saavutettu
- 100%: Palvelimen vain luku -raja on saavutettu, jolloin ruudukko siirtyy järjestelmänvalvojatilaan
Kun Avamar-järjestelmä on täynnä, siinä voi ilmetä seuraavia oireita tai virheitä:
- Roskien keräys epäonnistuu, mikä johtaa MSG_ERR_DISKFULL tai MSG_ERR_STRIPECREATE virheisiin.
- Tarkistuspisteet epäonnistuvat MSG_ERR_DISKFULL virheen vuoksi.
- Varmuuskopiointia ei voi suorittaa tai se epäonnistuu täyden kapasiteetin vuoksi.
- Varmuuskopiointi epäonnistuu ja näyttöön tulee MSG_ERR_STRIPECREATE virheitä tai ilmoituksia, jotka ilmaisevat, että kohdepalvelin on täynnä.
- Käyttötila siirtyy järjestelmänvalvojatilaan (ellei ylläpito ole käynnissä).
- Varmuuskopiointien ajoitus ei ole käytettävissä eikä sitä voi jatkaa metatietojen kapasiteettirajoitusten vuoksi.
Näiden näkökohtien ymmärtäminen voi auttaa hallitsemaan ja ratkaisemaan Avamar-järjestelmän kapasiteettiongelmia.
Tietojen kerääminen:
Kirjaudu Avamar-palvelimeen (yksisolmu tai apusolmu) ja suorita kaikki komennot. Nämä keräävät vain tietoja eivätkä ota käyttöön muutoksia:
1. Jos se ei ole vielä tiedossa, se antaa Avamar-palvelimen koko nimen tai täydellisen toimialuenimen (FQDN):
2. Sen varmistaminen, että kaikki palvelut ovat käytössä, mukaan lukien huoltoajoitus:
3. Järjestelmän kokonaistila:
4. Suorita kapasiteetti
.SH-komentosarja 60 päivän tietojen keräämiseksi ja 10 eniten osallistuvaa asiakasta:
capacity.sh --days=60 --top=10
5. Lokit, jotka osoittavat roskien peruskeräystoiminnan viimeisten 30 päivän ajalta:
dumpmaintlogs --types=gc --days=30 | grep "4202"
6. Niiden tietojen määrä, jotka roskienkeräys poisti, kuinka monta kulkua se suoritti ja kuinka kauan se oli käynnissä.
Suorita Avamar
v5.x ja v6.x:
dumpmaintlogs --types=gc --days=30 | grep passes | cut -d ' ' -f1,12,13,15
Avamar
7.x:stä eteenpäin:
dumpmaintlogs --types=gc --days=30 | grep passes | cut -d ' ' -f1,10,14,15,17
7. Tarkista, kuinka kauan hfscheck toimii:
dumpmaintlogs --types=hfscheck --days=30 | grep -i elapsed|cut -d ' ' -f1,12 | grep -v check
8. Tiedostojärjestelmän tiedot Kapasiteetin käyttö solmua ja osiota kohti:
avmaint nodelist | egrep 'nodetag|fs-percent-full'
9. Luettelo järjestelmässä käytettävissä olevista tarkistuspisteistä:
10. Kunnossapitotöiden ajoitetut aloitus-/lopetusajat:
avmaint sched status --ava | egrep -A 2 "maintenance-window|backup-window" | tail -16
11. Kerää kaikki levyasetukset:
avmaint config --ava | egrep -i 'disk|crunching|balance'
Älä koskaan muuta arvoja, ellei Avamar Subject Matter Expert (SME) neuvo meitä. Muut kuin oletusarvot voivat olla käytössä hyvästä syystä. Ymmärrä tilanne perusteellisesti.
12. Kerää erityyppisten raitojen määrä solmua ja dataosiota kohti:
avmaint nodelist --xmlperline=99 | grep 'comp='
13. Tarkista kussakin solmussa käytössä olevan muistin (ja vaihdon) määrä: