Em 26-06-2013 10:57, luiz damascena escreveu:
Cenário:

Dois servidores iguais, um sendo a atual "produção" e o outro será a
futura "produção".

No atual servidor, Linux RedHat 6.2, banco PostgreSQL na versão 9.1.4.

Cluster com cinco databases (postgres inclusive), dados armazenados em
tablespaces com links simbólicos criados em
/var/lib/pgsql/9.1/data/pg_tblspc, "apontando" para volume de storage.

No futuro servidor, Linux RedHat 6.2, banco ainda não instalado. A
princípio, a intenção é instalar o release mais recente da versão 9.1.

Possuo backup físico diário, backup lógico diário e archives já
aplicados em produção.

Na máquina atual, wal_level = hot_standby, archive_mode=on.

Ela possui um "slave", replicada assincronamente (replicação nativa
assíncrona com log shifting e streaming).

O objetivo é trocar uma máquina pela outra. Com o banco OK, troca o IP e
a vida segue...

Qual as estratégias mais funcionais que vocês recomendam para atingir
tal objetivo?

Instale o PostgreSQL.
Monte uma estrutura de diretórios e links simbólicos similares no novo servidor.
Copie tudo com rsync nos mesmos lugares.
Pare o PostgreSQL antigo.
Faça um novo rsync pra copiar o que mudou.
Suba o PostgreSQL no novo servidor.

Feito.

[]s

__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: [email protected]
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a