NetWorker NMC-opgradering til 19.10.0.5 på Linux mislykkes – migrering til ny Postgres version 12

Summary: Når NetWorker NMC-pakken opgraderes, er en del af opgraderingsproceduren at skifte til en ny Postgres-version, hvis det er nødvendigt. Opgraderingen mislykkes med: - Et rumproblem: Filen kunne ikke skrives. Der er ikke plads tilbage på enheden - Et oprydningsproblem: RM: Kan ikke fjerne '/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 starter ikke efter installation af NMC-pakken. Vi finder fejl i /opt/lgtonmc/logs/install.log.

 

I installationsloggen ser vi:

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

Eller:

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

Flytning til en nyere Postgres-version er en del af NMC-opgraderingsprocessen.
pg_upgrade kører og dumper databasefilerne på en ny placering (/nsr/nmc/nmcdb12).
Dette kræver tilstrækkelig plads i /nsr/nmc.

Når Postgres-opdateringen lykkes, slettes den gamle sti /nsr/nmc/nmcdb af scriptet ./delete_old_cluster.sh.
Der er forskellige scenarier, hvor kommandoen rm mislykkes:

  • Stien er i brug; Noget bruger aktivt /NSR/NMC/NMCDB under opgraderingsprocessen.
  • Standardtilladelsesindstillingerne for /nsr/nmcdb er blevet ændret.
  • NMCDB er placeret på et eksternt tilslutningspunkt i stedet for på en lokal filsystemenhed. NetWorker har specifikke begrænsninger vedrørende /nsr-monteringspunkter på NFS-storage. Disse begrænsninger er beskrevet i installationsvejledningen til NetWorker, som er tilgængelig via: https://www.dell.com/support/home/product-support/product/networker/docs

Resolution

Før du opgraderer til en ny NetWorker NMC-version, skal du køre følgende kontroller:

  1. Kontroller pladsforbruget for nmcdb; løbe:  
du -sk /nsr/nmc/nmcdb
  1. Kontroller ledig plads til filsystemet for sti / nsr / nmc /; løbe:
df -h

Opgraderingsprocessen sletter den gamle database med kommandoen "rm -rf /nsr/nmc/nmcdb"

BEMÆRK: Sørg for, at intet blokerer fjernelsen af stien /nsr/nmc/nmcdb.

Additional Information

NetWorker 19.10.0.x understøtter NFS-versionerne 4.0, 4.1 og 4.2 kun til konfiguration af NFS-deling. NetWorker 19.10.0.x NFS-shareinstallation er kvalificeret i Linux-platforme (SLES 15 SP1, RHEL 9.0, Ubuntu 18.04 LTS, Oracle Linux (UEK-kerne) 8.8).

 

Eksempel på standardtilladelser for nmcdb-filsystem:

[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
 

Yderligere KB'er:

NetWorker: Problemer med NMC-service og tilgængelighed (generel fejlfindingsvejledning)
NetWorker: Sådan gendannes NMC-databasen?

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.