62
Copyright © CITIC74 GNU Free Documentation Licence Migration d’un Cluster Fiber Migration d’un Cluster Fiber Channel+SAN+Lames sous Channel+SAN+Lames sous Xen Xen vers Ethernet vers Ethernet +iSCSI+Serveurs sous KVM +iSCSI+Serveurs sous KVM L'équipe du CITIC74 : info[at]citic74[dot]fr L'équipe du CITIC74 : info[at]citic74[dot]fr

Migration d’un Cluster Fiber Channel+SAN+Lames sous …2010.rmll.info/IMG/pdf/presentation_clusterv4_v1.pdf · Fournisseur d'Accès et de Services Internet (accès, hébergement,

Embed Size (px)

Citation preview

Copyright © CITIC74 GNU Free Documentation Licence

Migration d’un Cluster Fiber Migration d’un Cluster Fiber Channel+SAN+Lames sous Channel+SAN+Lames sous

Xen Xen vers Ethernet vers Ethernet

+iSCSI+Serveurs sous KVM+iSCSI+Serveurs sous KVM

L'équipe du CITIC74 : info[at]citic74[dot]frL'équipe du CITIC74 : info[at]citic74[dot]fr

2Copyright © CITIC74 GNU Free Documentation Licence

Sommaire

Contexte Architecture existante Architecture future Conclusion

3Copyright © CITIC74 GNU Free Documentation Licence

Contexte

Contexte

‒ A propos du CITIC 74

‒ Quelques chiffres

Architecture existante Architecture future Conclusion

SommaireSommaire

4Copyright © CITIC74 GNU Free Documentation Licence

Contexte

Établissement Public Local

‒ Tutelle Conseil Général 74

Conseil d'Administration : élus CG74

Financement CG74

Mission : développement des usages liés aux TIC auprès des organismes publics haut-savoyards‒ Métiers :

Fournisseur d'Accès et de Services Internet (accès, hébergement, mail)

● (Framasoft, Geckozone, Scideralle, Ofset, Adullact, Sesamath, EOF, AGU3L)

Infogérance de parcs informatiques

A propos du CITIC 74A propos du CITIC 74

5Copyright © CITIC74 GNU Free Documentation Licence

Contexte

2.2 M de mails traités par jours 1150 sites web (dont certains > 2M de hits/jour) ~ 60 000 utilisateurs ~ 500 serveurs à gérer

‒ Dont 150 sur le site central (physiques et virtuels)

11 M de fichiers (hors OS)

‒ Dont 350 PingOOs à distance

GSIS‒ 3600 postes de travail en Haute-Savoie

‒ 100 serveurs

‒ 30000 utilisateurs

‒ Catalogue de 800 logiciels

Quelques chiffresQuelques chiffres

6Copyright © CITIC74 GNU Free Documentation Licence

Architecture existante

Contexte Architecture existante Architecture future Conclusion

SommaireSommaire

7Copyright © CITIC74 GNU Free Documentation Licence

Architecture existanteArchitecture globaleArchitecture globale

Bâtiment 1Bâtiment 1

HypervisorHypervisor

SANSAN

LANLAN VirtualVirtualServerServer

VirtualVirtualServerServer

VirtualVirtualServerServer

Switch FCSwitch FC

BladeBladeCenterCenter

LameLameLameLame

LameLame

Bâtiment 2Bâtiment 2

HypervisorHypervisor

SANSAN

LANLAN VirtualVirtualServerServer

VirtualVirtualServerServer

VirtualVirtualServerServer

Switch FCSwitch FC

BladeBladeCenterCenter

LameLameLameLame

LameLame

8Copyright © CITIC74 GNU Free Documentation Licence

Architecture existanteÉquipements et technologies utiliséesÉquipements et technologies utilisées

Équipements par site (2 sites en tout)

‒ SAN

14 disques FC de 160 GB

14 disques FATA de 500 GB

~ 9 TB (dont 4.5 TB utiles => réplication)

‒ Blades Center + Lames

Opteron bi-pro monocore 2.4 GHz, 8 GB X 12

Opteron bi-pro dualcore 2.4 GHz, 16 GB X 4

‒ Switch Fiber Channel

Techno

‒ Boot on SAN

‒ Swap sur le SAN

‒ XEN

‒ LVM

9Copyright © CITIC74 GNU Free Documentation Licence

Architecture existanteProblèmes rencontrésProblèmes rencontrés

Techniques et financiers ManApp => sous windows Upgrade firmware

‒ Matériel

Blade + Chassis

SAN (Contrôleur/SwitchFC/Disque)

‒ Implication

Indisponibilité de services pendant l'upgrade

Plus de support si :

● pas à jour !● MAJ par une personne NON agréée par le constructeur !

Évolution stockage et traitement Réplication => Licence coûteuse SAN Licence stockage / TB

10Copyright © CITIC74 GNU Free Documentation Licence

Architecture existantePoints positifsPoints positifs

Architecture globale très satisfaisante en terme de :

‒ Gestion

‒ Performance (à l'époque de l'installation)

‒ Câblage

‒ Système de réplication

‒ Haute-disponibilité

Inspiration pour la future architecture ...

11Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Contexte Architecture existante Architecture future

‒ Fonctionnalités attendues

‒ Architecture

‒ Choix du système

‒ Outils de gestion

‒ Câblage

‒ Plan de migration

‒ Plan de continuité d'activité

Conclusion

SommaireSommaire

12Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureFonctionnalités attenduesFonctionnalités attendues

Haute-disponibilité sur le stockage

‒ Réplication

‒ Maintenance sans coupure

Virtualisation‒ Stockage

‒ Traitement

Outils de gestion en CLI Contraintes

‒ Matériels non propriétaires

‒ Protocoles ouverts

‒ Pas de kernel « homebrew »

13Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureArchitecture globaleArchitecture globale

Batiment 1Batiment 1 Batiment 2Batiment 2

Serveurs Serveurs physiquesphysiquesstandardsstandards

VMVM VMVM VMVM VMVM

ServicesServicesServicesServicesServicesServicesServicesServices

VMVM

ServicesServices

Serveurs Serveurs physiquesphysiquesstandardsstandards

VMVM VMVM VMVM VMVM

ServicesServicesServicesServicesServicesServicesServicesServices

Migration d'un Migration d'un site à un autresite à un autre

Serveur de Serveur de stockagestockage

Réplication des disquesRéplication des disquesentre les deux sitesentre les deux sites11 22 33 332211

Accès aux disques via Accès aux disques via iSCSI sur réseau ethernetiSCSI sur réseau ethernet

VMVM : Machines virtualisées: Machines virtualisées

Serveur de Serveur de stockagestockage

14Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureÉquipementsÉquipements

Équipements par site (2 sites en tout)

‒ Storage

4 serveurs (bi-pro quad-core Xeon à 2.4 Ghz)

8 GB de RAM

● 10 disques de 1 TB en RAID5 ~ 32 TB (dont 16 TB utiles => réplication)

‒ Traitement

12 serveurs (bi-pro quad-core Xeon à 2.4 Ghz)

64 GB de RAM

‒ Switch Fiber Channel

15Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : Solutions COTSStockage : Solutions COTS

Étude de différentes solutions

‒ FreeNAS (FreeBSD)

‒ OpenFiler (CentOS)

=> pas convaincantes => pas forcément de CLI => OS différents de ceux utilisés

16Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : architecture détailléeStockage : architecture détaillée

StorageStorageServerServer

ProductionProductionData volume - VGData volume - VG

ReplicationReplicationData volume - VGData volume - VG

HypervisorHypervisorServerServer

HypervisorHypervisorServerServer

VdiskVdiskLVLV

VdiskVdiskLVLV

VdiskVdiskLVLV

VdiskVdiskLVLV

VdiskVdiskLVLV

VdiskVdiskLVLV

StorageStorageServerServer

ProductionProductionData volume - VGData volume - VG

ReplicationReplicationData volume - VGData volume - VG

VdiskVdiskLVLV

VdiskVdiskLVLV

VdiskVdiskLVLV

VdiskVdiskLVLV

VdiskVdiskLVLV

VdiskVdiskLVLV

17Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : iSCSIStockage : iSCSI

Choix de iSCSI

‒ Implémentation

IET (kernel space)

TGT (kernel & user space)

STGT (kernel | user space)

‒ Sécurité

login/password

Réduire le nombre de connexions/disque

Réseau spécifique

VLAN

18Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : Haute-disponibilitéStockage : Haute-disponibilité

Stack switch + répartition câblage sur les 2 switches) Multipath (cf client)

‒ Redondance

‒ Amélioration des performances avec le bonding

Réplication‒ DRBD synchrone

Bonding : 2 X 1 Gb/s

/!\ problème DRBD avec 4 X 1 Gb/s

● Carte 10 Gb/s mais perte de la redondance

19Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : réplication et multipathStockage : réplication et multipath

IPIP

IPIP IPIP

RAID5RAID5

VG_bat11VG_bat11

lv_srv1_1_bat11lv_srv1_1_bat11

VG_bat21VG_bat21

lv_srv1_1_bat21lv_srv1_1_bat21

drbd_srv1_1drbd_srv1_1

vg_srv1vg_srv1

dom0dom0IP SANIP SAN

Bat 1Bat 1 Bat 2Bat 2

lv_srv1_rootlv_srv1_root lv_srv1_varlv_srv1_var

HardwareHardware

LVMLVM

LVMLVM

DRBDDRBD

lv_srv1_...lv_srv1_...

iSCSIiSCSI iSCSIiSCSI

drbda_srv1_1drbda_srv1_1

drb

ds_srv1_1

drb

ds_srv1_1

RAID5RAID5

drbd_srv1_1drbd_srv1_1

drb

ds_srv1_1

drb

ds_srv1_1

drbda_srv1_1drbda_srv1_1

domu1-1domu1-1MultipathMultipath

20Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : réseauStockage : réseau

Switch ethernet Agrégation de port 2x10 GB inter-site VLAN monitoring / management Jumbo Frame (MTU 8500)

21Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : réseauStockage : réseau

HypervisorHypervisorServerServer

Storage ServerStorage Server

SwitchSwitch

SwitchSwitch

StorageStorage replicationreplication

BondingBonding BondingBonding BondingBonding BondingBonding

BondingBonding

StackStack

HypervisorHypervisorServerServer

Storage ServerStorage Server

SwitchSwitch

SwitchSwitch

StorageStorage replicationreplication

BondingBonding BondingBonding BondingBonding BondingBonding

BondingBonding

StackStack

2 X 10 Gb/s2 X 10 Gb/s

22Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : côté serveur de traitementStockage : côté serveur de traitement

accès iSCSI

‒ iSCSI côté initiateur serveur traitement

OpeniSCSI

HypervisorHypervisorServerServer

VirtualVirtualServerServer

StorageStorageServerServer

DATADATA+OS+OS

DATADATA+OS+OS

IP-SAN disksIP-SAN disks

iSCSIiSCSIDiskDisk

23Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : BenchStockage : Bench

11 M fichiers utilisateurs Tailles comprises entre 1 KiB et

4 KiB => Identification des goulets

d'étranglement

‒ iSCSI, DRBD, KVM, Réseau, etc.

Bench hors FS en écriture séquentielle‒ Bench : dd bs=4096

‒ Bench : dd bs=24MiB

‒ 1 à 1à disques en parallèle

Serveur de Serveur de traitementtraitement

Disques physiquesDisques physiques

Virtualisation stockageVirtualisation stockage

RéplicationRéplication

Transport des donnéesTransport des données

Serveur de traitement physiqueServeur de traitement physique

Serveurs virtuelsServeurs virtuels

Services (Web, mail, etc. ). Services (Web, mail, etc. ).

IP-SANIP-SAN

RéseauRéseau

24Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : Bench – répartitions des fichiers en tailleStockage : Bench – répartitions des fichiers en taille

25Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : BenchStockage : Bench

1 2 5 10

0

50

100

150

200

250

Débits constatés avec un blocs de 4096 octets

débit brut débit avec iSCSI débit avec iscsi, drbd

débit avec iscsi, drbd et réplica-tion

débit avec drbd débit avec drbd et réplication

Nombre de disks

Déb

its c

onst

atés

1 2 5 10

0

10

20

30

40

50

60

70

80

90

Débits constatés avec un blocs de 4096 octets

débit avec iSCSI débit avec iscsi, drbd

débit avec iscsi, drbd et réplica-tion

débit avec drbd et réplication

Nombre de disks

Déb

its c

onst

atés

26Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureStockage : BenchStockage : Bench

1 2 5 10

0

100

200

300

400

500

600

700

Débits constatés avec un block de 24 MiB

débit brut débit avec iSCSI

débit avec iscsi, drbd

débit avec iscsi, drbd et réplication

débit avec drbd débit avec drbd et réplication

Nombre de disks

Déb

its c

onst

atés

en

Mo/

s

1 2 5 10

0

50

100

150

200

250

300

Débits constatés avec un block de 24 MiB

débit avec iSCSI débit avec iscsi, drbd

débit avec iscsi, drbd et réplica-tion

débit avec drbd débit avec drbd et réplication

Nombre de disks

Déb

its c

onst

atés

en

Mo/

s

27Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureTraitement : Architecture généraleTraitement : Architecture générale

HypervisorHypervisorServerServer

VirtualVirtualServerServer

SWAPSWAP

DATADATA+OS+OS

StorageStorageServerServer

DATADATA+OS+OS

Physical disksPhysical disks

DATADATA+OS+OS

SWAPSWAP

IP-SAN disksIP-SAN disks

iSCSIiSCSIDiskDisk

SWAPSWAP

iSCSIiSCSIDiskDisk

VirtualVirtualServerServer

SWAPSWAP

DATADATA+OS+OSDATADATA

+OS+OS

28Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureTraitement : Virtualisation & accès au stockageTraitement : Virtualisation & accès au stockage

Virtualisation

‒ Plus de support officiel Xen et OpenVZ

KVM + LXC

● LXC pour avenir● KVM en remplacement des XEN

– Processeurs adaptés pour KVM Accès au stockage

‒ OpeniSCSI

29Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureTraitement : Gestion de la swapTraitement : Gestion de la swap

HypervisorHypervisorServerServer

VirtualVirtualServerServer

StorageStorageServerServer

SWAPSWAP

DATADATA+OS+OS

DATADATA+OS+OS

Physical disksPhysical disks

DATADATA+OS+OS

SWAPSWAP

iSCSI disksiSCSI disks

iSCSIiSCSIDiskDisk

HypervisorHypervisorServerServer

VirtualVirtualServerServer

SWAPSWAP2GB2GB

Physical diskPhysical disk

SWAPSWAPSLICE 1GBSLICE 1GB

SWAPSWAPSLICE 1GBSLICE 1GB

VirtualVirtualServerServer

SWAPSWAP1GB1GB

SWAPSWAPSLICE 1GBSLICE 1GB

SWAPSWAPSLICE 1GBSLICE 1GB

..

..

..V

irtu

al

Sw

ap

Dis

ks

:V

irtu

al

Sw

ap

Dis

ks

:N

X 1

GB

N X

1G

B

30Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureTraitement : Haute-disponibilité du stockageTraitement : Haute-disponibilité du stockage

Multipath

‒ Chemin principal :

Poids = 0

‒ Chemin secondaire :

Poids = 400

‒ Amélioration du load-balancing

Bonding + 2 liens iSCSI de même poids

HypervisorHypervisorServerServer

VirtualVirtualServerServer

StorageStorageServerServer

SWAPSWAP

DATADATA+OS+OS

DATADATA+OS+OS

Physical disksPhysical disks

DATADATA+OS+OS

SWAPSWAP

IP-SAN disksIP-SAN disks

iSCSIiSCSIDiskDisk

StorageStorageServerServer

DATADATA+OS+OS

MultipathMultipath

Rép

lica tion

Rép

lica tion

Poids = 0Poids = 0

Poids = 400Poids = 400

31Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureChoix du système d'exploitationChoix du système d'exploitation

Debian depuis 13 ans Support hardware (kernel) Intégration virtualisation dans le kernel Version stable 1er semestre 2010 => Choix Ubuntu Lucid (10.04)

‒ LTS

‒ Kernel récent

‒ Stable (VS Squeeze)

32Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureOutils de gestion : besoinsOutils de gestion : besoins

Important nombre de ressources à gérer

‒ Serveurs virtuels

‒ Serveurs physiques

‒ Disques

‒ Réplication

Besoin d'une gestion‒ Centralisée

‒ Unifiée

‒ Compatible avec les technologies choisies

33Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureOutils de gestion : solutions étudiéesOutils de gestion : solutions étudiées

NomType de gestion

CLI*Intégration /

compatibilité avec les technologies utilisées

Interface de programmation

Solution retenue

OpenFiler Stockage Non Partielle Non Non

