Avamar: Tietojen kerääminen kapasiteettiongelmien vianmääritystä varten
Summary: Tässä artikkelissa kuvataan, mitä tietoja tarvitaan Avamarin kapasiteettiongelmien vianmääritykseen ja miten niitä kerätään.
Instructions
Kapasiteettiongelmien ratkaiseminen Avamarissa:
Kun käsitellään Avamar-sähköverkon kapasiteettiongelmia, on tärkeää ymmärtää niiden perimmäinen syy. Tämä edellyttää useita vaiheita, alkaen tietojen keräämisestä perusteellista tutkimusta varten.
Avamar-sähköverkoilla on useita kapasiteettirajoituksia. Näiden rajojen ja niiden historiallisen kontekstin kattava ymmärtäminen voi selventää sekä nykyisiä että aiempia kapasiteettiongelmia, joita järjestelmä on kokenut.
-
80 %: Kapasiteettivaroitus
-
95 %: Kuntotarkastusraja on saavutettu
-
100 %: Palvelimen vain luku -raja saavutetaan, jolloin ruudukko siirtyy järjestelmänvalvojatilaan
-
Roskienkeräys (GC) epäonnistuu, mikä johtaa
MSG_ERR_DISKFULLtaiMSG_ERR_STRIPECREATEERROR! -
Tarkistuspisteet epäonnistuvat seuraavista syistä:
MSG_ERR_DISKFULLERROR! -
Varmuuskopiointia ei voi suorittaa tai se epäonnistuu täyden kapasiteetin vuoksi.
-
Varmuuskopiointi epäonnistuu
MSG_ERR_STRIPECREATEVirheet tai sanomat, jotka osoittavat, 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 Avamar-verkon kapasiteettiongelmien hallinnassa ja ratkaisemisessa.
Tietojen kerääminen:
Kirjaudu Avamar-apusolmuun järjestelmänvalvojana.
(Nämä vain keräävät 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):
hostname -f
2 Sen varmistaminen, että kaikki palvelut ovat käytössä, mukaan lukien huoltoajoitus:
dpnctl status
3 Yleinen tila:
status.dpn
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 roskankeräys poisti, kuinka monta kulkua se suoritti ja kuinka kauan se oli käynnissä:
dumpmaintlogs --types=gc --days=30 | grep passes | cut -d ' ' -f1,10,14,15,17
7 Tarkista, kuinka kauan hfscheck Juoksut:
dumpmaintlogs --types=hfscheck --days=30 | grep -i elapsed|cut -d ' ' -f1,12 | grep -v check
8 Tiedot kapasiteetin käytöstä solmu- ja osiokohtaisesti:
avmaint nodelist | egrep 'nodetag|fs-percent-full'
9 Luettelo tarkistuspisteistä:
cplist
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ä:
mapall free -m