Vous êtes sur la page 1sur 79

Rapport de stage dinitiation

E tu d e d e s d iff r e n ts s c e n a r io s p o u r la r p lic a tio n d e s b a s e s d e d o n n e s S Q L 2 0 0 8 c o n fo r m m e n t a u x r e c o m m a n d a tio n s M ic r o s o ft

Prpar par : Mlle.HAMMAINI Najoua

Encadr par : Mlle. TIMOULAY Ghizlane

Priode de stage du : 02/07/2012 au 31/07/2012

Ddicace
mes trs chers parents mes professeurs mes amis mes encadrants

Je vous ddie mon travail, rien que pour vos encouragements et la gratitude dont vous navez jamais cess de mentourer.

Pour vous, jai choisi cette voie Pour vous, jai fourni tant deffort

Remerciement

Avant tout dveloppement sur cette exprience professionnelle, il apparat opportun de commencer ce rapport de stage par des remerciements, ceux qui mont beaucoup appris au cours de ce stage, et mme ceux qui ont eu la gentillesse de faire de ce stage un moment trs profitable. Je les invite donc trouver ici lexpression de ma grande gratitude et considration. Je tiens remercier Le directeur de la Direction systme dinformation (DSI) et le chef de division systme pour mavoir permis deffectuer ce stage au sein de lunit Exploitation des Systmes. Je remercie bien sr Mlle. TIMOULAY Ghizlane, mon responsable de stage qui ma encadr et accompagn tout au long de cette exprience professionnelle avec beaucoup de patience et de pdagogie. Je tiens aussi exprimer ma reconnaissance lensemble des employs de la Direction Systmes dInformation pour les conseils quils ont pu me prodiguer au cours de ce mois, et tout particulirement M. AZEM Rachid , M.KARZAZI Mohammed Enfin, je remercie lensemble du personnel de lOffice pour leur accueil et la collaboration dont ils ont fait preuve tout au long de cette priode.

Prsentation de lONE

i.

Introduction :

LOffice Nationale de LElectricit (O.N.E) est un tablissement public, cre par le Dahir portant la loi N 1-63-226 du 14 Rabii I 1383 ,5 Aot 1963, pour objectif le contrle de ce secteur vital et dcisif dans le dveloppement conomique et social du MAROC .Il est dot de la personnalit civile et de lautonomie financire et plac sous la tutelle administrative du ministre de lnergie et des mines.

Cet tablissement caractre industriel et commercial, possde lexclusivit de lamnagement des moyens de production, du transport, de lnergie, en plus il est charg de la distribution de llectricit.

Novembre 1973, le dcret N 2-73-523 approuve un cahier des charges qui dfinit les conditions techniques, administratives et financire relatives lexploitation des ouvrages de production, de transport et de la distribution de lnergie lectrique.

En 1994, lO.N.E a mis en place, un processus de la production confessionnel dlectricit qui sappuie sur principes :

La sous-traitance de la production primaire dlectricit.

La construction par le priv des centrales de production et leur exploitation sur la base dun contrat long terme, imposant au concessionnaire la capacit, le mode de fonctionnement et le type de combustible.

ii.

Historique :

Le premier acteur de la production, du transport et de la distribution de llectricit au Maroc tait une entreprise franaise qui portait le nom Energie Electrique du Maroc qui disposait de la concession de lempire chrifienne de lpoque. en 1924, cette socit anonyme possdait des usines qui assurait plus de 90% de la production nationale dlectricit, confirmait ainsi son monopole dans le march de lnergie.

Cette situation ne rassurait pas que Sa Majest le Roi Hassan II qui pensait quun secteur aussi important dans le dveloppement stratgique du pays devait tre gr en main directe par lEtat. a cet effet, lOffice Nationale de lElectricit a t cre par le Dahir n 1-63226 du Rabii 1er relatif au 5 aot 1963 pour prendre le relais de la socit EEM et remplacer par la mme occasion dautres socits trangres qui agissaient dans ce secteur comme la Socit Marocaine de Distribution ou la Socit Chrifienne de lEnergie ainsi que la socit espagnole Electras Maroquis .

LONE est un tablissement public caractre industriel et commercial, dot de la personnalit civile et de lautonomie financire et a t investi depuis sa cration de lexclusivit de la production et le transport. Il assure galement la distribution de lnergie lectrique dans plusieurs provinces du royaume notamment en milieu rural.

Les droits et les obligations de lOffice ont t dfinis dans le cahier des charges approuv par dcret en 1974, qui indique les conditions techniques, administratives et financires relatives lexploitation des ouvrages de production, de transport et de distribution de lnergie lectrique.

Jusquau dbut des annes 90, lOffice assurait presque la totalit de la production, du transport et de la distribution de lnergie lectrique sur le territoire marocain notamment dans le milieu rural, hormis les quelques provinces (RABAT, CASA, SAFI, TANGER, TETOUAN, LARACHE, MARRAKECH, MEKNES, FES, KENITRA et ELJADIDA) o la distribution de llectricit est assure par une dizaine de rgies municipales elles-mmes clients de lONE.

Ainsi, la production et le transport de l'nergie lectrique sur le territoire national sont assurs, depuis 1963, par l'Office National de l'Electricit (ONE), tablissement public caractre industriel et commercial plac sous la tutelle administrative et technique du Ministre de lnergie et des Mines.

iii.

M is s io n s :

Les principales missions de lONE consistent :

Rpondre aux besoins du pays en nergie lectrique ;

Grer et dvelopper le rseau du transport ;

Planifier, intensifier et gnraliser lextension de llectrification rurale ;

uvrer pour la promotion et le dveloppement des nergies renouvelables ;

Et dune faon gnrale, grer la demande globale de lnergie lectrique.

iv .

Objectifs :

Satisfaire dans les meilleures conditions techniques et conomiques la progression de la demande en nergie, sans cesse croissante,

Baisser les tarifs Moyenne tension et Haute tension pour atteindre des prix de l'nergie lectrique compatibles avec les marchs concurrentiels du Maroc.

Assurer au meilleur cot directement ou indirectement la couverture financire des programmes d'investissement de plus en plus lourds et indispensables au dveloppement de l'conomie du pays

v.

Fiche signaltique :

Logo :

Raison Sociale : Office Nationale de lElectricit Forme juridique : Etablissement public caractre industriel et commercial jouissant de la personnalit morale et de lautonomie financire, sous la tutelle administrative du ministre de lnergie et de mines, et celui de lconomie, des finances, de la privatisation, transport et distribution de llectricit. Domaines dactivit : production, transport et distribution de lElectricit. Date de cration : 1963, cre par le dahir 1-63-226 du 24 Rabii I 1383(5 aot 1963) Identification fiscale : 0108513 Patente : 35502922 TVA : 01805135 Affirmation la CNSS sous le N : 75003 Effectif : 9625 dont 15% de cardes Directeur Gnral : Mr. Ali FASSI FIHRI Capital : plus de 12 milliards de Dhs Adresse de sige social : 65, rue Otman Ben Affan Casablanca Tel : 022 66 88 80 Fax : 022 22 00 38 Sites : www .one.org.ma

v i.

Organigramme de loffice :
Directeur Gnrale

Agence Contrle des Oprations

Direction Audit et Organisation

Direction Communication

Direction Scurit Environnement et Qualit

Pole Dvelopp ement

Pole Finance et Commercial

Pole Ressources

Pole Industriel

Direction Stratgique et Planification

Direction Financire

Direction Ressources Humaines

Direction Centrale Production

Direction Projets Programme Production


Direction Ingnierie et Ralisation Projets Production

Direction Contrle de Gestion

Direction Formation Dveloppement des Competances Direction Approvisionnem ents et Marchs Direction Contrle Distribution Direction Contrle Transport

5 Directions Exploitation

Direction Commercial et Marketing

Direction Ingnierie et Ralisation Projets Transport Direction Hydraulique et Renouvelables

Direction Gestion des Risques

Direction Moyens Communs

Direction Affaires Juridiques

Direction Electrification Rurale

Direction Oprateur Systme

Direction Participation et Partenariat

Direction Systmes dInformation

10 Directions Rgionales Distribution

4 Directions Tran sport Rgions

Direction du ple dveloppement (DD) :


La mission de cette Direction consiste essentiellement dvelopper et animer lingnierie au sein de lOffice travers les activits de recherche, de dveloppement, de veille technologique et de normalisation. Elle prsente ses conseils la Direction Gnrale en matire dorientations techniques et valide les grands projets dinvestissement. Elle tend galement renforcer ses missions en matire de prospective dinvestissement.

Direction du ple finance et commercial (DF) :


Elle prend en charge la dfinition de la politique commerciale et marketing de l'Office pour lamlioration continue de la satisfaction de la clientle, la gestion de la demande de l'nergie lectrique tout en permettant lcrtement de la courbe de charge et la gestion des clients grands comptes.

Direction du Ple Ressources:


La mission de cette Direction consiste essentiellement assurer les supports de llectricit travers les activits de recherche, de dveloppement, de veille technologique et de la normalisation. Elle prsente ses conseils la Direction Gnrale en matire dorientations techniques et valide les grands projets dinvestissement.

Direction du Pole Industriel:


Elle a pour mission de grer et de dvelopper le parc de production de lONE et de veiller la satisfaction de la demande en nergie lectrique dans les meilleures conditions de scurit, de rendement, de disponibilit et de cot. Elle prend en charge la dfinition de la

10

politique commerciale et marketing de l'Office pour lamlioration continue de la satisfaction de la clientle, la gestion de la demande de l'nergie lectrique tout en permettant lcrtement de la courbe de charge et la gestion des clients grands comptes.

v ii.

Prsentation de lunit daccueil du stage

Direction systme dinformation (DSI)

Organigramme de la direction systme dinformation

11

L'organisation de la Direction Systme dInformation comporte les Divisions suivantes : Division Administration et Exploitation Systme Division Rseaux et Tlcommunications Division Centre de Comptences SI ONE Division Planification et Assistance Elle a comme mission cl, la cration de valeur au profit des toutes entits de lOffice. Les principales activits sont : La contribution la performance de lentreprise par des solutions informatiques et services de tlcommunications forte valeur ajoute ; Lamlioration des processus de gestion et industriels de lOffice ; Lamlioration de la productivit du personnel en leur assurant un support technique et applicatif fiable et ractif.

Prsentation de la Division Administration Systmes :


La Division Administration Systmes est une entit de la direction systme dinformation elle a pour mission de concevoir mettre en uvre et maintenir un systme dinformation adapt aux besoins et aux enjeux de lONE dans les meilleures conditions de performances de scurit et de cot. Ainsi, elle a pour attributions. Proposer et mettre en uvre une politique dapprovisionnement daffectation et de maintenance des quipements, informatiques, adapte aux besoins rels de lONE, et garantissant, informatiques, adapte aux besoins rels de lONE, et garantissant fiabilit et minimisation des cots.

12

Dfinir, en troite collaboration avec les utilisateurs, larchitecture technique et fonctionnelle du Systme dInformation de lONE, et mettre en uvre ses diffrents composants ; Assurer aux utilisateurs un support technique et applicatif fiable et ractif ; Elaborer des procdures dexploitation des systmes informatiques (centralises ou dcentraliss), assurant la scurit des donnes et des systmes, et veiller leur application et leur adaptation ; Se tenir inform des volutions techniques du matriel et des applicatifs et veiller ladoption des innovations lorsquelles prsentent un intrt conomique pour lOffice.