FreeNAS Stockage Non Partielle Non Non

libvirtMachine virtuelle

Oui ComplèteOui

(python)Oui

* CLI = interface en ligne de commande* CLI = interface en ligne de commande

Obligation de développer notre propre solutionObligation de développer notre propre solution

34Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureOutils de gestion : solution en développementOutils de gestion : solution en développement

Centralisation

‒ Serveur de management

‒ Actions à distance

‒ Récupération d'informations

Phase 1‒ Analyse des méta-données

‒ Génération de la configuration pour l'équipement

Phase 2‒ Envoi de la configuration sur

l'équipement

Phase 3

‒ Récupération de l'état de l'équipement / technologie

Serveur demanagement

Serveurs detraitement

VM VM VM

Serveurs destockage

35Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureOutils de gestion : solution en développementOutils de gestion : solution en développement

Centralisation

‒ Serveur de management

‒ Actions à distance

‒ Récupération d'informations

Phase 1‒ Analyse des méta-données

‒ Génération de la configuration pour l'équipement

Phase 2‒ Envoi de la configuration sur

l'équipement

Phase 3

‒ Récupération de l'état de l'équipement / technologie

Serveur demanagement

Serveurs detraitement

VM VM VM

Serveurs destockage

Configurationdes équipements

36Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureOutils de gestion : solution en développementOutils de gestion : solution en développement

Centralisation

‒ Serveur de management

‒ Actions à distance

‒ Récupération d'informations

Phase 1‒ Analyse des méta-données

‒ Génération de la configuration pour l'équipement

Phase 2‒ Envoi de la configuration sur

l'équipement

Phase 3

‒ Récupération de l'état de l'équipement / technologie

Récupérationd'informations

Serveur demanagement

Serveurs detraitement

VM VM VM

Serveurs destockage

37Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureOutils de gestion : solution en développementOutils de gestion : solution en développement

Architecture interne

‒ Moteur

‒ Librairies standards

‒ Extensions

‒ Interface pour l'accès aux données

Intégrité référentielle des données

‒ Cohérence

‒ Validité

Modèle de données

MoteurMoteur

ExtensionExtensionconfiguration configuration

switchsswitchs

ExtensionExtensionconfigurationconfiguration

serveurserveur

......

Accès aux donnéesAccès aux données

DonnéesDonnées

LibrairiesLibrairiesstandardsstandards

ExtensionExtensionconfiguration configuration réseau serveurréseau serveur

ExtensionExtensioninstallationinstallation

serveur virtuelserveur virtuel

38Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureOutils de gestion : Architecture interneOutils de gestion : Architecture interne

Exemple :

‒ Informations sur le DNS

‒ Configurer deux serveurs

Windows, Debian

DNS : 1.2.3.4DNS : 1.2.3.4

DonnéesDonnées

39Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureOutils de gestion : Architecture interneOutils de gestion : Architecture interne

Exemple :

‒ Informations sur le DNS

‒ Configurer deux serveurs

Windows, Debian

DNS : 1.2.3.4DNS : 1.2.3.4

DonnéesDonnées

MoteurMoteur

40Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureOutils de gestion : Architecture interneOutils de gestion : Architecture interne

Exemple :

‒ Informations sur le DNS

‒ Configurer deux serveurs

Windows, Debian

DNS : 1.2.3.4DNS : 1.2.3.4

DonnéesDonnées

MoteurMoteur

ExtensionExtensionconfiguration configuration DNS DebianDNS Debian

ExtensionExtensionconfiguration configuration DNS WindowsDNS Windows

41Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureOutils de gestion : Architecture interneOutils de gestion : Architecture interne

Exemple :

‒ Informations sur le DNS

‒ Configurer deux serveurs

Windows, Debian

DNS : 1.2.3.4DNS : 1.2.3.4

DonnéesDonnées

MoteurMoteur

ExtensionExtensionconfiguration configuration DNS DebianDNS Debian

ExtensionExtensionconfiguration configuration DNS WindowsDNS Windows

resolv.confresolv.conf

script.regscript.reg

42Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureCâblageCâblage

Beaucoup plus de câbles

‒ RJ45

‒ FO

Gestion contraignante‒ Couleur câblage

‒ Étiquetage

43Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureCâblageCâblage

Switch Service X450a-48Switch Service X450a-48

