Replikace v PostgreSQL, Reporty

Replikace pomocí pgpool

Vyzkoušejte ve dvojíci nainstalovat a rozběhnout replikací pomocí pgpool-II.

Úplně nejdříve zjistěte, jak pgpool-II funguje. Následně:

  1. Nainstalujte pgpool-II z balíčku, přidejte do zdrojů repository multiverse – do /etc/apt/sources.list přidejte řádek
    deb http://cz.archive.ubuntu.com/ubuntu/ lucid universe

    a udělejte aptitude update.

  2. Založte uživatele dbaccess na obou strojích.
  3. Nastavte PostgreSQL tak, aby komunikoval po síti (minimálně na slave) a aby bylo možné přihlášení pomocí hesla.
  4. Založte databázi test na obou strojích, nastavte vlastníka dbaccess.
  5. Nastavte v konfiguračním souboru pgpoolu cestu k prvnímu a druhému prvku clusteru.
  6. Připojte se pomocí psql k pgpoolu jako dbaccess a zkuste založit novou tabulku a vložit do ní data.
  7. Připojte se ručně pomocí psql k každé databázi jednotlivě a zkontrolujte, že data jsou na obou systémech.

Reporty

Připravte stránku se reporty o výkonu. Pro vygenerování reportu použijeme svobodný open source nástroj pgFouine. Jeho vstupními daty jsou logy z PostgreSQL o době trvání jednotlivých dotazů, výstupem jsou přehledné reporty.

Prohlédněte si jeho domovskou stránku a vyzkoušejte vygenerovat report, docela dobrý způsob bude série několika různě složitých dotazů nad databází vytvořené pomocí pgbench (součástí balíčku PostgreSQL contrib, /usr/lib/postgresql/8.3/bin/pgbench).

HINT: cratedb pgbench; /usr/lib/postgresql/8.3/bin/pgbench -i pgbench -s50; psql pgbench; SELECT * FROM branches CROSS JOIN tellers; log /var/log/syslog

Bonusová úloha

Předvěďte/popište replikaci jedné databáze pomocí Slony-I.

 
2010-10-replikacepgsqlareporty.txt · Last modified: 2010-12-07 21:34 by ucitel
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki