stockage-reseau

  • Upload
    semeh

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

  • 7/25/2019 stockage-reseau

    1/25

    Stockage RseauLe stockage s'chappe du systme

    pour devenir une fonction rseauPhilippe Latu / Universit Toulouse III - Paul Sabatier / www.inetdoc.net

    Philippe.latu(at)inetdoc.net

  • 7/25/2019 stockage-reseau

    2/25

    2

    Introduction

    Les enjeux

    Besoins en progression constante Migration DAS vers (SAN | NAS) Htrognit et Interoprabilit Continuit de service

    Les termes Manageability Availability Scalability

    Les acronymes DAS : Direct Aached Storage SAN : Storage Area Network NAS : Network Aached Storage

  • 7/25/2019 stockage-reseau

    3/25

    3

    Introduction

    Rseau IP frontalHte hte

    Application systme de fichiersClient ServeurNFS / CIFSNAS

    Rseau de stockage dorsalHte stockage

    Systme de fichiers priphriqueApplication priphriqueVirtual FS / Ext4 / NTFSSAS / SATA / SCSI / PATASAN

    Diffrences entre modes d'accs : fichier ou bloc

    hd

  • 7/25/2019 stockage-reseau

    4/25

    4

    Direct Aached Storage - DAS

    Caractristiques

    volutions SCSI SAS PATA SATA FC (ANSI) FCOE

    Limitations Distance entre systme et priphriques Nombre de disques par chssis Partage de priphriques entre systmes Dimensionnement serveur vs. Capacit de stockage Retour sur investissement (ROI)

    Linux kernel SCSI subsystem

    N kA hdS NAS

  • 7/25/2019 stockage-reseau

    5/25

    5

    Network Aached Storage - NAS

    Caractristiques

    Hte connect au rseau IP

    Accs en mode fichier

    volutions Systmes de fichiers rseau NFS ou CIFS

    Systme de fichiers partageable entre serveurs Liens redondants possibles

    Limitations en performances Rseau

    Systme de fichiers Systme d'exploitation

    User applicationVFS

    NFS client

    XDR RPCclient

    TCP/IPNetworkdevice

    CacheNFS server

    XDR RPCserver

    TCP/IP

    Networkdevice

    Storagedevice

    VFSLocal

    filesystem

    EthernetSwitch Fabric

    St A Nt k SAN

  • 7/25/2019 stockage-reseau

    6/25

    6

    Storage Area Network - SAN

    Caractristiques

    Hte connect un commutateur

    Accs en mode bloc

    volutions Fiber Channel over Ethernet (FCoE)

    Sous-systme partageable entre serveurs Liens redondants possibles

    Limitations en performances Cot du port de commutateur

    Choix d'interfaces (HBA/FC) limit

    Fiber Channel

    Switch Fabric

    HBA :Host Bus Adapter

    C i DAS/NAS/SAN

  • 7/25/2019 stockage-reseau

    7/25

    7

    Comparaison DAS/NAS/SAN

    Caractristiques systme

    DAS NAS SANAccs Mode bloc Mode fichier Mode bloc

    Connexion Srie SASParallle - SCSI

    Ethernet Fiber Channel

    Performances

    d'accs

    Trs bonnes Moins bonnes Trs bonnes

    Limite desperformances

    Sous-systme SCSIdu noyau

    Systme de fichiersNFS / CIFS

    Commutation FiberChannel

    Augmentation decapacit

    Arrt du systmeobligatoire

    Trs facile Complexe suivantl'architecture

    volutivit etContinuitd'exploitation

    Faible Moyenne leve

    Comparaison DAS/NAS/SAN

  • 7/25/2019 stockage-reseau

    8/25

    8

    Comparaison DAS/NAS/SAN

    Caractristiques rseau

    Accs mode bloc

    SAS

    SAN

    FCP

    Systme de fichiersrseau NFS / CIFS

    NAS

    Application

    TCP

    Accs modefichier

    IPEthernet

    Interface rseau

    Systme de fichiers local

    DAS

    Application

    Gestionnaire de volume

    Sous-systme SCSI

    Sous-systme SCSI

    Accs mode bloc

    Systme de fichiers local

    Application

    Gestionnaire de volume

    Sous-systme SCSI

    SAN

    Interface rseauEthernetIPTCP

    Systme de fichiersrseau NFS / CIFS

    InternetSmallComputerSystemInterface iSCSI

  • 7/25/2019 stockage-reseau

    9/25

    9

    Internet Small Computer System Interface - iSCSI

    Caractristiques

    Accs en mode bloc sur lien Ethernet

    volutions Algorithmes TCP adapts (HTCP) Balance de charge multi-liens (LACP)

    Limitations Performances rseau Conflits entre fonctions TCP accs mode bloc

    Termes Initiators: HBAs ou NICs ct serveurs (matres) Targets / LUNs: HBAs ou NICs ct stockage (esclaves)

    TOE: TCP Offload Engine

    NIC : NetworkInterface Card EthernetSwitch Fabric

    Storagedevice

    VFSLocalfilesystem

    NIC : Network

    Interface Card

    FiberChanneloverEthernetFCoE

  • 7/25/2019 stockage-reseau

    10/25

    10

    Fiber Channel over Ethernet - FCoE

    Caractristiques

    Accs en mode bloc sur rseau IP

    volutions Commutation unifie

    LAN + SAN

    Interfaces 10Gbps unifies rseau + stockage

    Limitations Spcifications trop rcentes Absence de retour d'exprience Cot des commutateurs

    10Gbps NIC

    Fiber Channel+ EthernetSwitch Fabric

    10Gbps NIC

    Exploitation&stockage

  • 7/25/2019 stockage-reseau

    11/25

    11

    Exploitation & stockage

    Contraintes

    Reprise de service en cas de panne Catastrophes naturelles Erreurs humaines

    Sauvegarde Oprations de maintenance

    Pannes et dfauts matriels Accs multi-liens

    Redondance Balance de charge

    Qalit de service (oS) Rplication Disponibilit Sauvegarde

    Tolranceauxpannesentreunitsdestockage

  • 7/25/2019 stockage-reseau

    12/25

    12

    Tolrance aux pannes entre units de stockage

    Redundant Array of Independent Disks(RAID)

    Deux types d'implmentation Logicielle sous-systme device manager du noyau Linux Matrielle carte contrleur avec un systme propre firmware

    NiveauRAID

    Description Nombreminimum de

    disques

    Capacit utile(nombre de disques)

    0 Striping/ Concatnation 2 N

    1 Miroir 2 N/2

    1 + 0 Miroir puisStriping/Concatnation

    4 N/2

    5 Stripesavec parit distribueet E/S alatoires

    3 N - 1

    6 Stripesavec deux calculs deparit diffrents distribuset E/S alatoires

    4 N - 2

    Accsredondantauxunitsdestockage

  • 7/25/2019 stockage-reseau

    13/25

    13

    Accs redondant aux units de stockage

    Entres/Sorties redondantes -Multipath I/O

    Tolrance aux pannes dynamique Failover / Recovery Optimisation du cot d'administration

    Choix entre deux modes Actif / Passif

    Tolrance aux pannes Dtection d'erreur automatique

    Actif / Actif Augmentation de performances

    Augmentation des dbits

    Rplicationdesvolumesdestockage

  • 7/25/2019 stockage-reseau

    14/25

    14

    Rplication des volumes de stockage

    Deux modles distincts

    Niveau systme ou noyau Synchrone ou asynchrone Pilotage au niveau serveur

    LVM | cron | rsync

    Niveau sous-systme

    Synchrone ou asynchrone Pilotage au niveau contrleur

    Mirroring

    Performances rseau imposes

    Distances limites

    11

    2

    11

    2

    Sauvegarde&stockage

  • 7/25/2019 stockage-reseau

    15/25

    15

    Sauvegarde & stockage

    Types de sauvegarde

    Complte

    Volume ou systme de fichiers complet Temps et consommation de bande passante trs importants

    Incrmentale Diffrence depuis la dernire sauvegarde Temps et consommation de bande passante peu importants

    Diffrentielle Diffrence depuis la dernire sauvegarde complte Temps et consommation de bande passante moins importants

    Hors ligne

    Fentre de blocage des critures impose Impact important sur l'architecture des services En ligne

    Contrle d'intgrit difficile Conflits potentiels entre services et sauvegarde

    Gestiondevolume

  • 7/25/2019 stockage-reseau

    16/25

    16

    Gestion de volume

    Types d'oprations

    Ajout/Retrait d'units de disques Maintenance avec utilisation temporaire de disques

    Augmentation/Diminution de la capacit de stockage Transferts entre volumes logiques sur un mme systme

    Redimensionnement dynamique Extension d'un systme de fichiers en ligne

    Dplacements de donnes entre units de disque Prparation l'extraction d'units de disque

    Snapshots Copie instantane de l'tat d'un volume logique

    Rplication Copie entre volumes logiques

    Gestion de volume

  • 7/25/2019 stockage-reseau

    17/25

    17

    Device mapper

    Cartographie des requtes sur les

    units de disque Redirection Mise en aente Chiffrement

    Gestion de lien Gestionnaire de priphriques enmode bloc Ajout/Retrait d'units en mode bloc au

    dessus de priphriques de stockagephysiques

    lvm2

    dm-core

    libdm

    targettargettarget

    low-level device

    UserspaceKernelspace

    dmsetup

    Gestion de volume

  • 7/25/2019 stockage-reseau

    18/25

    18

    Logical Volume Manager

    Gestionnaire de priphrique mode bloc au niveau systme Partitions d'units de disque Units SAS/SATA/PATA LUNs iSCSI Rseau FCoE

    Vue systme homogne N Priphriques physiques vus comme un priphrique logique

    Analogie entre volume et partition Formatage et cration d'un systme de fichiers Partition d'change (swap) Accs directs depuis un gestionnaire de bases de donnes

    Changements dynamiques de configuration

    Gestion de volume

  • 7/25/2019 stockage-reseau

    19/25

    19

    Linux LVM2

    Espace noyau Device mapper modules

    Espace utilisateur Paquet lvm2

    Stripingen option

    VG

    LV

    LV

    LV

    pvcreate

    vgcreate

    lvcreat

    e

    /var / /usr

    VG

    LV

    LV

    PVPVPVPVPVPV

    Exemples de manipulations pratiques

  • 7/25/2019 stockage-reseau

    20/25

    20

    p p p q

    Rplication synchrone

    RAID1 logiciel entre DAS et SAN Une unit de disque locale Une unit de disque iSCSI RAID1 entre les deux units

    Rplication asynchrone

    SnapshotLVM entre DAS et SAN Une unit de disque locale Une unit de disque iSCSI Snapshotspriodiques entre les deux units

    VG

    Exemples de manipulations pratiques

  • 7/25/2019 stockage-reseau

    21/25

    21

    p p p q

    Rplication synchrone phase 0

    Serveur + Stockage DAS Une unit logique iSCSI

    (target) par client Client + Stockage DAS deux units physiquespar poste

    Exemples de manipulations pratiques

  • 7/25/2019 stockage-reseau

    22/25

    22

    Rplication synchrone phase 1

    Serveur + Stockage DAS

    Une unit logique iSCSI(target) par client

    Client + Stockage DAS deux units physiquespar poste

    une unit logique iSCSI

    (initiator)

    Exemples de manipulations pratiques

  • 7/25/2019 stockage-reseau

    23/25

    23

    Rplication synchrone phase 2

    Client + Stockage DAS une unit physique parposte

    une unit logique

    RAID1

    Unit RAID1

    Unit RAID1

    RAID1 avec DAS + SAN=

    Rplication synchrone

    Exemples de manipulations pratiques

  • 7/25/2019 stockage-reseau

    24/25

    24

    Rplication asynchrone phase 3

    Unit RAID1

    Snapshot LVM

    Unit RAID1

    Snapshot LVM

    Snapshot LVMentre unitsDAS et RAID1

    =

    Rplication

    Ressources

  • 7/25/2019 stockage-reseau

    25/25

    25

    Travaux pratiques Introduction au rseau de stockage iSCSI

    hp://www.linux-france.org/prj/inetdoc/cours/admin.reseau.iscsi/ Technologies

    NAS :hp://fr.wikipedia.org/wiki/Stockage_en_rseau_NAS SAN :hp://fr.wikipedia.org/wiki/Storage_Area_Network FcoE :hp://fr.wikipedia.org/wiki/FCoE iSCSI :hp://fr.wikipedia.org/wiki/ISCSI LVM : hp://fr.wikipedia.org/wiki/Gestion_par_volumes_logiques

    Documentation

    LVM :hp://tldp.org/HOWTO/LVM-HOWTO/ Wiki :hp://sources.redhat.com/lvm2/wiki/

    http://fr.wikipedia.org/wiki/Stockage_en_r%C3%A9seau_NAShttp://fr.wikipedia.org/wiki/Storage_Area_Networkhttp://fr.wikipedia.org/wiki/FCoEhttp://fr.wikipedia.org/wiki/ISCSIhttp://tldp.org/HOWTO/LVM-HOWTO/http://sources.redhat.com/lvm2/wiki/http://sources.redhat.com/lvm2/wiki/http://tldp.org/HOWTO/LVM-HOWTO/http://fr.wikipedia.org/wiki/ISCSIhttp://fr.wikipedia.org/wiki/FCoEhttp://fr.wikipedia.org/wiki/Storage_Area_Networkhttp://fr.wikipedia.org/wiki/Stockage_en_r%C3%A9seau_NAS