v iii.

Prsentation du systme dinformation de lONE :

Depuis quelques annes, lONE a entrepris une refonte de son systme dinformation. Dabord, il a mis en place le systme de gestion intgr dentreprise bas sur le progiciel SAP R/3. Ensuite, il a modernis ses moyens de communication pour construire un systme dinformation automatis, permettant le partage des connaissances et des documents entre les diffrents utilisateurs, et une grande flexibilit envers ses clients et ses partenaires. Enfin, il a dploy un site intranet disposant des outils ncessaires pour la collaboration et le partage dinformation entre ses employs. Le Systme dInformation actuel est compos : x x x Du progiciel intgr SAP R/3 ; Des applications dveloppes en interne ; De divers progiciels spcifiques (GMAO, SIG, etc.).

13

Progiciel SAP R/3 :

SAP (SYSTEM APLICATION AND PRODUCT IN DATA PROCESSING) est un logiciel qui permet de grer et dorganiser les informations et les travaux comptables (enregistrement comptable, traitement des soldes et des crances) de faon trs adapte aux besoins de lOffice ainsi que la gestion des ressources humaines et dautres modules. Lintgration du progiciel SAP R/3 au systme dinformation de lONE couvre les domaines suivants : x Les Ressources Humaines (HR) x x x La Gestion Financire (FI) Le Contrle de Gestion (CO) Les Achats et Stocks (MM)

Applications de Gestion Clientle


Ces applications traitent principalement le domaine de la gestion clientle. Elles couvrent toutes les oprations de vente dnergie La gestion de la clientle moyenne tension ainsi que l'encaissement des factures des clients Basse Tension a t migr en environnement ".NET" autour de bases de donnes centralises Microsoft SQL Server.

Divers progiciels spcifiques :


Communication Bancaire : Cette application tablit la connexion avec des serveurs bancaires pour rapatrier les fichiers de relevs de tous les comptes bancaires de lONE auprs de ces banques. Il est utilis par la Division Finances et Trsorerie rattache la Direction Financire. GMAO Le Progiciel de la Gestion de la Maintenance Assiste par Ordinateur (GMAO) est exploit depuis 1996 la Centrale Thermique de Mohammedia (CTM). La GMAO est compose de plusieurs modules entre autres :

14

Gestion des donnes de base telle que le traitement des articles et la gestion des centres de responsabilits Gestion de budgets Gestion des travaux. SIG Le Systme dInformation Gographique (SIG) mis en uvre la Direction dElectrification Rurale depuis 1995,a permis de constituer la plate-forme informatique prenant en charge les activits de planification et de ralisation des programmes de lElectrification Rurale. Actuellement, un projet de gnralisation de ce systme est en cours de ralisation.

Systme d'information de gestion et commercial SAP :


Les principaux composants de la configuration informatique pour SAP (R/3, IS-U, CRM et IPC) hbergeant les environnements de dveloppement, de qualit, de production et de secours de production sur le site de repli (utilis actuellement comme environnement prproduction dans le site principal), sont :

Composants matriels / SAP (R/3, IS-U, CRM et IPC)


- Serveurs HP Integrity rx8620-32 quips de processeurs EPIC Intel Itanium et partitionns en plusieurs systmes, dont deux serveurs comportent deux clusters deux nuds, le premier cluster pour SAP R/3 et IS-U et le second cluster pour SAP CRM. - Baies de stockage HP Storage Works XP10000 Disk Array quipes de contrleurs redondants

- Commutateurs HP Storage Works 4/32 SAN Switch formant un rseau SAN Fiber Channel redondant - Logiciel de sauvegarde HP OpenView Storage Data Protector avec divers modules en ligne et sans impact sur la continuit d'exploitation et les performances des systmes. - Serveurs de sauvegarde HP Integrity rx4640

15

- Librairies HP Storage Works MSL 6060 et ESL 712E quips de lecteurs Ultrium 960 (LTO3)

16

Prsentation du projet

i.

Introduction la haute disponibilit

De nombreux systmes de base de donnes sont essentiels au fonctionnement d'une entreprise. Si le systme devient indisponible, il se peut que les utilisateurs se trouvent dans l'impossibilit d'excuter leurs rles. Les coupures de courant, les arrts systme inattendus, les dfaillances rseau et mme l'application de Service Packs peuvent provoquer une interruption du service. Les exigences en termes de disponibilit varient selon les systmes. Certains ncessitent un accs continu, alors que d'autres peuvent tre mis hors connexion certaines priodes de la journe ou de la semaine. De mme, le temps acceptable de rcupration d'un systme varie lui aussi. Plusieurs facteurs peuvent influencer sur la disponibilit dun systme : x x x x Dfaillances logiciel Dfaillances des composants matrielles Dfaillance du rseau Panne dalimentation et catastrophe naturelle

La redondance permet de rsoudre la plupart des facteurs influenant la disponibilit. Cette redondance peut sappliquer aux diffrents nivaux : x Redondance des composants matriels : il sagit de dupliquer les diffrentes ressources dun serveur (sources dalimentation, mmoire, ventilateurs, cartes dinterface rseaux) afin de fournir des composants secondaires en cas de dfaillance au niveau du matriel et assurer ainsi une meilleur tolrance de pane. x Redondance du rseau

17

x x

RAID (Redundant Arrays of Inexpensive Disks) fournir une redondance des disques durs et une amlioration des performances. Redondance du serveur et de basse de donnes : SQL Server 2008 offre plusieurs options permettant de crer un haut niveau de disponibilit pour un serveur ou une base de donnes ; se sont ces options qui font lobjectif de mon tude conformment au besoin de lONE

ii.