FirewallFirewallSwitch Stockage x450a-24Switch Stockage x450a-24

10 000 Base LR 10 000 Base LR

1 000 BaseT1 000 BaseT

Stack X GbitStack X Gbit

Panneau de BrassagePanneau de Brassage

30x 1 000 BaseT30x 1 000 BaseT

ExistantExistant

Bat 1Bat 1 Bat 2Bat 2

Baie1Baie1 Baie1Baie1 Baie2Baie2

Switchs de Switchs de stockagestockage

Switchs de Switchs de serviceservice

FWFW FWFW

Boucle deBoucle deMigration Migration de vdiskde vdisk

Baie2Baie2

Boucle deBoucle deMigration Migration de vdiskde vdisk

44Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureCâblage - PhotoCâblage - Photo

45Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureMigration : AnalyseMigration : Analyse

Objectif : basculer la production sur la nouvelle infrastructure Contraintes

‒ Compatibilité des anciens serveurs virtuels

Distribution

Services

‒ Continuité de service

‒ Capacités électriques

‒ Capacités de refroidissement

46Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Procédures de migration à préparer

‒ Scripts de migration

‒ Automatisation

Récupérer les informations liées aux serveurs à migrer

‒ Alimenter l'outil de gestion

‒ Prise en charge des nouveaux serveurs

AnalyseAnalyseMigration : AnalyseMigration : Analyse

Ancien serveur de traitement

VMVM VM VM VM VM

Phase 1 : Installation et configuration d'un serveur de stockage

Nouveau serveur de traitement

VM VM VM

Nouveau serveur de stockage

Ancien SAN

47Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Procédures de migration à préparer

‒ Scripts de migration

‒ Automatisation

Récupérer les informations liées aux serveurs à migrer

‒ Alimenter l'outil de gestion

‒ Prise en charge des nouveaux serveurs

AnalyseAnalyseMigration : AnalyseMigration : Analyse

Ancien serveur de traitement

VMVM VM VM VM VM

Phase 1 : Installation et configuration d'un serveur de stockage

Nouveau serveur de traitement

VM VM VM

Nouveau serveur de stockage

Ancien SAN

48Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Procédures de migration à préparer

‒ Scripts de migration

‒ Automatisation

Récupérer les informations liées aux serveurs à migrer

‒ Alimenter l'outil de gestion

‒ Prise en charge des nouveaux serveurs

AnalyseAnalyseMigration : AnalyseMigration : Analyse

Ancien serveur de traitement

VMVM VM VM VM VM

Phase 2 : Installation et configuration d'un serveur de traitement

Nouveau serveur de traitement

VM VM VM

Nouveau serveur de stockage

Ancien SAN

49Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Procédures de migration à préparer

‒ Scripts de migration

‒ Automatisation

Récupérer les informations liées aux serveurs à migrer

‒ Alimenter l'outil de gestion

‒ Prise en charge des nouveaux serveurs

AnalyseAnalyseMigration : AnalyseMigration : Analyse

Ancien serveur de traitement

VMVM VM VM VM VM

Phase 3 : Installation et configuration des serveurs virtuels à migrer sur lanouvelle infrastructure

Nouveau serveur de traitement

VM VM VM

Nouveau serveur de stockage

Ancien SAN

50Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Procédures de migration à préparer

‒ Scripts de migration

‒ Automatisation

Récupérer les informations liées aux serveurs à migrer

‒ Alimenter l'outil de gestion

‒ Prise en charge des nouveaux serveurs

AnalyseAnalyseMigration : AnalyseMigration : Analyse

Ancien serveur de traitement

VMVM VM VM VM VM

Phase 4 : 1ère synchronisation des données

Nouveau serveur de traitement

VM VM VM

Nouveau serveur de stockageAncien SAN

51Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Procédures de migration à préparer

‒ Scripts de migration

‒ Automatisation

Récupérer les informations liées aux serveurs à migrer

‒ Alimenter l'outil de gestion

‒ Prise en charge des nouveaux serveurs

AnalyseAnalyseMigration : AnalyseMigration : Analyse

Ancien serveur de traitement

VMVM VM VM VM VM

Phase 5 : Arrêt des serveurs virtuels + synchronisation finale

Nouveau serveur de traitement

VM VM VM

Nouveau serveur de stockageAncien SAN

52Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Procédures de migration à préparer

