Haute disponibilité pour les bases de données Osman AIDEL.

Slides:



Advertisements
Présentations similaires
Projet de Virtualisation dans le cadre d’un PCA/PRA
Advertisements

Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Introduction aux réseaux informatiques
Praia,Septembre 2011 Session 7: Le stockage des données, la maintenance et la sécurité La experience: INE-cv United Nations Regional Seminar on Census.
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
Applications et Techniques
Architecture ENT-UNR.
Comment faire face aux incidents « logiciels »
La haute disponibilité
Présentation des missions des systèmes dinformation Améliorer de manière permanente la qualité de service auprès des utilisateurs en étant garant de :
Le Workflow et ses outils
Système de stockage réseaux NAS - SAN
Licensing Serveur Azure Juillet 2012.
Bases et Principes de la Virtualisation. Votre infrastructure informatique ressemble-t-elle à cela ? 2.
Organisation du système d’information comptable et de gestion
FrontCall - 4C Les Centres de Contacts Virtuels
Retour sur l'allocation d'espace Exemple sur une table facture (sans les tables associées) N° fact, N° Client, N° Cde, date Cde, date fact, date réglement,
Module 1 : Préparation de l'administration d'un serveur
Rassemblement organisé des données en un ou plusieurs fichiers physique Optimisé pour le stockage, la lecture et la modification. 2.
Parcours de formation SIN-7
Applications Chapitre B17 et C18
Chapitre 1 – La supervision
Vous imaginez.On vous accompagne.. Qualité clients en Europe dont en service Leadership 1,9 Mds euros de C.A. Pérennité 100% Société Générale.
Supply Chain Management
Alexis Bernard Promotion 2016
Gestion des bases de données
UTT : Un serveur Intranet
Réseau de stockage étendu
Interoperabilité des SI - Urbanisation
Partie A Système d ’information et organisation
Solutions d'infrastructure, systèmes et réseaux
Les Systèmes d’information INTRODUCTION
La réplication dans les réseaux mobiles ad hoc
Plan Définitions et exemples Composants de cluster
“Software defined Storage”
Laurent Benguigui, CA SILCA Marc Duterte, ADP GSI
1.1 Définition d’un « service informatique » Un service informatique est un moyen permettant de générer une valeur ajoutée sans que le client ait à supporter.
Infrastructure haute disponibilité pour services informatiques JI2014
1CONFIDENTIEL EMC : À USAGE INTERNE UNIQUEMENT Pourquoi choisir EMC pour SQL Optimisation des performances.
Initiation à la conception des systèmes d'informations
Architecture d’une application WEB Statique:
Solution Monétique Transacom Network
Le Langage SQL Introduction. 2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English.
Ministère de la Fonction Publique et de la Modernisation de l’Administration Rencontre mensuelle avec les responsables informatiques des départements ministériels.
SYSTEMES d’INFORMATION séance 1 : Introduction et définitions
Alain Le Hegarat Responsable Marketing Windows Server
COMPARAISON ENTRE GNUTELLA ET FREENET
Optimisation par la virtualisation, et réflexions pour aller au-delà
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Sites Pilotes Généralisation
Réalisé par : Grégory CORDIER Promotion : RIE03 UE : Management Social & Humain Réalisé par : Grégory CORDIER Promotion : RIE03 UE : Management Social.
Audit des contrôles généraux IT
Plan de continuité de services: moduler l’investissement Un panel important de solutions techniques Des besoins hétérogènes qui doivent être pilotés par.
Initiation aux SGBD Frédéric Gava (MCF)
Outil de Supervision Réseau
Journées Monitoring Grille
Présentation du référentiel ITIL v3
Lellouche Aaron ITIC Paris
VERSION AVRIL 2015 L’offre Hélios. Présentation C’est une box modulable sur mesure Un portefeuille complet de services de sécurité informatique pour les.
Le Records Management 2.0. Introduction Avant Et la Loi ?
Un espace numérique de travail…. Un Cloud… C’est quoi?
1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.
1 Cloud computing L’impact du cloud computing sur la sécurité des informations de l’entreprise Jean-Marc Boursot - Ankeo - Thierry.
Retour d'expérience de l'utilisation du cloud comme infrastructure de service Guillaume PHILIPPON.
GUIDE SHARE France 24 Septembre 2015 GUIDE SHARE MVS Plan Continuité d’Activité & Plan Reprise d’Activité Plan Continuité d’Activité & Plan Reprise d’Activité.
Journées informatique IN2P3/Dapnia, Lyon Septembre 2006 Consolidation des serveurs par virtualisation Retour d’expérience sur l’utilisation de VMware.
1 Réunion des Projet Collèges/écoles Préfigurateurs Acculturation aux usages numériques individuels mobiles 29 juin au 3 juillet 2015 Projet Collèges/écoles.
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
Présentation générale. Introduction Enregistreur vidéo numérique 4 canaux d’un excellent rapport qualité-prix Solution idéale pour les clients cherchant.
Transcription de la présentation:

Haute disponibilité pour les bases de données Osman AIDEL

Introduction Site Internet Serveur apache Base de données Transaction financière 100 k€ / min Indisponibilité (autorisé) => 9 h/an Disponibilité => 99.9% Système d’information