Prsentation de SQL Server

Microsoft SQL Server est un Systme de gestion de base de donnes (SGBD) relationnel et transactionnel dvelopp et commercialis par Microsoft. TSQL(Transact Structured Query Language) est un langage utilise par Microsoft SQL Server permet de normaliser le dveloppement dapplications lies aux Bases de donnes, ce langage est une extension du SQL dvelopp par IBM (International Business Machine) dans les annes 1970.

iii.

Dfinition de lexistant

PEE VPN AD SL
10.x.y.z /24 192.168.X.Y:8088 nsi .one.ma

Schma NSI

10.15.X.Y

SGD B GA 01
Cluster

DMZ

TMG (R evrse Proxy )

SQL Serv er 2005

10.15.X.Y

SGD B GA 02

10.15.X.Y

LAN

192.168.X.Y 10.15.X.Y

10.15.X.Y

SGW FGA 01

F5

SGW FGA 02
10.15.X.Y

18

Larchitecture de la plateforme du systme NSI de lONE est constitue de 4 serveurs :

deux serveurs biprocesseurs 4Go de RAM pour hberger les Web Frontaux et applicatifs sur lesquels sont installs : o Windows 2003 server Standard Edition 32 bits SP2 o IIS 6.0 o Reporting Services (2005) NB : les deux serveurs dapplications sont en partage de charge (Microsoft NLB)

deux serveurs quadri processeurs 8 Go de RAM pour le rle bases de donnes. Les bases de donnes seront gres par un cluster SQL Server 2005 deux nuds (actif/passif). Sur les deux serveurs de bases de donnes sont installs : o Windows 2003 server Entreprise Edition 64 bits SP2 o SQL server 2005 (installation cluster)

Haute disponibilit La gestion de clusters est conue pour offrir une haute disponibilit des ressources aux clients afin que, si un nud tombe en panne les ressources soient automatiquement bascules vers lautre nud. Ainsi les ressources demeurent toujours disponibles aux clients Organisation des DATAs et LOGs Les serveurs de bases de donnes sont connects travers le SAN vers une baie de stockage HP StorageWorks XP10000. Les connexions sont redondantes via deux switchs SAN. 4 LUNs ont t prsents ces serveurs pour hberger les DATAs et LOGs des diffrentes bases de donnes. Chacun de ces LUNs a t cr sur un groupement de 4 disques formates en Raid1 et RAID5

19

iv .

Dfinition Du Besoin

LOffice Nationale dElectricit a supporter un projet dont lobjectif de produire un site de secours et pour cela on cherche mettre en place une technique pour synchroniser et faire le basculement de deux serveurs de bases de donnes but de ne pas perdre des donnes en fonction du contexte du survenance dun incident ainsi que chercher pour minimiser le cout financier de la solution de continuit qui doit tre envisag en regard de la perte de production.

v.

Prsentation de solutions de haute disponibilit

Les solutions de haute disponibilit de SQL server 2008 sont des solutions proposes par Microsoft qui sintresse par lvolution de la disponibilit des serveurs ou des bases de donnes. Il en existe quatre :

Rplication
La rplication permet de copier et de distribuer des donnes et des objets de base de donnes d'une base de donnes vers une autre, puis de synchroniser ces bases de donnes afin de prserver leur cohrence. Cette solution prise en charge par trois serveurs :

20

- Serveur de publication : cest lui qui crent et modifient les donnes. Il possde la copie originale des donnes envoyer lAbonn - Serveur de distribution : donnes spcifiques la rplication associes un ou plusieurs serveurs de publication. - Abonn : cest le serveur qui reoit les donnes. Il peut etre soit : Non autoris effectuer des modifications Autoris effectuer des modifications sur le serveur de publication Autoris effectuer des modifications locales qui seront fusionnes ultrieurement.

Il existe trois modles de rplication : - Capture instantane : envoie toutes les donnes dans une publication chaque fois que les donnes sont synchronises. En principe, cette mthode est utilise lorsquune grande partie des donnes change entre la synchronisation. Dans ce type de rplication lAbonn peut mettre jour les donnes situes sur le serveur de publication.

21

- Transactionnelle : envoie uniquement les modifications de donnes lorsque la synchronisation se produit. Elle commence gnralement par une rplication de capture instantane des objets et des donnes pour fournir une ligne de rfrence. Des parties du journal des transactions sont ensuite envoyes aux abonns lorsque la rplication intervient. lAbonn peut galement mettre jour les donnes situes sur le serveur de publication. - Fusion : autorise les modifications la fois sur le serveur de publication et sur les abonns. Lorsque la synchronisation se produit, les modifications intervenant sur le serveur de publication et sur l'abonn sont fusionnes. - Htrogne : permet de rpliquer des donnes de SQL Server vers d'autres produits de base de donnes tels que IBM DB2, Oracle et Sybase. Le processus de rplication dans son intgralit est gr par les agents de rplication. Ces agents sont configurs lorsque vous installez la solution de rplication. Lors de l'implmentation de la rplication, vous devez spcifier les instances de SQL Server sur lesquelles les agents de rplication seront excuts. Les avantages de rplication : x Ne ncessite pas de basculement ; x Concerne une ou plusieurs bases, voire mme un lment (sous ensemble d'une table). Les inconvnients de rplication : x Cout d'installation lev ; x Cout d'exploitation lev ; x Pertes faibles moyenne possibles : un temps de latence entre leffectuation dune transaction sur le serveur de publication et sa propagation aux Abonns, peut gnrer une perte de donnes au moment d'une panne; x Consommation leve des ressources du serveur suivant la position du distributeur ;

22

x Les modifications de schma peuvent ne pas tre prises en compte suivant le mode de rplication.

