NetWorker NMC -päivitys versioon 19.10.0.5 Linuxissa epäonnistuu – siirtyminen uuteen Postgres-versioon 12
Summary: Kun NetWorker NMC -paketti päivitetään, osa päivitysprosessia on tarvittaessa siirtyminen uuteen Postgres-versioon. Päivitys epäonnistuu seuraavissa tilanteissa: - Avaruuskysymys: Tiedostoa ei voitu kirjoittaa. Laitteessa ei ole enää tilaa - Siivousongelma: RM: tiedostoa /nsr/nmc/nmcdb ei voi poistaa: Device or resource busy ...
Symptoms
Postgres ei käynnisty NMC-paketin asentamisen jälkeen. Virheitä löytyy hakemistosta /opt/lgtonmc/logs/install.log.
Asennuslokissa näkyy:
error while copying relation "public.gst_action_saveset": could not write file "/nsr/nmc/nmcdb12/pgdata/base/16401/17097.2": No space left on device
Failure, exiting
tai
./delete_old_cluster.sh
10/10/24 08:30:06.697501 gstdbinit-D0 pg_upgrade Succeeded
Upgrade to Postgres 12 Successful
rm: cannot remove '/nsr/nmc/nmcdb': Device or resource busy
Cause
Siirtyminen uudempaan Postgres-versioon on osa NMC-päivitysprosessia.
pg_upgrade suorittaa ja tyhjentää tietokantatiedostot uuteen sijaintiin (/nsr/nmc/nmcdb12).
Tämä vaatii riittävästi tilaa hakemistossa /nsr/nmc.
Kun Postgres-päivitys onnistuu, vanha polku /nsr/nmc/nmcdb poistetaan ./delete_old_cluster.sh-komentosarjalla.
rm-komento voi epäonnistua eri tilanteissa:
- Polku on käytössä; Jokin käyttää /nsr/nmc/nmcdb-hakemistoa aktiivisesti päivityksen aikana.
- Oletuskäyttöoikeusasetuksia /nsr/nmcdb on muutettu.
- nmcdb sijaitsee etäasennuspisteessä paikallisen tiedostojärjestelmälaitteen sijaan. NetWorkerilla on erityisiä rajoituksia, jotka koskevat NFS-tallennuksen /nsr-kiinnityspisteitä. Nämä rajoitukset on kuvattu NetWorkerin asennusoppaassa, joka on saatavilla osoitteesta: https://www.dell.com/support/home/product-support/product/networker/docs.
Resolution
Ennen kuin päivität uuteen NetWorker NMC -versioon, tee seuraavat tarkistukset:
- Tarkista nmcdb: n tilankäyttö; juosta:
du -sk /nsr/nmc/nmcdb
- Tarkista tiedostojärjestelmän vapaa tila polulle /nsr/nmc/; juosta:
df -h
Päivitysprosessi poistaa vanhan tietokannan komennolla "rm -rf /nsr/nmc/nmcdb"
Additional Information
NetWorker 19.10.0.x tukee NFS-versioita 4.0, 4.1 ja 4.2 vain NFS-jakokokoonpanossa. NetWorker 19.10.0.x:n NFS-jakoasennus on hyväksytty Linux-ympäristöissä (SLES 15 SP1, RHEL 9.0, Ubuntu 18.04 LTS, Oracle Linux (UEK kernel) 8.8).
Esimerkki nmcdb-tiedostojärjestelmän oletusoikeuksista:
[root@nsr ~]# ls -ltr /nsr/nmc/ total 0 drwx------. 3 nsrnmc nsrnmc 40 Oct 16 12:36 nmcdb drwx------. 2 root root 6 Oct 28 14:00 nmcdb_stage [root@nsr ~]# ls -ltr /nsr/nmc/nmcdb total 8 -rw-------. 1 nsrnmc nsrnmc 65 Jun 7 14:30 gstd_db.conf drwx------. 20 nsrnmc nsrnmc 4096 Oct 28 11:35 pgdata [root@nsr ~]# ls -ltr /nsr/nmc/nmcdb/pgdata/ total 72 -rw-------. 1 nsrnmc nsrnmc 3 Oct 16 12:36 PG_VERSION drwx------. 2 nsrnmc nsrnmc 6 Oct 16 12:36 pg_twophase drwx------. 2 nsrnmc nsrnmc 6 Oct 16 12:36 pg_tblspc drwx------. 2 nsrnmc nsrnmc 6 Oct 16 12:36 pg_snapshots drwx------. 2 nsrnmc nsrnmc 6 Oct 16 12:36 pg_serial drwx------. 2 nsrnmc nsrnmc 6 Oct 16 12:36 pg_replslot drwx------. 2 nsrnmc nsrnmc 6 Oct 16 12:36 pg_dynshmem drwx------. 2 nsrnmc nsrnmc 6 Oct 16 12:36 pg_commit_ts -rw-------. 1 nsrnmc nsrnmc 88 Oct 16 12:36 postgresql.auto.conf -rw-------. 1 nsrnmc nsrnmc 1636 Oct 16 12:36 pg_ident.conf drwx------. 2 nsrnmc nsrnmc 18 Oct 16 12:36 pg_subtrans -rw-r--r--. 1 nsrnmc nsrnmc 26821 Oct 16 12:36 postgresql.conf -rw-------. 1 nsrnmc nsrnmc 1679 Oct 16 12:36 server.key -rw-------. 1 nsrnmc nsrnmc 981 Oct 16 12:36 server.crt drwx------. 2 nsrnmc nsrnmc 18 Oct 16 12:36 pg_xact drwx------. 4 nsrnmc nsrnmc 36 Oct 16 12:36 pg_multixact drwx------. 6 nsrnmc nsrnmc 58 Oct 16 12:36 base -rw-r--r--. 1 nsrnmc nsrnmc 4245 Oct 16 12:36 pg_hba.conf drwx------. 2 nsrnmc nsrnmc 188 Oct 22 00:00 pg_log drwx------. 2 nsrnmc nsrnmc 18 Oct 28 11:35 pg_notify -rw-------. 1 nsrnmc nsrnmc 70 Oct 28 11:35 postmaster.opts -rw-------. 1 nsrnmc nsrnmc 33 Oct 28 11:35 current_logfiles -rw-------. 1 nsrnmc nsrnmc 82 Oct 28 11:35 postmaster.pid drwx------. 2 nsrnmc nsrnmc 6 Oct 28 11:35 pg_stat drwx------. 2 nsrnmc nsrnmc 4096 Oct 28 11:35 global drwx------. 4 nsrnmc nsrnmc 68 Oct 28 14:05 pg_logical drwx------. 3 nsrnmc nsrnmc 92 Oct 28 14:05 pg_wal drwx------. 2 nsrnmc nsrnmc 126 Oct 28 14:44 pg_stat_tmp
Muut KB:t:
NetWorker: NMC-palvelu ja helppokäyttöisyys (yleinen vianmääritysopas)
Verkkotyöntekijä: Kuinka palauttaa NMC-tietokanta?