Upgrade NetWorker NMC na verzi 19.10.0.5 v systému Linux se nezdaří – migrace na novou verzi Postgres 12

Summary: Součástí upgradu balíčku NetWorker NMC je v případě potřeby přechod na novou verzi Postgres. Upgrade se nezdaří se zprávami: - Problém s místem: Soubor nelze zapsat. Na zařízení nezbývá žádné místo - Problém s vyčištěním: rm: Nelze odstranit soubor '/nsr/nmc/nmcdb': Device or resource busy ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Postgres se nespustí po instalaci balíčku NMC. Najdeme chyby v umístění /opt/lgtonmc/logs/install.log.

 

V protokolu instalace vidíme:

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

Nebo:

    ./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

Přechod na novější verzi Postgres je součástí procesu upgradu NMC.
pg_upgrade spustí a vypíše databázové soubory do nového umístění (/nsr/nmc/nmcdb12).
To vyžaduje dostatek místa v adresáři /nsr/nmc.

Po úspěšné aktualizaci Postgres je stará cesta /nsr/nmc/nmcdb odstraněna skriptem ./delete_old_cluster.sh.
Selhání příkazu rm může probíhat v různých situacích:

  • Cesta se používá; Something během upgradu aktivně používá adresář /nsr/nmc/nmcdb.
  • Bylo změněno výchozí nastavení oprávnění v umístění /nsr/nmcdb.
  • Složka nmcdb je umístěna ve vzdáleném přípojném bodu, nikoli v místním zařízení se systémem souborů. Nástroj NetWorker má specifická omezení týkající se přípojných bodů /nsr v úložišti NFS. Tato omezení jsou podrobně popsána v instalační příručce NetWorker, která je k dispozici prostřednictvím: https://www.dell.com/support/home/product-support/product/networker/docs

Resolution

Před upgradem na novou verzi NetWorker NMC spusťte následující kontroly:

  1. Zkontrolujte využití místa nmcdb; běžet:  
du -sk /nsr/nmc/nmcdb
  1. Zkontrolujte volné místo pro souborový systém pro cestu /nsr/nmc/; běžet:
df -h

Proces aktualizace odstraní starou databázi pomocí příkazu "rm -rf /nsr/nmc/nmcdb"

POZNÁMKA: Ujistěte se, že nic neblokuje odebrání cesty /nsr/nmc/nmcdb.

Additional Information

Software NetWorker 19.10.0.x podporuje NFS verze 4.0, 4.1 a 4.2 pouze pro konfiguraci sdílené složky NFS. NetWorker 19.10.0.x Instalace sdílené složky NFS je kvalifikovaná pro platformy Linux (SLES 15 SP1, RHEL 9.0, Ubuntu 18.04 LTS, Oracle Linux (jádro UEK) 8.8).

 

Příklad výchozích oprávnění souborového systému nmcdb:

[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
 

Další články znalostní databáze:

NetWorker: Problémy se službami a dostupností NMC (obecný průvodce odstraňováním problémů)
NetWorker: Jak obnovit databázi NMC?

Products

NetWorker Family, NetWorker, NetWorker Management Console
Article Properties
Article Number: 000238036
Article Type: Solution
Last Modified: 28 Oct 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.