Hot Standby & Streaming Replication : Les bonnes pratiques



Documents pareils
Haute disponibilité avec PostgreSQL

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

La Haute disponibilité des modules EOLE

Mise en place d'un antivirus centralisé

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

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

Tungsten: une implémentation du futur clustering de PostgreSQL

Live box et Nas Synology

Les clients GNU/Linux

Plate-forme collaborative Claroline Présentation et philosophie de Claroline

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

FORMATION PostgreSQL Réplication / Haute Disponibilité

La replication dans PostgreSQL

Comment travailler avec les logiciels Open Source

Projet d'infrastructure Cloud

BILANS 2013 Le 03 Février 2014

Mettre en place un formulaire dans le site avec le module webform

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

La Faculté de Droit Virtuelle est la plate-forme pédagogique de la Faculté de Droit de Lyon

1 LE L S S ERV R EURS Si 5

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

Clients et agents Symantec NetBackup 7

ACQUISITION DE MATERIEL INFORMATIQUE

PRÉAVIS N o 12/14 AU CONSEIL COMMUNAL

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

SafeKit. Sommaire. Un livre blanc de Bull Evidian

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

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

Microsoft Live Messenger

Mise en œuvre d une infrastructure de virtualisation au CNRGV

Réseau électrique. Le transport de l énergie électrique depuis la centrale électrique jusqu à la maison de Monsieur Toulemonde

LIVRE BLANC PRODUIT. Evidian SafeKit. Logiciel de haute disponibilité pour le clustering d application

Architectures d implémentation de Click&DECiDE NSI

Mise en œuvre d une solution de virtualisation

CAHIER DES CHARGES D IMPLANTATION

ACQUISITION DE MATERIEL INFORMATIQUE

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

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

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

ACQUISITION DE MATERIEL INFORMATIQUE

Vade mecum installation et configuration d une machine virtuelle V5.1.0

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.

Extrait de Plan de Continuation d'activité Octopuce

Marché Public. Serveurs et Sauvegarde 2015

Haute-disponibilité et bases de données

Consultation pour la virtualisation des serveurs informatiques. Règlement de la consultation et Cahier des charges

Configuration de plusieurs serveurs en Load Balancing

La virtualisation de serveurs avec VMWare Infrastructure - Retour d expérience. Rodérick Petetin CRI INSA Rennes

PostgreSQL, le cœur d un système critique

ManageEngine EventLog Analyzer. Les bonnes critiques et recommandations

en version SAN ou NAS

Projet Personnalisé Encadré PPE 2

Architectures haute disponibilité avec MySQL. Olivier Olivier DASINI DASINI - -

L INFORMATION DU CREANCIER MUNI DE SURETE... 2

Sommaire. La haute-disponibilité. L'offre OpenSource. Les systèmes tiers. MySQL

Concepts et définitions

FAMILLE EMC RECOVERPOINT

Publier les actes d un colloque. en 10 points

Guide rapide d'installation SUSE Linux Enterprise Server 11 SP1

DSI - Pôle Infrastructures

FOURNITURE ET INSTALLATION DE MATERIELS ET DE LOGICIELS INFORMATIQUES

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

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

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

Haute disponibilité avec Microsoft SQL Server

Préconisations Techniques & Installation de Gestimum ERP

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

PostgreSQL. Formations. Calendrier... 14

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

Ce tutoriel ne fera pas de vous un expert sur le déploiement via WDS, mais il vous permettra de comprendre un peu les rouages de ce système.

Sauvegarde et archivage

Exchange Server 2013 Préparation à la certification MCSE Messaging - Examen

ARV : Administration de Réseau Virtuel

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

CONSULTATION : (MAPA) MAT_INFO_2013_03 Marché à procédure adaptée (MAPA) MAT_INFO_2013_03

PGI EBP Openline

Les modules SI5 et PPE2

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Description de l entreprise DG

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

contact@nqicorp.com - Web :

SAP HANA Enterprise Cloud. Cloud pour production - Rôles et responsabilités. 1-Apr-2015

PROTECTION DE MACHINE VIRTUELLE VMWARE DELL POWERVAULT DL2000 OPTIMISÉ PAR SYMANTEC

Guide d'installation. Release Management pour Visual Studio 2013

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

CA ARCserve Backup r12

2 disques en Raid 0,5 ou 10 SAS

PostgreSQL. Formations. Catalogue Calendrier... 8

Problématiques de stockage d un Data Center

PORTAIL DE GESTION DES SERVICES INFORMATIQUES

Création d'une nouvelle base de données

Hyper-V et SC Virtual Machine Manager sous Windows Server 2008 R2

Plan de secours informatique à chaud, virtualisation, et autres recettes...

1. INTRODUCTION 2. IDENTIFICATION 2.1. DESCRIPTIF DE LA PLATE-FORME MATERIELLE.

Domaine D1 : Travailler dans un environnement numérique évolutif

Transcription:

Hot Standby & Streaming Replication : Les bonnes pratiques 1 / 8

1 A propos de l'auteur Auteur : Nicolas Thauvin Société : Dalibo Date : Février 2012 URL : http://www.postgresqlsessions.org/3/hot_standby_streaming_replication_les_bonnes_pratiques 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 des droits sur cette œuvre. 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: 2 / 8

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 3 / 8

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 4 / 8

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 5 / 8

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 6 / 8

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 7 / 8

9 Conclusion 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 8 / 8