failover - switch back

From: "hubert hupe" <hubert_hupe(at)gmx(dot)de>
To: <pgsql-de-allgemein(at)postgresql(dot)org>
Subject: failover - switch back
Date: 2010-12-31 11:30:59
Message-ID: 001301cba8de$37180c00$a5482400$@gmx.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Hallo,

silvester und man sitzt hier und rackert mit psql... aber zu meinem problem:
habe zwei ubuntu-rechner mit postgresql 9.0.2. die beiden arbeiten als streaming replication im hot_standby modus zusammen - klappt super.
Die anforderung soll eine hochverfügbarkeit sein - ist auch gegeben, denn ein touch /tmp/triggerfile.5432 veranlasst den standby rechner als master zu agieren.
ABER, wie stellt man den normalen zustand wieder her? Also das der "alte" primary wieder der primary ist und der "alte" standby wieder standby (der ja nun zum master geworden ist).
Ich habe versucht das data-verzeichnis des alten standbys auf den alten master zu kopieren, also eine basiskopie und dann den alten master zu starten... das ging nicht:

* The PostgreSQL server failed to start. Please check the log output:
2010-12-30 23:23:01 CET LOG: database system was shut down at 2010-12-30 22:20:33 CET
2010-12-30 23:23:01 CET LOG: could not open file "pg_xlog/00000002000000000000001E" (log file 0, segment 30): No such file or directory
2010-12-30 23:23:01 CET LOG: invalid primary checkpoint record
2010-12-30 23:23:01 CET LOG: could not open file "pg_xlog/00000002000000000000001E" (log file 0, segment 30): No such file or directory
2010-12-30 23:23:01 CET LOG: invalid secondary checkpoint record
2010-12-30 23:23:01 CET PANIC: could not locate a valid checkpoint record
2010-12-30 23:23:01 CET LOG: startup process (PID 8827) was terminated by signal 6: Aborted
2010-12-30 23:23:01 CET LOG: aborting startup due to startup process failure

Leider konnte ich auf dem alten standby das commando psql -c "SELECT pg_start_backup('label', true)" nicht erfolgreich abschließen:

ERROR: WAL level not sufficient for making an online backup
HINT: wal_level must be set to "archive" or "hot_standby" at server start.

Das wal_level ist auf hot_standby...

Frage: hat jemand erfolreich dieses oder ein ähnliches szenario am laufen? Mich interessiert, wie man das generell designen sollte und natürlich auch die einzelnen schritte (falls nicht zu viel verlangt).

In jedem fall wünsche ich euch einen guten rutsch und viele erfolg mit euren projekten in 2011

Gruß

hubert

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message hubert hupe 2010-12-31 12:28:39 Re: DB-replikation vs. HA-Cluster (war: failover - switch back)
Previous Message hubert hupe 2010-12-30 11:06:09 Re: configuration files