‒ Scripts de migration

‒ Automatisation

Récupérer les informations liées aux serveurs à migrer

‒ Alimenter l'outil de gestion

‒ Prise en charge des nouveaux serveurs

AnalyseAnalyseMigration : AnalyseMigration : Analyse

Ancien serveur de traitement

VMVM VM VM VM VM

Phase 6 : Redémarrage des serveurs virtuels sur la nouvelle architecture

Nouveau serveur de traitement

VM VM VM

Nouveau serveur de stockageAncien SAN

53Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Procédures de migration à préparer

‒ Scripts de migration

‒ Automatisation

Récupérer les informations liées aux serveurs à migrer

‒ Alimenter l'outil de gestion

‒ Prise en charge des nouveaux serveurs

AnalyseAnalyseMigration : AnalyseMigration : Analyse

Phase 7 : Arrêt de l'ancien serveur de traitement

Ancien serveur de traitement

VMVM VM VM VM VM

Nouveau serveur de traitement

VM VM VM

Nouveau serveur de stockage

Ancien SAN

54Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Procédures de migration à préparer

‒ Scripts de migration

‒ Automatisation

Récupérer les informations liées aux serveurs à migrer

‒ Alimenter l'outil de gestion

‒ Prise en charge des nouveaux serveurs

AnalyseAnalyseMigration : AnalyseMigration : Analyse

Phase 8 : Arrêt de l'ancien SAN (si aucun serveur de traitement n'est à migrer)

Ancien serveur de traitement

VMVM VM VM VM VM

Nouveau serveur de traitement

VM VM VM

Nouveau serveur de stockage

Ancien SAN

55Copyright © CITIC74 GNU Free Documentation Licence

Architecture futureMigration : problématique de l'alimentationMigration : problématique de l'alimentation

Ancien serveur de stockageAncien serveur de stockage

Ancien serveur de traitementAncien serveur de traitement Nouveau serveur de traitementNouveau serveur de traitement

Nouveau serveur de stockageNouveau serveur de stockage

Étapes

Consommationélectrique

1 2 3 54

MAX

76 8

56Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Contraintes :

‒ Rôle d'hébergeur de services internet

24h/24, 7J/7

Continuité de service

Minimisation de l'indisponibilité lors des maintenances et des pannes

Plan de Continuité d'Activités (PCA)Plan de Continuité d'Activités (PCA)

57Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Plan de continuité d'activité

‒ Identifier les risques

‒ Identifier les cas de maintenance

Rédaction‒ Procédures de continuité d'activité en mode dégradé

‒ Procédures de reprise d'activité

‒ Procédures de retour « à la normale »

PCA : ObjectifsPCA : Objectifs

58Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Les risques

‒ Niveau du risque

‒ Quantification de l'impact

Équipements touchés

Services touchés

Quantification de l'indisponibilité Maintenance

‒ Panne contrôlée

PCA : Évaluation des risquesPCA : Évaluation des risques

59Copyright © CITIC74 GNU Free Documentation Licence

Architecture futurePCA : ExemplePCA : Exemple

IncendieIncendied'un bâtimentd'un bâtiment

Arrêt de laArrêt de laproductionproduction

Procédure de Procédure de continuité continuité d'activitéd'activité

AUCUNEAUCUNE

Procédure Procédure de reprisede reprise

Basculement de Basculement de l'activité sur l'activité sur

l'autre bâtimentl'autre bâtiment

Procédure Procédure de retour à de retour à la normalela normale

Assurance, Assurance, appel d'offres, appel d'offres,

......

Fonctionnement Fonctionnement dégradédégradé

Temps Temps d'indisponibilité de d'indisponibilité de

plusieurs moisplusieurs mois

60Copyright © CITIC74 GNU Free Documentation Licence

Architecture future

Les procédures

‒ Basculement de la production

Manuel

Automatique

‒ Retour à la normale

Les solutions

‒ Migration automatique

‒ Multipath

PCA : Les procéduresPCA : Les procédures

61Copyright © CITIC74 GNU Free Documentation Licence

Conclusion

TODO

‒ Bencher avec KVM

‒ Finir le développement des outils de gestions

‒ Finir les tests du PCA

Premier tests en production début septembre Migration prévues pour octobre

62Copyright © CITIC74 GNU Free Documentation Licence

Questions ?