Mirroring
Une base de donnes est stocke sur un serveur et copie sur un autre, fournissant ainsi une copie de secours de la base de donnes qui peut servir les clients en cas de dfaillance d'un serveur. La mise en miroir de bases de donnes prend en charge le basculement automatique, mais ne ncessite pas un matriel capable de fonctionner en cluster ; par consquent, cette solution reprsente une alternative rentable au clustering avec basculement.

Les avantages de Mirroring : x Pas de surcot matriel ; x Faible cot d'installation ; x Faible cot d'exploitation ; x Pas de pertes de donnes ; x Pas ou peu d'administration ; x Concerne une ou plusieurs bases ; x Basculement automatique possible ; x Faible consommation des ressources du serveur. Les inconvnients de Mirrorring : x Disponible uniquement en version 2005.

Clustering de basculement

23

Le Clustring est une stratgie de haute disponibilit dans laquelle plusieurs serveurs physiques (maximum 16 nuds avec Windows Server 2008 et SQL Server 2008 Entreprise) sont configurs de faon se comporter comme un seul serveur virtuel. Chaque serveur physique est considr comme un nud et chaque application de base de donnes hberge dans le cluster possde un nud actif dfini qui sert les demandes des clients. Les nuds d'un cluster partagent une seule baie de stockage et, en cas de dfaillance d'un nud actif de l'application, un autre nud du cluster reprend automatiquement le rle du nud actif. Cette raffectation automatique du nud actif est appele basculement automatique et une configuration de Clustering prenant en charge le basculement automatique est connue sous le nom de Clustering avec basculement.

Les avantages de Clustering : x Faible cot d'exploitation ; x Basculement automatique ; x Pas ou peu d'administration ; x Seule solutions garantie sans pertes de donnes ; x Faible consommation des ressources du serveur. Les inconvnients de Clustering :

24

x Concerne tout le serveur ; x Couteuse en matriel et logiciel ; x Single point of failure: le SAN...; x Installation complexe ncessitant du personnel qualifi. Le Clustering ncessite des configurations matrielles et logicielles spcifiques. x Ne protge pas contre les panes de disque.

Log Shipping
Log Shipping (Copie des journaux de transaction) consiste envoyer des sauvegardes du journal transaction dune manire automatique partir dune base de donnes primaire une ou plusieurs bases de donnes secondaires. Une troisime instance SQL Server peut tre utilis en option pour surveiller les serveurs primaires et secondaires afin dassurer que les sauvegardes des journaux de transaction sont prises et restaurs rgulirement. Le Log Shipping ne dispose d'aucun mcanisme intgr pour automatiser le basculement du serveur principal vers le serveur secondaire, il est appel une solution de secours chaud. Au cas o le serveur principal choue, le basculement automatique n'a pas lieu. Vous devez promouvoir le serveur de secours manuellement et reconfigurer tous les clients pour qu'ils s'y connectent. Si une solution plus automatise est requise, pensez la mise en miroir de bases de donnes ou au clustering de serveurs.

25

Les scripts de mise en uvre de cette solution figurent dans le CD de l'dition Entreprise de MS SQL Server et sa simplicit fait qu'elle peut tre mise en uvre sur n'importe quel serveur de n'importe quelle dition. Les avantages de Log Shipping : x Faible cot d'installation ; x Trs faible cout d'administration ; x Concerne une ou plusieurs bases ; x Faible consommation des ressources du serveur. Les inconvnients de Log Shipping : x Pertes moyennes possibles ; x Basculement manuel.

26

v i.

Le choix de la solution

Matrice de compatibilit
Replication Disponibilit en SQL Server 2008 Cout matriel Cout dinstallation Cout dexploitation Perte de donnes Complexit dadministration Consommation des ressources du serveur Basculement + + + + + + + + + + + + + + + + + + Clustring + Log shiping + Mirroring -

Daprs le tableau ci-dessus on tablie que le mirroning est la seule solution qui aboutit moins des inconvnients par rapport les autres solutions, le seul inconvnient estim est sa disponibilit uniquement en version 2005, et par suite nous sommes en face dune contrainte puisque la version utile par lONE est la version 2008, ce qui rend notre mission impossible avec le Mirroring , et dans ce cas l il faut obtenir la deuxime solution le log shipping .

27

APPLICATION : mise en uvre dune solution log shipping

Apres avoir fait le choix de la solution, nous allons configurer la copie de journaux de transaction Llaboration de cette solution, a consist pour moi, lexcution des tches suivantes : 1. Linstallation du contrleur de domaine 2. Linstallation de deux machines virtuelles windows server 2008 3. Linstallation de SQL server 2008 sur les deux nuds 4. cration de la base de donnes au niveau du serveur primaire 5. configuration de la solution du log shipping 6. tester le failover et le failback

linstallation a t faite sur HyperV

i.

prparation pour linstallation

Pr requis pour la configuration du log shipping


x x SQL Server 2005 ou rcent Standard, workgroup, ou entreprise ditions doit tre install sur tous les serveurs impliqus en log shipping

28

x x x x

Les serveurs impliqus en log shipping doivent avoir les mmes paramtres de sensibilit de cas La base de donnes doit tre utilise un mode de rcupration complte ou journalis en bloc Un fichier partag pour la copie des fichiers de sauvegarde T-Log Lagent SQL Server doit tre configur proprement

Aussi, les deux terminaux doivent utiliser la mme version de SQL Server. Il est possible denvoyer des journaux de transactions de SQL2005 SQL2008, mais cela est interdit dans le sens oppos.

Pour amliorer les performances, il est recommand de placer un fichier