Introduction Disponibilité = ( Temps de service convenu – arrêt de service) * 100 Temps de service convenu SI=< Réseau * Serveur web * Base de données 99.9% 99.99% 99.9%99.99% Le niveau de Disponibilité demandé par l’utilisateur influence directement le coût global des Services Trouver le juste équilibre entre les coûts des solutions mises en place pour assurer la Disponibilité et les coûts sur les activités Métiers d’une interruption de Service

Gestion de la disponibilité Comprendre les enjeux et les transactions métiers Définir les exigences métiers de disponibilité La conception des applications doit tenir compte des critères de disponibilité présent mais aussi futurs Superviser le ou les services –Si vous ne faites pas de mesures, vous ne pouvez pas gérer. –Si vous ne faites pas de mesures, vous ne pouvez pas améliorer. Atteindre les objectifs de disponibilité (processus Itératif) Retour sur investissement

Les causes d’indisponibilité des SGBD Disques Serveur SGBD OS Pannes matérielles –Réseau –Serveur –Stockage Pannes logicielles –SGBD –OS Maintenance –SGBD –OS –Réseau –Stockage Evènements extérieurs Site A

Les solutions de disponibilité des SGBD Solution de redondance au niveau stockage –Solution matérielle : copie des blocks à blocks –Solution logicielle : drdb, ASM(Oracle) … –Corruptions physiques peuvent être propagées –Coût additionnel fonction de la volumétrie –Transparent pour le client Solution de redondance au niveau Réseau –Doubler les liens entre le serveur et le stockage –Offrir 2 chemins d’accès réseaux entre le réseau public et le serveur –Transparent pour le client

Les solutions de disponibilité des SGBD Disques Serveur SGBD OS Maintenance –SGBD –OS –Réseau –Stockage Pannes logicielles –SGBD –OS Pannes matérielles –Réseau –Serveur –Stockage Evénements extérieurs Disques copie Internet Site A

Les solutions de disponibilité des SGBD Solution de redondance au niveau serveur –Basé sur un gestionnaire de ressources –En mode actif-actif –En mode actif-passif (risque de « split brain ») –Le client doit réinitialiser la connexion Solution de redondance complète –Maitre - Maitre –Mode Maitre - Esclave(read only) –Mode Maître - Esclave

Redondance au niveau serveur Maintenance –SGBD –OS –Réseau –Stockage Pannes logicielles –SGBD –OS Pannes matérielles –Réseau –Serveur –Stockage Evénements extérieurs Disques Serveur 1 SGBD OS Serveur 2 SGBD OS Internet Gestionnaire de Ressources Site A

Redondance au niveau serveur Mode Actif-ActifMode Actif-PassifCoûts Licenses SGBD PostgreSQL N/A Oui avec GR (ex : pacemaker) Risque « split brain » 0€ MySQLN/AOui avec GR (ex : pacemaker) Risque « split brain » 0 – 4k€ Selon version MySQL ClusterOui mais contraintes sur le moteur de stockage 0 – 16k€ Selon version OracleOui > 92k€

Les solutions de disponibilité des SGBD Solution de redondance au niveau serveur –Basé sur un gestionnaire de ressources –En mode actif-actif –En mode actif-passif (risque de « split brain ») –Le client doit réinitialiser la connexion Solution de redondance complète –Maître – Maître (Réplication bidirectionnelle) –Mode Maître - Esclave(Lecture) –Mode primaire - secours

Redondance complète Maintenance –SGBD –OS –Réseau –Stockage Panne logicielle –SGBD –OS Panne matérielle –Réseau –Serveur –Stockage Evénements extérieurs Disques Serveur SGBD OS Serveur SGBD OS Disques Internet Site ASite B

Réplication bidirectionnelle - Gestion des collisions - Basculement des utilisateurs - Contraintes d’utilisations -Type de données -Ordre SQL -Version du SGBD Disques Serveur Maître SGBD OS Serveur Maître SGBD OS Disques Internet Site ASite B

Réplication Maître - Esclave - Esclave accessible en lecture seule ou non - Gérer le mode des serveurs lors de pannes sur le maître - Gérer le basculement des utilisateurs - Mode ASYNC / SYNC Disques Serveur Maître SGBD OS Serveur Esclave SGBD OS Disques Internet Site ASite B

Redondance complète Maitre - MaitreMaitre – EsclavePrimaire - secours Coûts Lic SGBD PostgresNon disponibleOui mais Basculement des utilisateurs et serveur à gérer Oui mais Basculement des utilisateurs et serveur à gérer 0€ MysqlOui mais contraintes d’utilisation + basculement des utilisateurs Oui mais contraintes d’utilisation + basculement des utilisateurs et serveurs à gérer Non disponible0 – 8k€ OracleOui mais contraintes d’utilisation+ basculement des utilisateurs Oui >74k€

Redondance mixte Internet Disques secondaires Disques Serveur SGBD OS Serveur SGBD OS Disques Serveur SGBD OS Serveur SGBD OS Site A Site B

Il est impossible d’avoir une Disponibilité de 100% et des pannes surviendront. «anything that can go wrong will go wrong » Loi de Murphy Une gestion de disponibilité centrée sur la satisfaction utilisateur ITIL : Information Technology Infrastructure LibraryInformation Technology Infrastructure Library –ensemble d'ouvrages recensant les bonnes pratiques pour la gestion de systèmes d’informationbonnes pratiques La mise en œuvre de la disponibilité passe par une veillé technologique permanente Virtualisation des bases de données ? Conclusions