Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tps81-00DXLw-Kf for pgsql-es-ayuda@arkaria.postgresql.org; Wed, 05 Mar 2025 17:01:53 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tps72-00GdyE-Ax for pgsql-es-ayuda@arkaria.postgresql.org; Wed, 05 Mar 2025 17:00:52 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tps72-00Gdy3-0C for pgsql-es-ayuda@lists.postgresql.org; Wed, 05 Mar 2025 17:00:52 +0000 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tps6y-0018bX-1Z for pgsql-es-ayuda@postgresql.org; Wed, 05 Mar 2025 17:00:51 +0000 Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-390eb7c1024so4207981f8f.0 for ; Wed, 05 Mar 2025 09:00:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741194048; x=1741798848; darn=postgresql.org; h=in-reply-to:disposition-notification-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=tT/XeBHLqN1MwWEbwc369YtiISCuWHHA7hzF0WgmKUg=; b=QTOqKbJBxJTmc4tRHzjPDYEzI6gAj0SHfG/P4zzgCMy74rtUXcnLuXnV9WvxuP/9rT zhLFBwpHQmO6FaUY+2WHarL1A3v22tjdKaKc877bYttfiohOkwqAC+0IjsUavWN/5ttW alMMUEBag6tA9jsM7siEyYu/1cimn5KPrVi3uJdeBxtBJcu8CQwtN7xGJStjOILzAuKM Bbf9ZfnjcL9eiJNujJJgcumN+/Br+NZ1X4JDLd0SB2M3f2bs7mIrpEbhHeNm9KDYlwDd bpmCs02mS9Ax2BeqBoF6qv/tCHpGJDZZ7AsPC+lOKH41kHEKhipWZZlVZhAMQuG5EyXo vfMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741194048; x=1741798848; h=in-reply-to:disposition-notification-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=tT/XeBHLqN1MwWEbwc369YtiISCuWHHA7hzF0WgmKUg=; b=Mxaa0WUq2VI5RoheJ8BUuSt8hscbS0RhB6XZKD/8/csKLoi/03CT4E0g4HjfNMxP05 zYC/vTE2OP3l0fK6CGF5AAY83etun2rs1KJFwjClES/sFMQyPcSbQeZV5xGakUF8nFs4 2Dbz9IUa0eQc8WanuXFCUJbpCc0N5c3GCu5VjETMkF0VcfwYYc50CpvYDHwZN60UAGxf WW34pZEWI8Brhs+7viNvc9lc3jC/+Vc/Twb+RDR73J+HeiL9yNf4i5G2PpL8jWSXvq0Q 5qeVBZ9oKEXBKicBM7+mEfsSVN60uI1L8kparHLesSBzdYYJe7mFZMJ/4xTz9/a4fuwQ gLbA== X-Gm-Message-State: AOJu0Ywygsqt3WItTqfm9hFLq2a0q6XZ/2KfWPZ6EYNWrJ7+cOr7Skgi pWg6hRv/okFjzuZZfQhBwMB2EuP1F9EPfi0OsAsSojFitE5AvTU3 X-Gm-Gg: ASbGnct3y1twn6ARtndIElXZiUf3BUP10RTqtvQNFAJt8nsdjyY5YXtyq4NsDrfYizQ COSqdUC0FVILGRoVGS5cxQrtzSyGtSs+DL7kW7Zz7aS5pYNL3itQYotNl8sfC7HyPIGuHfQuvt6 y0wqNucoodj4anY7huqHxutbOct319NR7BKxe2EGuRmOcG9bVGDEcewwOJIDjmUW7UUx1axtLul VFAb80hWRcEruOd/OAqgEdVipxRyLj9SmDlIl5fz3oJectoqWN6wVF01cCrJQ9sygzWu831pv4i LY3k5C9dh5E1MQyoaeWnsM330koNWk7QgNb8hADBzkqeUM08AxheNq6vIETnbw== X-Google-Smtp-Source: AGHT+IFHnfDDzTT5l04RLAFjIGM0A+TB1KlmtILneD3nmoYZrT+CSWUGtKjSyWcDcBwVaVeCWzK5jA== X-Received: by 2002:a05:6000:184c:b0:391:23de:b1b4 with SMTP id ffacd0b85a97d-39123deb51dmr2106293f8f.45.1741194047226; Wed, 05 Mar 2025 09:00:47 -0800 (PST) Received: from [192.168.1.250] ([93.92.227.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-390e47a66adsm21378785f8f.25.2025.03.05.09.00.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 05 Mar 2025 09:00:46 -0800 (PST) Content-Type: multipart/alternative; boundary="------------iry9tRUkIGN6NCw9dhljrgK9" Message-ID: Date: Wed, 5 Mar 2025 18:00:45 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: comenzado con barman To: Felipe Nicolas Alvarado Diaz Cc: Ayuda References: <7e9029c3-c2b7-450f-b7d9-b019780565da@gmail.com> Content-Language: es-ES From: kernel Disposition-Notification-To: kernel In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------iry9tRUkIGN6NCw9dhljrgK9 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit El 05/03/2025 a las 15:46, Felipe Nicolas Alvarado Diaz escribió: > Hola, > > Podrías adjuntar el comando que estás utilizando para recuperar, y que > te devuelve en el log de barman cuando lo ejecutas. > También podrías adjuntar que te devuelve el "barman check all" y > "barman list-backup all". > > Saludos. > > El mié, 5 mar 2025 a las 9:03, kernel () escribió: > > Hola, > > Estoy intentando montar barman, y hay algo que no debo de estar > haciendo correctamente, he probado varias veces y siempre obtengo > el mismo error, cuando recupero a una fecha determinada > > '/var/lib/pgsql/16/data/barman_wal/00000002.history': No existe el > fichero o el directorio > > Entiendo que ademas de la ultima copia completa también tengo los > archivos wal que han ido pasando a la maquina del barman, cuando > hago el recuperación veo que me deja los archivos en el barman_wal. > > Hay algo que no estoy haciendo mal, si recupera la ultima copia no > hay problema , es cuando le pido unos minutos después de la ultima > copia. > > Un Saludo > > Hola, Te envio la informacion de la que dispongo **** BARMAN **** barman check master Server master: PostgreSQL: OK superuser or standard user with backup privileges: OK PostgreSQL streaming: OK wal_level: OK replication slot: OK directories: OK retention policy settings: OK backup maximum age: OK (no last_backup_maximum_age provided) backup minimum size: OK (37.0 MiB) wal maximum age: OK (no last_wal_maximum_age provided) wal size: OK (16.2 KiB) compression settings: OK failed backups: OK (there are 0 failed backups) minimum redundancy requirements: OK (have 3 backups, expected at least 0) pg_basebackup: OK pg_basebackup compatible: OK pg_basebackup supports tablespaces mapping: OK systemid coherence: OK pg_receivexlog: OK pg_receivexlog compatible: OK receive-wal running: OK archive_mode: OK archive_command: OK continuous archiving: OK archiver errors: OK **** BARMAN **** barman list-backup master master 20250305T163129 - F - Wed Mar  5 16:34:28 2025 - Size: 37.0 MiB - WAL Size: 16.2 KiB master 20250227T142808 - F - Thu Feb 27 14:28:12 2025 - Size: 22.4 MiB - WAL Size: 2.0 MiB master 20250227T134237 - F - Thu Feb 27 13:42:40 2025 - Size: 22.4 MiB - WAL Size: 1.1 MiB **** MASTER **** systemctl stop postgresql-16 cd /var/lib/pgsql/16 rm -rf data **** BARMAN **** barman recover --remote-ssh-command "ssh postgres@192.168.222.66" master /var/lib/pgsql/16/data --target-time '2025-03-05 09:10:00+01:00' Starting remote restore for server master using backup 20250227T142808 Destination directory: /var/lib/pgsql/16/data Remote command: ssh postgres@192.168.222.66 Doing PITR. Recovery target time: '2025-03-05 09:10:00+01:00' Copying the base backup. Copying required WAL segments. Generating recovery configuration Identify dangerous settings in destination directory. IMPORTANT These settings have been modified to prevent data losses postgresql.conf line 826: archive_command = false Restore operation completed (start time: 2025-03-05 16:50:12.045029+01:00, elapsed time: 7 seconds) Your PostgreSQL server has been successfully prepared for recovery! **** MASTER **** systemctl start postgresql-16 LOG: 2025-03-05 17:52:45.811 CET [16130] LOG:  iniciando PostgreSQL 16.8 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5), 64-bit 2025-03-05 17:52:45.811 CET [16130] LOG:  escuchando en la dirección IPv4 «0.0.0.0», port 5432 2025-03-05 17:52:45.811 CET [16130] LOG:  escuchando en la dirección IPv6 «::», port 5432 2025-03-05 17:52:45.814 CET [16130] LOG:  escuchando en el socket Unix «/run/postgresql/.s.PGSQL.5432» 2025-03-05 17:52:45.818 CET [16130] LOG:  escuchando en el socket Unix «/tmp/.s.PGSQL.5432» 2025-03-05 17:52:45.821 CET [16134] LOG:  el sistema de bases de datos fue interrumpido; última vez en funcionamiento en 2025-02-27 14:28:08 CET 2025-03-05 17:52:45.821 CET [16134] LOG:  creando el directorio WAL faltante «pg_wal/archive_status» cp: no se puede efectuar `stat' sobre '/var/lib/pgsql/16/data/barman_wal/00000002.history': No existe el fichero o el directorio 2025-03-05 17:52:46.117 CET [16134] LOG:  comenzando el proceso de recuperación hasta 2025-03-05 09:10:00+01 2025-03-05 17:52:46.117 CET [16134] LOG:  iniciando recuperación de backup con LSN de redo 0/9000028, LSN de checkpoint 0/9000060, en timeline 1 2025-03-05 17:52:46.127 CET [16134] LOG:  se ha restaurado el archivo «000000010000000000000009» desde el área de archivado 2025-03-05 17:52:46.153 CET [16134] LOG:  redo comienza en 0/9000028 2025-03-05 17:52:46.165 CET [16134] LOG:  se ha restaurado el archivo «00000001000000000000000A» desde el área de archivado 2025-03-05 17:52:46.205 CET [16134] LOG:  se ha restaurado el archivo «00000001000000000000000B» desde el área de archivado 2025-03-05 17:52:46.236 CET [16134] LOG:  se completó la recuperación de backup con LSN de redo 0/9000028 y LSN de término 0/9000100 2025-03-05 17:52:46.236 CET [16134] LOG:  el estado de recuperación consistente fue alcanzado en 0/9000100 2025-03-05 17:52:46.236 CET [16130] LOG:  el sistema de bases de datos está listo para aceptar conexiones de sólo lectura 2025-03-05 17:52:46.250 CET [16134] LOG:  se ha restaurado el archivo «00000001000000000000000C» desde el área de archivado 2025-03-05 17:52:46.301 CET [16134] LOG:  se ha restaurado el archivo «00000001000000000000000D» desde el área de archivado 2025-03-05 17:52:46.371 CET [16134] LOG:  deteniendo recuperación antes de comprometer la transacción 745, hora 2025-03-05 16:29:46.749885+01 2025-03-05 17:52:46.371 CET [16134] LOG:  pausando al final de la recuperación 2025-03-05 17:52:46.371 CET [16134] HINT:  Ejecute pg_wal_replay_resume() para promover. 2025-03-05 17:53:02.070 CET [16242] ERROR:  el punto de inicio solicitado 0/12000000 está más adelante que la posición de sincronización (flush) de WAL de este servidor 0/D42E0A8 2025-03-05 17:53:02.070 CET [16242] SENTENCIA: START_REPLICATION SLOT "barman" 0/12000000 TIMELINE 1 2025-03-05 17:54:02.265 CET [16473] ERROR:  el punto de inicio solicitado 0/12000000 está más adelante que la posición de sincronización (flush) de WAL de este servidor 0/D42E0A8 2025-03-05 17:54:02.265 CET [16473] SENTENCIA: START_REPLICATION SLOT "barman" 0/12000000 TIMELINE 1 2025-03-05 17:55:01.516 CET [16712] ERROR:  el punto de inicio solicitado 0/12000000 está más adelante que la posición de sincronización (flush) de WAL de este servidor 0/D42E0A8 2025-03-05 17:55:01.516 CET [16712] SENTENCIA: START_REPLICATION SLOT "barman" 0/12000000 TIMELINE 1 Aqui se queda , no dice cuando ha terminado --------------iry9tRUkIGN6NCw9dhljrgK9 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit


El 05/03/2025 a las 15:46, Felipe Nicolas Alvarado Diaz escribió:
Hola,

Podrías adjuntar el comando que estás utilizando para recuperar, y que te devuelve en el log de barman cuando lo ejecutas.
También podrías adjuntar que te devuelve el "barman check all" y "barman list-backup all".

Saludos.

El mié, 5 mar 2025 a las 9:03, kernel (<jucabapa@gmail.com>) escribió:

Hola,

Estoy intentando montar barman, y hay algo que no debo de estar haciendo correctamente, he probado varias veces y siempre obtengo el mismo error, cuando recupero a una fecha determinada

'/var/lib/pgsql/16/data/barman_wal/00000002.history': No existe el fichero o el directorio

Entiendo que ademas de la ultima copia completa también tengo los archivos wal que han ido pasando a la maquina del barman, cuando hago el recuperación veo que me deja los archivos en el barman_wal.

Hay algo que no estoy haciendo mal, si recupera la ultima copia no hay problema , es cuando le pido unos minutos después de la ultima copia.

Un Saludo



Hola,

Te envio la informacion de la que dispongo


**** BARMAN ****

barman check master

Server master:

        PostgreSQL: OK

        superuser or standard user with backup privileges: OK

        PostgreSQL streaming: OK

        wal_level: OK

        replication slot: OK

        directories: OK

        retention policy settings: OK

        backup maximum age: OK (no last_backup_maximum_age provided)

        backup minimum size: OK (37.0 MiB)

        wal maximum age: OK (no last_wal_maximum_age provided)

        wal size: OK (16.2 KiB)

        compression settings: OK

        failed backups: OK (there are 0 failed backups)

        minimum redundancy requirements: OK (have 3 backups, expected at least 0)

        pg_basebackup: OK

        pg_basebackup compatible: OK

        pg_basebackup supports tablespaces mapping: OK

        systemid coherence: OK

        pg_receivexlog: OK

        pg_receivexlog compatible: OK

        receive-wal running: OK

        archive_mode: OK

        archive_command: OK

        continuous archiving: OK

        archiver errors: OK

**** BARMAN ****

                        barman list-backup master

master 20250305T163129 - F - Wed Mar  5 16:34:28 2025 - Size: 37.0 MiB - WAL Size: 16.2 KiB

master 20250227T142808 - F - Thu Feb 27 14:28:12 2025 - Size: 22.4 MiB - WAL Size: 2.0 MiB

master 20250227T134237 - F - Thu Feb 27 13:42:40 2025 - Size: 22.4 MiB - WAL Size: 1.1 MiB

 

**** MASTER ****

systemctl stop postgresql-16

cd /var/lib/pgsql/16

rm -rf data

**** BARMAN ****

barman recover --remote-ssh-command "ssh postgres@192.168.222.66" master /var/lib/pgsql/16/data --target-time '2025-03-05 09:10:00+01:00'

Starting remote restore for server master using backup 20250227T142808

Destination directory: /var/lib/pgsql/16/data

Remote command: ssh postgres@192.168.222.66

Doing PITR. Recovery target time: '2025-03-05 09:10:00+01:00'

Copying the base backup.

Copying required WAL segments.

Generating recovery configuration

Identify dangerous settings in destination directory.

 

IMPORTANT

These settings have been modified to prevent data losses

 

postgresql.conf line 826: archive_command = false

 

Restore operation completed (start time: 2025-03-05 16:50:12.045029+01:00, elapsed time: 7 seconds)

Your PostgreSQL server has been successfully prepared for recovery!

 

**** MASTER ****

systemctl start postgresql-16


LOG: 

2025-03-05 17:52:45.811 CET [16130] LOG:  iniciando PostgreSQL 16.8 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5), 64-bit
2025-03-05 17:52:45.811 CET [16130] LOG:  escuchando en la dirección IPv4 «0.0.0.0», port 5432
2025-03-05 17:52:45.811 CET [16130] LOG:  escuchando en la dirección IPv6 «::», port 5432
2025-03-05 17:52:45.814 CET [16130] LOG:  escuchando en el socket Unix «/run/postgresql/.s.PGSQL.5432»
2025-03-05 17:52:45.818 CET [16130] LOG:  escuchando en el socket Unix «/tmp/.s.PGSQL.5432»
2025-03-05 17:52:45.821 CET [16134] LOG:  el sistema de bases de datos fue interrumpido; última vez en funcionamiento en 2025-02-27 14:28:08 CET
2025-03-05 17:52:45.821 CET [16134] LOG:  creando el directorio WAL faltante «pg_wal/archive_status»
cp: no se puede efectuar `stat' sobre '/var/lib/pgsql/16/data/barman_wal/00000002.history': No existe el fichero o el directorio
2025-03-05 17:52:46.117 CET [16134] LOG:  comenzando el proceso de recuperación hasta 2025-03-05 09:10:00+01
2025-03-05 17:52:46.117 CET [16134] LOG:  iniciando recuperación de backup con LSN de redo 0/9000028, LSN de checkpoint 0/9000060, en timeline 1
2025-03-05 17:52:46.127 CET [16134] LOG:  se ha restaurado el archivo «000000010000000000000009» desde el área de archivado
2025-03-05 17:52:46.153 CET [16134] LOG:  redo comienza en 0/9000028
2025-03-05 17:52:46.165 CET [16134] LOG:  se ha restaurado el archivo «00000001000000000000000A» desde el área de archivado
2025-03-05 17:52:46.205 CET [16134] LOG:  se ha restaurado el archivo «00000001000000000000000B» desde el área de archivado
2025-03-05 17:52:46.236 CET [16134] LOG:  se completó la recuperación de backup con LSN de redo 0/9000028 y LSN de término 0/9000100
2025-03-05 17:52:46.236 CET [16134] LOG:  el estado de recuperación consistente fue alcanzado en 0/9000100
2025-03-05 17:52:46.236 CET [16130] LOG:  el sistema de bases de datos está listo para aceptar conexiones de sólo lectura
2025-03-05 17:52:46.250 CET [16134] LOG:  se ha restaurado el archivo «00000001000000000000000C» desde el área de archivado
2025-03-05 17:52:46.301 CET [16134] LOG:  se ha restaurado el archivo «00000001000000000000000D» desde el área de archivado
2025-03-05 17:52:46.371 CET [16134] LOG:  deteniendo recuperación antes de comprometer la transacción 745, hora 2025-03-05 16:29:46.749885+01
2025-03-05 17:52:46.371 CET [16134] LOG:  pausando al final de la recuperación
2025-03-05 17:52:46.371 CET [16134] HINT:  Ejecute pg_wal_replay_resume() para promover.
2025-03-05 17:53:02.070 CET [16242] ERROR:  el punto de inicio solicitado 0/12000000 está más adelante que la posición de sincronización (flush) de WAL de este servidor 0/D42E0A8
2025-03-05 17:53:02.070 CET [16242] SENTENCIA:  START_REPLICATION SLOT "barman" 0/12000000 TIMELINE 1
2025-03-05 17:54:02.265 CET [16473] ERROR:  el punto de inicio solicitado 0/12000000 está más adelante que la posición de sincronización (flush) de WAL de este servidor 0/D42E0A8
2025-03-05 17:54:02.265 CET [16473] SENTENCIA:  START_REPLICATION SLOT "barman" 0/12000000 TIMELINE 1
2025-03-05 17:55:01.516 CET [16712] ERROR:  el punto de inicio solicitado 0/12000000 está más adelante que la posición de sincronización (flush) de WAL de este servidor 0/D42E0A8
2025-03-05 17:55:01.516 CET [16712] SENTENCIA:  START_REPLICATION SLOT "barman" 0/12000000 TIMELINE 1
 

Aqui  se queda , no dice cuando ha terminado



--------------iry9tRUkIGN6NCw9dhljrgK9--