NetWorker: Falha no backup do banco de dados do NMC com "no space left on device"
Summary: Os backups do banco de dados do NetWorker Management Console (NMC) apresentam falha. O erro retornado é "nenhum espaço restante no dispositivo"
Symptoms
O backup do servidor do NMC apresenta falha com a seguinte mensagem relatada no log de ação:
108179:savepsm: Replicating database contents to /nsr/nmc/nmcdb_stage/pgdata... 108180:savepsm: Unable to execute /opt/lgtonmc/postgres_latest/bin/pg_basebackup in order to copy the database 108181:savepsm: See '/opt/lgtonmc/logs/pg_basebackup.log' for details --- Job Indications --- nsr.amer.lan:/nsr/nmc/nmcdb_stage: retried 1 times.
O pg_basebackup.log relata "nenhum espaço restante no dispositivo"
[root@nsr 1]# cat /opt/lgtonmc/logs/pg_basebackup.log pg_basebackup: could not write to file "/nsr/nmc/nmcdb_stage/pgdata/base/1/somefile": No space left on device pg_basebackup: removing data directory "/nsr/nmc/nmcdb_stage/pgdata"
O tamanho do diretório nmcdb excede o espaço em disco disponível:
[root@nsr ~]# du -sh /nsr/nmc/nmcdb 1.6G /nsr/nmc/nmcdb [root@nsr ~]# [root@nsr ~]# df -h | grep "Filesystem\|rhel-root" Filesystem Size Used Avail Use% Mounted on /dev/mapper/rhel-root 70G 69G 1.4G 98% /
Cause
O backup do nmcdb é um backup dos arquivos de banco de dados postgres usados pelo servidor do NMC. O client nmcdb usa o comando de backup savepsm. Durante os backups do nmcdb, os arquivos são "preparados" para o diretório nmcdb_stage:
Linux: /nsr/nmc/nmcdb_stage
Windows: [Unidade de instalação]:\Arquivos de Programas\EMC NetWorker\Management\nmcdb_stage
O backup do diretório nmcdb_stage é realizado. Depois que o backup é concluído, o diretório nmcdb_stage é limpo.
Não há espaço em disco suficiente na unidade de instalação do NMC para transferir os arquivos do diretório on-line nmcdb para o diretório nmcdb_stage.
Resolution
1. Recupere espaço em disco removendo arquivos que não são mais necessários.
2. Aumente o espaço em disco na unidade de instalação do NetWorker.
3. Mova o diretório nmcdb_stage para outra unidade com mais espaço.
Um. Crie um diretório nmcdb_stage em outra unidade. Por exemplo:
nve:~ # mkdir /space/nmcdb_stage
mminfo -avot -q client=NMC_clientName