Hot Standby / Streaming Replication, les bonnes pratiques

Documents pareils
Tungsten: une implémentation du futur clustering de PostgreSQL

Haute disponibilité avec PostgreSQL

La replication dans PostgreSQL

FORMATION PostgreSQL Réplication / Haute Disponibilité

Projet d'infrastructure Cloud

Configuration de plusieurs serveurs en Load Balancing

La Haute disponibilité des modules EOLE

PostgreSQL. Formations. SQL avancé Calendrier... 18

Sujet Solution de sauvegarde de serveurs et postes de travail avec BackupPC et Bacula. par ALIXEN

Tarifs 15 juin 2015 REF MATRIX APPLIANCES. DESIGNATION RAID CAPACITE EN RAID Prix Public Unitaire HT.

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

Système de Stockage Sécurisé et Distribué

Acronis Backup & Recovery for Mac. Acronis Backup & Recovery et Acronis ExtremeZ-IP ARCHITECTURE DE RÉFÉRENCE

Marché Public en procédure adaptée : Infrastructure Informatique régionale hébergée CAHIER DES CHARGES ET DES CLAUSES TECHNIQUES

CA ARCserve Backup. Avantages. Vue d'ensemble. Pourquoi choisir CA

Exonet : sauvegarde automatisée d une base de données

PostgreSQL. Formations. Calendrier... 14

Sauvegarder la base de données de Drupal avec le module Backup and Migrate

PostgreSQL. Formations. Catalogue Calendrier... 8

SAUVEGARDE COBIAN. LE B.A. BA De La sauvegarde Avec «CobianBackup» ou comment faire des sauvegardes automatiques

CONTROLEUR D'IMPRESSION FIERY

Backup. Solution de sauvegarde en ligne pour les professionnels LE PARTENAIRE SECURITE DE VOTRE ENTREPRISE!

Le contrat SID-Hébergement

1 LE L S S ERV R EURS Si 5

Concepts et définitions

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

Architectures d implémentation de Click&DECiDE NSI

Procédure Création : 04/05/2009 ARCHIVAGE DE LA MESSAGERIE

ManageEngine EventLog Analyzer. Les bonnes critiques et recommandations

Les Imprimantes EOLE 2.3. Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) révisé : Janvier 2014

CAHIER DES CHARGES D IMPLANTATION

Mise en œuvre d une infrastructure de virtualisation au CNRGV

PORTAIL DE GESTION DES SERVICES INFORMATIQUES

Le backup LOGOSw (Backup interne)

Mise en place d'un antivirus centralisé

ACQUISITION DE MATERIEL INFORMATIQUE

contact@nqicorp.com - Web :

Les clients GNU/Linux

DSI - Pôle Infrastructures

PROJET TRIBOX-2012-A

SafeKit. Sommaire. Un livre blanc de Bull Evidian

Live box et Nas Synology

Symantec Backup Exec.cloud

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

Retour d'expérience migration Oracle vers PostgreSQL. Vincent Moreau Adeo Services

