WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'un système de réplication de base de données entre sites distants

( Télécharger le fichier original )
par Roselin BILEY
Université de Dschang - Licence Professionnelle ès Génie logiciel 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Section 6 : La réplication de fusion

La réplication de fusion associe les avantages des réplications de capture instantanée et de réplication transactionnelle. Elle consiste à répliquer les données de l'éditeur aux abonnés, puis à laisser l'éditeur et les abonnés faire des modifications pendant qu'ils sont connectés ou déconnectés et enfin de fusionner ces transactions entre les différents sites quand ils sont connectés.

La réplication de fusion permet à plusieurs sites de travailler indépendamment les uns des autres, de faire des modifications sur les données de réplication chacun de son côté, puis fusionne toutes ces modifications en un ensemble cohérent.

Les modifications sont propagées immédiatement, à intervalle régulier ou à la demande. Comme des copies de données peuvent être modifiées en même temps à plusieurs endroits, des conflits peuvent apparaître au moment de la fusion des modifications. SQL ServerTM permet de configurer la façon dont ces conflits seront résolus en fonction de l'utilisation que l'on a.

Après avoir vu les trois grands types de réplication, nous allons maintenant amorcer une étude technique qui sera une ouverture vers le niveau pratique que nous aurons d'atteindre avec le système de gestion de base de données Microsoft® SQL ServerTM 2000.

Mise en place d'un système de réplication de base de données entre sites distants
Par BILEY NDONGO ALPHONSE ROSELIN

CHAPITRE 6 : ETUDE DE FAISABILITE ET ANALYSE TECHNIQUE Section 1 : Etude de Faisabilité

La réalisation de notre projet de réplication dépend de plusieurs facteurs, humains, financières, matériels et logiciels. Gérer ce projet nous amène à l'organiser avec la méthode appropriée, de sorte que l'ouvrage réalisé par le maître d'oeuvre réponde aux attentes du maître d'ouvrage et qu'il soit livré dans les conditions de coût et de délai prévus initialement. Pour ce faire, la gestion de projet a pour objectifs d'assurer la coordination des acteurs et des tâches dans un souci d'efficacité et de rentabilité.

a) Facteur humain

L'élaboration et le dénouement du projet exigent la présence d'un maître d'oeuvre et d'un maître d'ouvrage. Le maître d'oeuvre est l'auteur du projet ; il assure la direction des travaux et peut en être l'architecte. Une fois son projet validé par le maître d'ouvrage qui auprès de lui tient un rôle de patron, le maître d'oeuvre est responsable du bon déroulement des travaux et joue un rôle de conseil dans le choix des entreprises qui vont les réaliser. Il est responsable du suivi des délais et des budgets selon les modalités définies dans le cahier des clauses administratives particulières. Dans notre cas, à ACTIVA, la DSI (Direction des Solutions Informatiques) tient ce rôle pour ce qui est du projet réel de réplication. La maîtrise d'ouvrage reviendra à la Direction Générale ou au « comité de Direction » constitué des responsables de certaines Directions stratégiques.

Dans le cadre de notre document, la maîtrise d'oeuvre est assurée par l'encadreur académique. La maîtrise d'ouvrage est tenue par ISMA, qui se comporte dans ce cas comme le commanditaire du projet.

Une fois le projet réalisé et livré, il est important de déléguer la responsabilité du suivi du système mis en place à un personnel spécial. Une fois au moins tous les deux mois, l'on doit s'assurer de l'intégrité des données répliquées et surtout, vérifier les conséquences dues aux pannes liées aux éventuelles pertes de connexions.

Mise en place d'un système de réplication de base de données entre sites distants
Par BILEY NDONGO ALPHONSE ROSELIN

b) Contraintes matérielles

Pour mener à terme ce projet, plusieurs ressources matérielles seront sollicitées. Outre le dispositif à prévoir pour la connexion entre les agences et le siège, l'achat de nouveaux ordinateurs à qui on donnera des rôles précis est à envisager.

Le souci de haute disponibilité peut être satisfait entre autres, par la mise en place d'un SAN dont les avantages sont la gestion de la concurrence d'accès au disque partagé et la possibilité d'avoir une capacité de l'ordre de Téraoctets (To). Ce dispositif est constitué de plusieurs disques rangés dans une baie comme nous le montre la figure ci-après :

Figure 4 : Exemple de baie de disques.

Dans l'optique de prévenir des pannes liées au niveau des indicateurs de performance, les serveurs sur lesquels seront implémenter les opérations de réplication devront avoir un minimum de performances considérées comme ligne de base.

Il faudra aussi prévoir les interruptions de courant électrique. Pour ce faire, l'achat d'onduleurs pour les ordinateurs et d'un groupe électrogène serait d'une grande nécessité.

c) Contraintes logicielles

La migration de SQL Server 2000 à une version beaucoup plus récente serait déjà à prévoir. Pour ce qui concerne le système d'exploitation utilisé, Microsoft® Windows 2003 ServerTM est actuellement installé sur les serveurs de production. La réplication est automatisable et, des progiciels spéciaux peuvent être développés pour booster mieux gérer ses différents processus ; c'est pourquoi il est utile de prévoir aussi un environnement de

Mise en place d'un système de réplication de base de données entre sites distants
Par BILEY NDONGO ALPHONSE ROSELIN

développement. Pour le cas de SQL Server 2000, il est possible d'effectuer des tâches programmées sous Microsoft Visual Basic 6.0 et, pour les versions 2005 et 2008 de SQL Server, c'est la plate-forme .NET (dotnet) qui y est directement intégrée.

d) Contraintes financières

Les difficultés financières dépendent des besoins matériels, logiciels et humains. En effet, pour mener à bout un projet de réplication entre sites distants, il faut s'assurer de la possibilité du budget alloué de pouvoir entre autres :

· avoir une connexion internet stable et constante ;

· avoir un dispositif adéquat pour l'interconnexion ;

· avoir des ordinateurs respectant une certaine ligne de base ;

· avoir un personnel formé pour assurer la maintenance à la fois matérielle et logicielle ;

· prévoir une redondance pour tout sous-système du système global à implémenter ;

· prévoir les intempéries et autres pannes imprévues.

Mise en place d'un système de réplication de base de données entre sites distants
Par BILEY NDONGO ALPHONSE ROSELIN

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Et il n'est rien de plus beau que l'instant qui précède le voyage, l'instant ou l'horizon de demain vient nous rendre visite et nous dire ses promesses"   Milan Kundera