journal des transactions sur un disque physique diffrent de celui sur lequel rsident vos fichiers de donnes. Cette sparation rduit la contention et permet un jeu d'en-ttes de lecteur d'enregistrer les transactions dans le journal des transactions pendant que d'autres enttes lisent les donnes partir des fichiers de donnes. La mise jour des donnes est rapide car les transactions peuvent tre crites immdiatement sur le disque, sans attendre la fin de la lecture des donnes. tant donn que les fichiers journaux sont crits squentiellement, si le journal est stock sur un disque ddi, les en-ttes de disque restent l'emplacement correct pour l'opration d'criture suivante.

Ces prs requis doivent tre pris en considration lors du choix des paramtres lors de linstallation des nuds

Mon domaine :
nsi.one.ma

Les nuds

29

prim_2K8
192.168.1.10

sec_win2K8
192.168.1.11

Contrleur de domaine DC_2K8


192.168.1.1

ii.

Mise en place de la plate forme du test

Installation du contrleur de domaine


Aprs avoir cr la machine virtuel DC_2K8et y installer windows server 2008 nous ajoutons le rle active directory pour promouvoir le serveur a jouer le rle dun contrleur de domaine Pour cela on suit les tapes suivantes : On lance la commande dcpromo.

30

31

32

33

Aprs on passe au choix du niveau fonctionnel de notre domaine Il existe quatre niveaux fonctionnels : x Le niveau fonctionnel de la fort Windows 2000 offre toutes les fonctionnalits des services de domaine Active Directory disponibles dans Windows 2000

34

Server. Si vous disposez de contrleurs de domaine excutant des versions ultrieures de Windows Server, certaines fonctionnalits avances ne seront pas disponibles sur ces contrleurs de domaine tant que la fort restera au niveau fonctionnel Windows 2000. x Le niveau fonctionnel de la fort Windows Server 2003 offre toutes les fonctionnalits disponibles dans le niveau fonctionnel de la fort Windows 2000, ainsi que les fonctionnalits supplmentaires suivantes : - Rplication de valeurs lies, qui amliore la rplication des modifications aux appartenances aux groupes. - Gnration plus efficace des topologies de rplication complexes par le vrificateur de cohrence des donnes. - Approbation de forts, qui permet aux organisations de partager aisment des ressources internes entre plusieurs forts. Tous les nouveaux domaines crs dans cette fort fonctionneront automatiquement au niveau fonctionnel du domaine Windows Server 2003. x Ce niveau fonctionnel de fort noffre pas de fonctionnalits supplmentaires par rapport au niveau fonctionnel de la fort Windows 2003. Il permet seulement de garantir que tous les domaines crs dans cette fort fonctionneront automatiquement dans le niveau fonctionnel de domaine Windows Server 2008 qui, lui, offre des fonctionnalits uniques. x Le niveau fonctionnel de fort Windows Server 2008 R2 procure toutes les fonctionnalits disponibles dans le niveau fonctionnel de fort Windows Server 2008, ainsi que les fonctionnalits supplmentaires suivantes : - Corbeille, qui, lorsquelle est active, permet de restaurer des objets supprims dans leur intgralit pendant que les services de domaine Active Directory sexcutent. Tout nouveau domaine cr dans cette fort fonctionne par dfaut au niveau fonctionnel de domaine Windows Server 2008 R2.

35

on installe le service Serveur DNS sur le premier contrleur de domaine, l'assistant s'en charge automatiquement.

36

Pour une installation simple dans laquelle le serveur ne dispose que dun seul disque dur, vous pouvez vous contenter daccepter les paramtres dinstallation par dfaut qui sont fournis par lAssistant Installation des services de domaine Active Directory.

37

Le mot de passe de restauration des services dannuaire (DSRM) est requis pour se connecter un contrleur de domaine lorsque les services de domaine Active Directory (AD DS) ne sont pas en cours dexcution, soit parce quils sont arrts, soit parce que le contrleur de domaine a t dmarr en mode de restauration des services dannuaire.

38

Le mot de passe de restauration des services dannuaire nest pas le mme que celui du compte Administrateur du domaine.

39

Les diffrentes tapes de la cration du domaine s'excutent ensuite automatiquement : x x x x x Installation de la Console de gestion de stratgies de groupe Configuration du serveur Cration des objets dans l'annuaire DNS Protection de la scurit du serveur

40

Les services de domaine Active Directory sont maintenant installs sur cet ordinateur pour le domaine nsi.one.ma . Il faut redmarrer le serveur pour que la cration du nouveau domaine et du contrleur de domaine soit finalise.

Installation des serveurs de bases de donnes

Prs requis pour linstallation du SQL Server 2008


x Framework .NET framework 3.5 Sql Native client ( intgre sur le CD dinstallation de SQL Server 2008) SQL Server Setup support files ( intgre sur le CD dinstallation de SQL Server 2008)

Software

41

Internet explorer 6 SP1 ou recent

Processeur Pentium III-compatible processor ou plus . minimum 1GHz

Mmoire Minimum 512Mo , recommand 2Go

Installation du windows 2008


Sur hyperV on cre une nouvelle machine virtuelle PRIM_2K8 avec trois lecteur ( C : pour le systme , D : pour les data et E : pour les logs ) puisque notre serveur serai didi au base de donnes et pour etre conforme au exigence de performances abordes en haut 1 et avec les prs requis en mmoire et en processeur de SQL2008

Linstallation du windows 2008 est trop simple. On met le CD et on suit les tapes exactement comme avec les autres versions de windows. Aprs linstallation on configure les paramtres rseau et on notre domaine nsi.one.ma . Et puis on passe linstallation du SQL Server 2008

Installation de SQL Server 2008


Avant de procder linstallation de SQL Server 2008 on installe dabord le Microsoft .NET Framework 3.5

42

Pour cela dans le gestionnaire de serveur on slectionne la tache ajouter des fonctionnalits et on slectionne la fonctionnalit du .NET framework 3.5.1

La fentre suivante apparait

