PLAN GNRAL Systmes de fichiers et stockage local Notion de Block Device sous Unix RAID LVM Systmes de stockage rseau SAN NAS NOTION DE BLOCK DEVICE SOUS LINUX (1) Comment le noyau Linux voit-il les disques ? Comme tout le reste ! travers des fichiers. Comment manipuler ces fichiers ? travers diffrentes interfaces du noyau ; Les pilotes grent les block devices physiques : /dev/sda, /dev/sda1, /dev/sr0, /dev/hdb, /dev/cciss/c0d0p0, etc Des modules particuliers grent des block devices virtuels : /dev/md0, /dev/mapper/Gr0Vol0, /dev/cr0 NOTION DE BLOCK DEVICE SOUS LINUX (2) Pourquoi des block devices virtuels ? Ajouter une couche de traitement de l'information au-dessus du blockdevice physique Maintenir la compabilit avec des applications et les composants du systme qui travaillent avec des block devices RAID : REDUNDANT ARRAY OF INDEPENDANT DISKS Compenser les dfaillances matrielles occasionnelles ou intempestives des disques durs Permettre la haute disponibilit des donnes Ne pas perdre de donnes ! Rcuprer rapidement et sans interruption de service en cas de crash DIFFRENTS TYPES DE RAID (1) : RAID0 Pas vraiment un RAID Utilisation maximale des disques Rpartit les oprations de lecture et d'criture Ne protge pas des dfaillances DIFFRENTS TYPES DE RAID (2) : RAID1 Premire solution de haute disponibilit Mauvaise utilisation l'espace disque Peu de dgradations des performances Crash unique rcuprable, crashs en cascade fatals DIFFRENTS TYPES DE RAID (3) : RAID5 Le plus populaire aujourd'hui Maximise l'espace disque utile (n-1 disques disponibles) Performances en criture moyenne Performances dgrades en cas de crash Crash unique rcuprable, crashs en cascade fatals AUTRES TYPES DE RAID Autres niveaux de RAID Variantes des RAID 0, 1 et 5 RAID2, 3, 4 RAID6 RAID combins RAID1+0 RAID0+1 RAID5+0 etc RAID matriel/RAID logiciel RAID : EST-IL TOUJOURS NCESSAIRE DE FAIRE DES SAUVEGARDES ? Les mcanismes redondants ne permettent pas de se prmunir d'une corruption de donnes Ils ne permettent pas non plus de revenir en arrire Quand un fichier est effac sur un RAID, il est effac ! QUELQUES NOTIONS BASIQUES DE SAUVEGARDE Pourquoi sauvegarder ? Les RAID protgent des dfaillances matrielles, pas humaines ni logicielles ! Pour pouvoir revenir en arrire Pour des raisons lgales Notion de mdia de sauvegarde Bandes (le plus rpandu !) Disques durs Notion de catalogue Stocke les mtadonnes de la sauvegarde (nom, index, signature, etc) En gnral indpendant du mdia de sauvegarde LVM : LOGICAL VOLUME MANAGEMENT Buts S'abstraire des disques physiques Obtenir une gestion encore plus souple des partitions Augmenter/rduire la taille des partitions chaud Augmenter la capacit disque chaud d'une machine Mcanismes Physical Volume Volume Group Logicial Volume PHYSICAL VOLUME/VOLUME GROUP/LOGICAL VOLUME (1) Un Physical Volume est une partition physique ou un disque complet Un Volume Group est une agrgation de plusieurs Physical Volume Un Logical Volume est une partition logique du systme, appuy sur un Volume Group EXTENTS : LA BASE DU SYSTME LVM Dcoupage du disque en briquette de 32Mo Physical Extents sur les Physical Volumes Regroupement de Physical Extents sur le Volume Groups Prsentation de ces PE pour les Logical Volumes Formation de Logical Extents au niveau des Logical Volumes SOUPLESSE DE GESTION Le morcellement du disque permet de gagner en souplesse : Les volumes logiques peuvent dpasser en taille les disques physiques Pour redimensionner un volume logique, on lui permet de voir plus ou moins d'extents FONCTIONS AVANCES Gestion avance de volumes Striped volumes (RAID0) Mirrored volumes (RAID1/5/6/) Spare volumes Snapshots volumes Oprations spcifiques pvmove : forcer LVM regrouper des donnes vgsplit : spration d'un VG en plusieurs VG Limitations Taille des systmes de fichiers Capacit de redimensionnement des systmes de fichiers Fonctionnement similaire sur les baies de disques UNE FONCTION AVANCE: SNAPSHOT Le snapshot ou volume-clich peut servir de sauvegarde Le snapshot permet de faire de rpliquer rapidement des donnes de production pour test Le snapshot permet de revenir en arrire trs facilement dans un environnement de test SYSTMES DE STOCKAGE EN RSEAU Notion de DAS Direct Attached Storage Efficace, facile, performant mais rigide, supportant difficilement la croissance Systmes de stockage en rseau NAS (Network Attached Storage) SAN (Storage Area Network) Plus grande souplesse, meilleure monte en charge, sparation traitement/stockage NAS : NETWORK ATTACHED STORAGE (1) Machine autonome qui prsente des volumes sous forme de partage : NFS, CIFS, FTP, SFTP, etc Marche en mode fichiers La baie a conscience de ce qu'elle stocke NAS : NETWORK ATTACHED STORAGE (2) Avantages : Grande souplesse de mise en uvre Trs facile manipuler Rutilise au maximum les infrastructures rseaux existantes Inconvnients : Grandit assez mal Pose des problmes de cloisonnement rseau Pas toujours facile de travailler en mode fichiers SAN : STORAGE AREA NETWORK (1) Attachement du stockage en mode bloc Fonctionnement proche du DAS Forte redondance et rsistance aux pannes La baie n'a plus conscience de ce qu'elle stocke SAN : STORAGE AREA NETWORK (2) SAN : STORAGE AREA NETWORK (2) Avantages : Redondance forte donc scurit Rseaux spars (Fibre Channel) ou non (FCoE, iSCSI, AoE) Performance accrue Mise l'chelle plus simple Inconvnients : Cot de mise en uvre Cot d'exploitation Nombreuses problmatiques de compatibilit