Avamar: NDMP:n keskitason virhe, koska palomuuri estää portit Acceleratorin ja VNX:n välillä
Summary: NDMP (Network Data Management Protocol) -varmuuskopiointi epäonnistuu ja antaa virheilmoituksen Medium error ja NDMP_DATA_HALT_INTERNAL_ERROR. Palomuuri estää Avamar NDMP Accelerator ↔ VNX:n; avaa portti 10000 ja vähintään 100 muuta dataporttia (server_param–f NDMP) korjattavaksi. ...
Symptoms
NDMP-varmuuskopiointivirheen oireet
Seuraavia oireita esiintyy, kun Avamar NDMP -varmuuskopiossa ilmenee keskitason virhe:
- Varmuuskopiointityö keskeytyy ja näyttöön tulee Medium error -ilmoitus.
- Arkistoaseman kirjoitustoiminto epäonnistuu.
- NDMP-tietovirta pysäytetään ja raportit
NDMP_DATA_HALT_INTERNAL_ERROR. - Data Mover ilmoittaa Data Stop -merkinnästä ja odottaa siirtoketjun päättymistä.
- Tietojen siirto kohteeseen
avtarpysähtyy epäonnistuneesti. - pikanäppäimellä
avtarProsessi poistuu koodilla 163 (ulkoinen peruutus). - Kohdelevyn varmuuskopiointi ilmoittaa virheistä ja se merkitään keskeytetyksi.
- Lopullisessa yhteenvedossa näkyy nollasta poikkeava poistumiskoodi (kuten 157).
Esimerkkejä lokiotteista, jotka kuvaavat näitä oireita:
2016-08-02 11:34:51 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] NDMP: SnapSure file system creation succeeds 2016-08-02 11:43:54 avndmp Error <0000>: [snapup-/root_vdm_1/Corp] NDMP: Medium error 2016-08-02 11:43:54 avndmp Warning <0000>: [snapup-/root_vdm_1/Corp] NDMP: Write failed on archive volume 1 2016-08-02 11:43:54 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] NDMP: server_archive: emctar vol 1, 110 files, 0 bytes read, 1179648 bytes written 2016-08-02 11:43:54 avndmp Warning <0000>: [snapup-/root_vdm_1/Corp] NDMP Data Halted, reason : NDMP_DATA_HALT_INTERNAL_ERROR 2016-08-02 11:43:54 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Data mover reports Data Halted. Waiting for transfer thread to finish feeding stream to avtar... 2016-08-02 11:43:54 avndmp Warning <0000>: [snapup-/root_vdm_1/Corp] Data halted unsuccessfully, stopping data transfer to avtar. 2016-08-02 11:43:54 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Cancelling avtar 2016-08-02 11:43:58 avndmp Info <6688>: [ctl_spawn] Process 23228 (/usr/local/avamar/bin/avtar) finished (code 163: externally cancelled) 2016-08-02 11:43:58 avndmp Warning <6690>: [ctl_spawn] CTL workorder "MOD-1470162815289#1" non-zero exit status 'code 163: externally cancelled' 2016-08-02 11:43:59 avndmp Info <0000>: [ndmp2avtar-/root_vdm_1/Corp/] NDMP stream bytes read = 2779, bytes written = 2779 2016-08-02 11:44:10 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Waiting for data transfer thread to exit 2016-08-02 11:44:10 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Waiting for volume /root_vdm_1/Corp snapshot to be removed. Will stop waiting after 300 seconds. 2016-08-02 11:44:15 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Snapshot for volume /root_vdm_1/Corp was removed after 5 seconds. 2016-08-02 11:44:15 avndmp Error <0000>: [snapup-/root_vdm_1/Corp] Backup for target /root_vdm_1/Corp had errors. 2016-08-02 11:44:15 avndmp Info <0000>: [snapup-/root_vdm_1/Corp] Backup of '/root_vdm_1/Corp' aborted. Error in NDMP session. 2016-08-02 11:44:15 avndmp Info <0000>: [avndmp_assist] Thread exited with errors: /root_vdm_1/Corp 2016-08-02 11:44:15 avndmp Info <0000>: [avndmp_assist] Active threads: 2016-08-02 11:44:15 avndmp Info <0000>: [avndmp_ctl_sup] Threads successfully completed 0, canceled/aborted 0, failed 1 2016-08-02 11:44:15 avndmp Info <7271>: [avndmp_ctl_sup] Final summary generated subwork 1, cancelled/aborted 0, snapview 0, exitcode 157
Cause
Verkkoyhteyden tukos Avamar NDMP Acceleratorin ja VNX:n välillä
NDMP-varmuuskopiointi epäonnistuu, koska palomuuri rajoittaa liikennettä Avamar NDMP Accelerator -solmun ja VNX-tallennusjärjestelmän välillä. Vain TCP-portti 10000 avattiin, kun taas NDMP-kiihdytin vaatii joukon lisäportteja tiedonsiirtoon. Tämä rajoitus aiheuttaa sen, että NDMP-istunnossa ilmenee keskitason virhe ja sisäinen tietojen pysäytystila.
Todisteita järjestelmälokeista
2016-08-02 14:12:31: 13156679683: network error (../NdmpdMover.cxx: 1226) 2016-08-02 14:12:31: 13156679680: Session 033 (thread nasw00) NdmpdSession::ndmpdApiWrite fails in local or remote wirte msg, moverAddressType=1, mp=0x01005ed840 2016-08-02 14:12:31: 13156679680: Thread bkup058 Medium error
- Lokimerkintä näyttää verkkovirheen, joka on peräisin
NdmpdMover.cxx, mikä tarkoittaa NDMP Data Moverin vikaa. - Seuraava
"NdmpdApiWrite fails"-sanoma vahvistaa, että NDMP-istunto ei voinut kirjoittaa tietoja etäpäätepisteeseen. - Viimeinen keskitason virhe vastaa Avamar-lokeissa ilmoitettua NDMP-varmuuskopioinnin keskeytystä.
Perussyyn tiedot
- Riittämättömät palomuurisäännöt: Vain portti 10000 sallittiin, kun taas NDMP-kiihdytin vaatii yhtenäisen porttialueen (yleensä 10000–10099) tietovirroille.
- Estetyt tietoportit estävät NDMP-muuttajaa muodostamasta luotettavaa yhteyttä, mikä johtaa sisäisiin NDMP-virheisiin, kuten
NDMP_DATA_HALT_INTERNAL_ERROR. - Pakollisten porttien puuttuminen käynnistää Avamar NDMP -prosessin ja peruuttaa varmuuskopioinnin, jolloin poistumiskoodi on 163 ("ulkoinen peruutettu").
Resolution
Avamar NDMP -kiihdyttimen pakollisten palomuuriporttien avaaminen
Vaiheittainen menettely
- Selvitä Avamar NDMP Accelerator -solmun ja VNX-tallennusjärjestelmän IP-osoite.
- Kirjaudu palomuuriin, joka hallitsee näiden kahden laitteen välistä liikennettä.
- Varmista, että TCP-portti 10000 on jo sallittu. Jos ei, luo sääntö, joka sallii saapuvan ja lähtevän liikenteen tässä portissa.
- Avaa vähintään 100 portin yhtenäinen alue NDMP-tietoliikenteelle (esimerkiksi
10000‑10100). Käytä sääntöä molempiin suuntiin Avamar NDMP -kiihdytinsolmun ja VNX-järjestelmän välillä. - Tallenna palomuurimääritykset ja ota ne käyttöön.
VNX-järjestelmän porttikokoonpanon vahvistaminen
Näytä nykyiset NDMP-portin asetukset:
server_param server_2 -f NDMP -l

Jos tulos ei näytä juuri lisättyä aluetta, lisää se seuraavalla komennolla (korvaa ja valitulla alueella):
Lisää porttialue
Lisää uusi NDMP-porttialue:
server_param server_2 -f NDMP -l "-"
Tee testivarmuuskopio.
Käynnistä testiaseman NDMP-varmuuskopiointi:
avtar -c -s -d
Tarkista varmuuskopioinnin jälkeen Avamar NDMP -lokeista mahdolliset virheilmoitukset.
NDMP-lokien tarkistus
Katso viimeisimmät NDMP-lokimerkinnät:
grep -i "NDMP" /var/log/avndmp.log | tail -20
Lokissa pitäisi näkyä onnistuneita suoritussanomia ilman Keskitasoinen virhe- tai Data pysäytetty -merkintöjä.