43

Appuyer sur ajouter les services de rle requis pour revenir a lassistance dajout de fonctionnalit et cliquer sur suivant confirmer et attendre lavancement dinstallation

44

Maintenant tout est prs pour commencer linstallation de SQL Server 2008. On insre le CD et on lance linstallation. Une fentre de chargement saffiche

Et lassistant prsente les diffrentes options dinstallation. On passe nous donc sur le menu installation et on choisit loption nouvelle installation autonome SQL Server ou ajout de fonctionnalits une installation existante

45

L'assistant commence par tester la configuration matrielle et prsente un rapport de test (cliquer sur afficher le rapport dtaill ).

46

On valide notre test positif par OK ce qui relance l'assistant

On commence donc par choisir la version installer (en cas de version de test ou gratuite), ou d'entrer le code de la version payante.

47

On accepte ensuite les termes de la licence

48

L'cran suivant prsente le statut d'ajout des fichiers d'installation, on clique alors sur Installer pour dmarrer l'installation

49

Ce qui lance les diffrentes tapes de cette copie

50

L'assistant dmarre par un nouveau test de la configuration matrielle.

51

On clique sur suivant afin de poursuivre en slectionnant les composants installer sur notre machine et le rpertoire d'installation

52

On dfinit alors les paramtres de notre nouvelle instance (avec le listing des ventuelles autres instances)

53

L'tape suivante nous affiche les exigences en termes d'espace disque

54

On dfinit maintenant les comptes utiliss par chaque service ainsi que le mode de dmarrage de ces services (Manuel, Auotmatique ou dsactiv). Dans notre exemple, un compte de service a t cr et ajout dans le groupe administrateurs du serveur.

55

On dfinit le mode d'authentification (mixte ou NT), ainsi que les comptes administrateurs. On dfinit aussi les dossiers de stockage pour les bases de donnes relationnelles ainsi que le dossier pour les FileStream

56

On dfinit ensuite les paramtres pour le serveur de bases de donnes dcisionnelles

57

On slectionne le mode d'installation souhait pour SQL Server Reporting Services.

58

On dfinit l'envoi des rapports d'erreurs chez Microsoft

59

Un nouveau test s'effectue sur le serveur

60

Un bilan de ce paramtrage s'affiche l'cran et on clique enfin sur Installer pour excuter cette installation

61

L'ensemble des taches de cette installation se font alors

Au bout d'un moment cette installation se termine avec l'affichage du bilan pour chaque composant On clique enfin sur suivant , pour voir l'cran de conclusion puis sur close pour finaliser linstallation.

La mme procdure sapplique pour linstallation du serveur de backup sec_win2K8

Sur le primaire on passe sur SQL Server Management Studio et, en utilisant un script, on cre notre base de donnes NSItest

62

iii.

Configuration de la solution Log Shipping


Les serveurs impliqus dans la configuration de la solution log shipping sont : Serveur Principal Serveur de Backup Sec_win2K8 Windows 2008 SP1

Nom du serveur Systme dexploitaion Instance SQL Serveur Version SQL Serveur Nom de la base de donnes

Prim_2K8 Windows 2008 SP1

MSSQLSERVER (par dfaut) MSSQLSERVER (par dfaut) SQL 2008 Standard Edition NSItest SQL 2008 Standard Edition NSItest_bkp

Comptes pour lagent SQL, attribution des droits


Etant donn que les serveurs sont joints au domaine, le compte du service Agent SQL Server est un compte de domaine. Ce compte doit avoir les privilges dcriture sur le dossier o seront stockes les sauvegardes de logs et sur le primaire et sur le secondaire. Un dossier nomm LogShipping a t cr sur les deux serveurs (avec le mme chemin). Ce dossier va tre utilis pour stocker les sauvegardes de log de transaction sur les deux serveurs. Les 2 dossiers sur les deux serveurs doivent donc tre partags sous le nom LogShipping$ et le compte de lagent SQL Server doit disposer des droits en criture (bien sur les deux serveurs) :

63

Initialisation de la base de donnes secondaire

Afin de prparer les deux serveurs pour une configuration Log Shipping, il est ncessaire de vrifier que les deux bases de donnes principale et secondaire sont en mode de rcupration Complet, et dinitialiser la base de donnes secondaire sur le serveur sec_win2K8. Pour cela :

Prendre une sauvegarde complte de la base NSItest sur le serveur principal prim_2K8

64

Restaurer cette sauvegarde sur le serveur sec_win2K8, en crasant la base de donnes existante NSItest_bkp si ncessaire. La restauration de cette sauvegarde doit se faire avec loption NORECOVERY :

65

66

Il est ncessaire que la base de donnes secondaire soit en mode restauration avant de commencer la configuration du Log Shipping :

Le serveur secondaire est maintenant prt rejouer les logs de transactions sauvegardes sur le serveur principal.

Configuration du Log Shipping

Toute la configuration du Log Shipping se fait partir du serveur principal. En effet, celuici va injecter automatiquement la configuration choisie au serveur secondaire.

Les tapes de configuration sont comme suit :

Ouvrir les proprits de la base NSItest sur le serveur primaire et pointer sur longlet envoie des journaux de transaction . Cocher loption active en tant que base de donnes principale dans une configuration de la copie des journaux de transaction :

67

Appuyer sur paramtres de sauvegarde pour configurer le job de sauvegarde des logs de transactions. Lcran suivant apparat. Entrer les informations comme indiqu dans la figure :

68

Une fois la configuration du job de sauvegarde termine et valide, sur lcran principal du Log Shipping, appuyer sur ajouter pour ajouter le serveur secondaire, et lcran suivant apparat. Se connecter au serveur secondaire, indiquer le nom de la base secondaire, et choisir loption Non, la base de donnes secondaire est initialise.