Archives, backup, DRP. Archivage, sauvegarde, PRA. (plan de reprise d'activité) 04 Octobre

Législation. Loi anti-terrorisme

Réplication logique avec PostgreSQL 9.4

ACQUISITION DE MATERIEL INFORMATIQUE

Table des matières Chapitre 1 Virtualisation, enjeux et concepts Chapitre 2 Ligne de produit XEN

SOMMAIRE. 01_Installation ESXi Serveur HP.doc. Chapitre 1 Installation ESXi 5.1 2

Veeam Backup & Replication v6

CATALOGUE FORMATION 2014

Acronis Backup & Recovery 10 Server for Windows Acronis Backup & Recovery 10 Workstation. Guide de démarrage rapide

Retrospect 7.7 Addendum au Guide d'utilisation

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

Vous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long,

Mise en œuvre d une solution de virtualisation

en version SAN ou NAS

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Mise en œuvre d un poste virtuel

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Déploiement d un serveur courriel dédié pour entreprise

Pourquoi installer un domaine Windows Active directory? E. Basier - CNIC S. Maillet - CRPP F. Palencia - ICMCB

Gamme NetApp FAS3200

vbladecenter S! tout-en-un en version SAN ou NAS

Clients et agents Symantec NetBackup 7

Mettre Linux sur une clé USB bootable et virtualisable

Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f

FinImportExport Documentation Utilisateur Gestion d'environnement dans Fininfo Market

Fiche technique: Sauvegarde et restauration Symantec Backup Exec 12.5 for Windows Servers La référence en matière de protection des données Windows

Citrix XenApp 7.5 Concepts et mise en oeuvre de la virtualisation d'applications

Guide de l'administrateur Citrix Personal vdisk 5.6.5

J'ai un patrimoine électronique à protéger

MANUEL UTILISATEUR SOPISAFE V 3.5

A Les différentes générations VMware

Etude d Exchange, Google Apps, Office 365 et Zimbra

Note Technique : Sauvegarder un NAS ND16000 ou ND26000 sur un disque dur externe USB ou esata

Retour d expérience sur Prelude

APX Solution de Consolidation de Sauvegarde, restauration et Archivage

TECHNOLOGIE SOFTWARE DU FUTUR. Logiciel de gestion d entreprise pour le Web

Hébergement d'application Web sur le Nuage AWS Les Meilleures Solutions

Haute-disponibilité et bases de données

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

Windows Server 2012 R2 Administration avancée - 2 Tomes

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Carte IEEE Version 1.0

CAHIER DES CHARGES D'IMPLANTATION SIHAM

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

Les creative commons. Journée d information organisée par l ADBS le 17 décembre Julie TOMAS, Juriste TIC AEC, agence des initiatives numériques

Simplifiez-vous la vie et accroissez vos revenus choisissez la simplicité

Energy Logic : Emerson Network Power. Feuille de route pour la réduction r de la consommation d'énergie dans le Centre de données

11/04/2014 Document Technique des Services Disponibles. 16/04/2014. Document Technique des Services Disponibles.

Dans la série Les tutoriels libres présentés par le site FRAMASOFT. AGORA-Projet. système de partage d'information et de travail collaboratif

Transcription:

Hot Standby / Streaming Replication, les bonnes pratiques

Table des matières Hot Standby & Streaming Replication : Les bonnes pratiques...4 1 A propos de l'auteur...5 1.1 Licence Creative Commons CC-BY-NC-SA...5 2 Introduction...6 3 Infrastructure...6 3.1 Choix du matériel...6 3.2 Qualité du réseau...7 3.3 Critères pour le stockage...7 3.4 Systèmes d'exploitation...7 4 Archivage des journaux de transaction...7 4.1 Destination des archives...8 4.2 Disponibilité de l'espace d'archivage...8 5 Configuration de PostgreSQL...8 5.1 Paramètres nécessitant un redémarrage...8 5.2 Configuration interchangeable...9 6 Réplication synchrone...9 7 Sauvegarde...9 7.1 Sauvegarde à chaud...9 7.2 Dumps sur un esclave...10 8 Supervision...10 9 Conclusion...11 2 / 11

3 / 11

Hot Standby & Streaming Replication : Les bonnes pratiques 4 / 11

1 A propos de l'auteur Auteur : Nicolas Thuvin Société : Dalibo Date : Février 2012 URL : http://www.postgresqlsessions.org/3/hot_standby_streaming_replication_les_bonnes_pratique s 1.1 Licence Creative Commons CC-BY-NC-SA Vous êtes libres de redistribuer et/ou modifier cette création selon les conditions suivantes : Paternité Pas d'utilisation commerciale Partage des conditions initiales à l'identique Cette formation (diapositives, manuels et travaux pratiques) est sous licence CC-BY- NC-SA. Vous êtes libres de redistribuer et/ou modifier cette création selon les conditions suivantes : Paternité Pas d'utilisation commerciale Partage des conditions initiales à l'identique Vous devez citer le nom de l'auteur original de la manière indiquée par l'auteur de l'œuvre ou le titulaire des droits qui vous confère cette autorisation (mais pas d'une manière qui suggérerait qu'ils vous soutiennent ou approuvent votre utilisation de l'œuvre). Vous n'avez pas le droit d'utiliser cette création à des fins commerciales. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci. À chaque réutilisation ou distribution de cette création, vous devez faire apparaître clairement au public les conditions contractuelles de sa mise à disposition. La meilleure manière de les indiquer est un lien vers cette page web. Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire 5 / 11

des droits sur cette œuvre. Hot Standby / Streaming Replication, les bonnes pratiques Rien dans ce contrat ne diminue ou ne restreint le droit moral de l'auteur ou des auteurs. Le texte complet de la licence est disponible à cette adresse: http://creativecommons.org/licenses/by-nc-sa/2.0/fr/legalcode 2 Introduction L'infrastructure Archivage des journaux de transaction Configuration de PostgreSQL Réplication synchrone Sauvegarde Supervision 3 Infrastructure Choix du matériel Qualité du réseau Critères pour le stockage Systèmes d'exploitation 3.1 Choix du matériel Objectif : Continuité de service Matériel de puissance équivalente pour chaque serveur Baies, switchs, onduleurs différents Compromis entre distance des serveurs et latence réseau 6 / 11

3.2 Qualité du réseau Bande passante suffisante Attention à la latence entre sites distants Liens réseau dédiés à la réplication Prévoir des adresses IP dédiées au service 3.3 Critères pour le stockage Volume de stockage équivalent Chemins vers les espaces de stockages Homogénéité pour l'administration Attention aux tablespaces Toujours conserver la réservation d'espace disque pour root Prévoir une marge de sécurité pour le stockage des journaux de transactions 3.4 Systèmes d'exploitation Architecture processeur compatible (endianess) Configuration système homogène Ne pas mixer 32 et 64 bit 4 Archivage des journaux de transaction Choisir ou stocker les journaux archivés Important de la disponibilité de l'espace disque 7 / 11

4.1 Destination des archives Où stocker les journaux archivés : Envoyer sur le(s) esclave(s) Stocker en local sur le maître Utiliser un intermédiaire 4.2 Disponibilité de l'espace d'archivage Un archivage en panne peut faire crasher PostgreSQL Question du nettoyage des archives obsolètes 5 Configuration de PostgreSQL Paramètres nécessitant un redémarrage Tendre vers une configuration interchangeable 5.1 Paramètres nécessitant un redémarrage max_connections wal_level archive_mode max_wal_senders hot_standby 8 / 11

5.2 Configuration interchangeable Essayer de créer une configuration indépendante du rôle dans la réplication Sinon, préparer des fichiers de configuration et utiliser des liens symboliques Ne pas oublier pg_hba.conf 6 Réplication synchrone Ne pas l'activer trop tôt, il faut au moins un esclave connecté Bien choisir les noms des esclaves Superviser les esclaves Attention aux performances Paramètres synchronous_commit et synchronous_standby_names 7 Sauvegarde Sauvegarde à chaud Dumps sur un esclave 7.1 Sauvegarde à chaud Profiter de l'architecture pour configurer la sauvegarde à chaud archive_timeout est nécessaire pour cette sauvegarde archive_timeout est à laisser à zéro sinon 9 / 11

7.2 Dumps sur un esclave Possibilité d'utiliser pg_dump sur les esclaves en 9.1 Méthode : Mettre en pause l'application des transactions : postgres=# SELECT pg_xlog_replay_pause(); Lancer le dump : $ pg_dump [base] Relancer l'application des transactions : postgres=# SELECT pg_xlog_replay_resume(); Attention à l'espace disque dans $PGDATA/pg_xlog sur l'esclave 8 Supervision Système : Espace disque, surtout pour pg_xlog et le(s) espace(s) d'archivage Archivage : Nombre de fichiers dans pg_xlog et/ou nombre de fichiers en attente d'archivage Replication : Délai de la réplication Disponibilité des esclaves synchrones 10 / 11

9 Conclusion Hot Standby / Streaming Replication, les bonnes pratiques Prévoir la réplication au plus tôt dans les projets : Impact important sur l'architecture Exploitation du hot-standby par l'applicatif Mesurer l'impact des contraintes de la réplication synchrone Bien superviser l'ensemble de la plate-forme 11 / 11