Hola a todos,
Tengo un servidor local con PostgreSQL 7.4.13 pero lo tengo configurado con dos servidor usando la herramienta drbd.
El problema es que ahora me lanza este error al arrancar la base de datos (tras bloqueo del servidor y reinicio no controlado):
Jan 19 17:30:49 delfos postgres[6469]: [2-1] LOG: no se pudo abrir "/ha/var/lib/pgsql/data/pg_xlog/0000000000000000" (archivo de registro 0, segmento 0): No existe el
Jan 19 17:30:49 delfos postgres[6469]: [2-2] fichero o el directorio
Jan 19 17:30:49 delfos postgres[6469]: [3-1] LOG: el registro primario de checkpoint no es válido
Jan 19 17:30:49 delfos postgres[6469]: [4-1] LOG: no se pudo abrir "/ha/var/lib/pgsql/data/pg_xlog/0000000000000000" (archivo de registro 0, segmento 0): No existe el
Jan 19 17:30:49 delfos postgres[6469]: [4-2] fichero o el directorio
Jan 19 17:30:49 delfos postgres[6469]: [5-1] LOG: el registro secundario de checkpoint no es válido
Jan 19 17:30:49 delfos postgres[6469]: [6-1] PANIC: no se pudo localizar un registro de checkpoint válido
Jan 19 17:30:49 delfos postgres[6465]: [1-1] LOG: proceso de inicio (PID 6469) fue terminado por una señal 6
Jan 19 17:30:49 delfos postgres[6465]: [2-1] LOG: abortando el inicio debido a una falla en el procesamiento de inicio
Jan 19 17:30:51 delfos postgresql: Iniciando servicios postgresql: failed
ls -lha /ha/var/lib/pgsql/data/pg_xlog/
total 97M
drwx------ 2 postgres postgres 4,0K ene 19 17:19 .
drwx------ 9 postgres postgres 4,0K ene 19 17:39 ..
-rw------- 1 postgres postgres 16M ene 19 17:39 0000000000000000
-rw------- 1 postgres postgres 16M ene 19 17:17 0000000000000001
-rw------- 1 postgres postgres 16M ene 19 15:46 00000005000000E6
-rw------- 1 postgres postgres 16M ene 18 17:12 00000005000000E7
-rw------- 1 postgres postgres 16M ene 19 02:00 00000005000000E8
-rw------- 1 postgres postgres 16M ene 19 11:09 00000005000000E9
He intentado ir copiando las carpetas hasta llegar al punto de arrancar el postgres pero lo datos me indica que son corruptos, mensajes como estos:
pg_dump: ERROR: xlog flush request 5/E67AE870 is not satisfied --- flushed only to 0/FE2BDC
CONTEXT: escribiendo el bloque 662 de la relación 336501/336502
pg_dump: Falló el comando SQL para extraer el contenido de la tabla "usuarios": PQendcopy()
pg_dump: Mensaje de error del servidor: ERROR: xlog flush request 5/E67AE870 is not satisfied --- flushed only to 0/FE2BDC
CONTEXT: escribiendo el bloque 662 de la relación 336501/336502
Warning: pg_exec(): Query failed: ERROR: xlog flush request 5/E6483FE0 is not satisfied --- flushed only to 0/FE2BDC CONTEXT: escribiendo el bloque 122 de la relación title="" class="skype_tb_img_flag" name="skype_tb_img_f0"> class="skype_tb_img_space"> 336501/336519 class="skype_tb_img_adge"> in /ha/usr/local/apache/phplib/db_pgsql.inc on line 55
Database error: Invalid SQL: DELETE FROM sessions WHERE changed < '20100118174024' AND name = 'Web_Session' PostgreSQL Error: 1 (ERROR: xlog flush request 5/E6483FE0 is not satisfied --- flushed only to 0/FE2BDC CONTEXT: escribiendo el bloque 122 de la relación 336501/336519) Session halted.
Alguien le ha pasado algo parecido o alguna pista que me pueda dar.
Desde ya, gracias por todo.
Saludos.