69

70

Sur longlet copier les fichiers , entrer les informations suivantes et choisir la planification appropri.

71

72

Sur longlet restaurer le journal de transactions , choisir les options suivantes et dfinir une planification identique pour les jobs de sauvegarde et de copie.

x x

Valider les options de restauration afin de revenir lcran principal de log shipping. Vous pouvez Ensuite choisir un moniteur dactivits qui va tre utilis pour consolider les vnements et accder aux rapports. Il est noter que le choix du serveur moniteur est optionnel, on peut sen passer.

73

La configuration Log Shipping est maintenant termine. Sassurer que SQL Server a cr deux jobs sur le serveur principal et trois jobs sur le serveur secondaire : x Serveur principal : job de sauvegarde et job dalerte

Serveur secondaire : job de copie, job de restore et job dalerte.

Afin de tester le bon fonctionnement de la configuration, il est possible de lancer les jobs manuellement dans lordre suivant : x x Job de sauvegarde (principal) : sassurer que ce job gnre un fichier de sauvegarde de log Job de copie (secondaire) :sassurer que le fichier de sauvegarde est copi du primaire vers le secondaire

Job de restore (secondaire): sassurer que ce job se droule correctement. Aprs la premire restore, la base de donnes doit tre en mode Mettre en veille / Lecture seul

74

iv .

Failover de la base de donnes vers le secondaire


Le failover dans la technologie Log Shipping est une action manuelle, qui peut tre scripte. Elle comporte plusieurs tapes excuter sur le serveur principal et le serveur secondaire. Afin deffectuer un failover vers le serveur secondaire, voici les tapes suivre : 1. Mettre la base principale en mode SINGLE_USER pour sassurer quaucune nouvelle modification nest apporte la base principale pendant le failover

Alter database NSItest setsingle_user withrollback immediate

cette commande va dconnecter les utilisateurs, et va effectuer un rollback de toute transaction en cours non committe.

2. Sauvegarder le log de transaction sur le primaire.

BACKUP log [NSItest] TO DISK= NK/\logshipping\tail_log_backup.back With NOFORMAT, NOINIT, STATS = 10 GO

3. Dsactiver tous les jobs log shipping de lagent SQL Server sur le serveur primaire

75

4. Dsactiver tous les jobs log shipping de lagent SQL Server sur le serveur secondaire

5. A laide du rapport de suivi du log shipping, identifier le dernier fichier de sauvegarde restaur sur la base secondaire. Ensuite, identifier les fichiers de sauvegarde qui nont pas encore t copis et/ou restaurs sur la base secondaire, pour cela vrifier les dossiers de LogShipping sur le principal et le secondaire : K:\LogShipping Tous les fichiers de sauvegarde manquants doivent tre copis et restaurs sur le secondaire danslordre chronologique croissant avec loption NORECOVERY, y compris la dernire sauvegarde (tail_log_backup.bak).

RESTORE Log [NSItest_bkp] FROM DISK = NK:\logshipping\tail_log_backup.bak WITH FILE = 1, NORECOVERY, NOUNLOAD, STATS = 10 GO ALTER DATABASE NSItest_bkp SET MULTI_USER
La base secondaire est maintenant prte passer en production.

76

v.

Failback de la base de donnes vers le primaire


Le failback dans la technologie Log Shipping est une action manuelle, qui peut tre scripte. Il comporte plusieurs tapes excuter sur le serveur principal et le serveur secondaire. Afin deffectuer un failback vers le serveur primaire, voici les tapes suivre : 1. Mettre la base secondaire en mode SINGLE_USER pour sassurer quaucune nouvelle modification nest apporte la base secondaire pendant le failback

Alter database NSItest_bkp set single_user with rollback immediate

cette commande va dconnecter les utilisateurs, et va effectuer un rollback de toute transaction en cours non committe. 2. Prendre une sauvegarde complte de la base secondaire NSItest_bkp 3. Copier le fichier de sauvegarde sur le serveur primaire et le restaurer en crasant la base NSItest existante (en mode RECOVERY) et mettre la base en mode MULTI_USER :

Alter database NSItest set multi_user


La base principale est maintenant prte passer en production. Les tapes qui suivent vont permettre de remettre en place le fonctionnement du Log Shipping. 4. Sassurer que le basculement vers le primaire a t effectu avant de mettre la base secondaire en mode MULTI_USER:

Alter database NSItest_bkp set multi_user


Restaurer la sauvegarde complte prise ltape 2 sur le serveur secondaire lui-mme avec loption NORECOVERY. Ceci est pour prparer le secondaire restaurer les logs

77

de transactions. Il est aussi recommand de vider (en prenant une sauvegarde fichier avant) le dossier LogShipping sur les deux serveurs. 5. Activer tous les jobs de Log Shipping sur le primaire et sur le secondaire et les excuter manuellement afin de sassurer du bon fonctionnement du log shipping. Lancer les jobs manuellement dans lordre suivant : x x x Job de sauvegarde (principal) : sassurer que ce job gnre un fichier de sauvegarde de log Job de copie (secondaire) :sassurer que le fichier de sauvegarde est copi du primaire vers le secondaire Job de restore (secondaire): sassurer que ce job se droule correctement. Aprs la premire restore, la base de donnes doit tre en mode Standby/ReadOnly.

78

Conclusion
Le stage constitue pour le stagiaire une occasion pour amliorer ses connaissances thoriques et pratiques. Personnellement, mon stage au sein de lONE ma permis de dcouvrir le monde professionnel et les diffrents services travaillant ensemble afin de garantir la satisfaction du client. En effet, ce stage ma permis de dcouvrir limportance des relations Humaines, et dacqurir un ensemble de connaissances qui maideront beaucoup pour ma vie professionnelle.

79