Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr



Documents pareils
Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes

EX4C Systèmes d exploitation. Séance 14 Structure des stockages de masse

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

Systèmes d Exploitation - ENSIN6U3. Aix-Marseille Université

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques)

Guide pour l Installation des Disques Durs SATA et la Configuration RAID

Partie 7 : Gestion de la mémoire

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Présentation du module Base de données spatio-temporelles

Guide pour l Installation des Disques Durs SATA et la Configuration RAID

Concepts et systèmes de stockage

Micro ordinateur & Périphériques Mémoire de masse Disque dur (SOLUTION)

Informatique pour scientifiques hiver Plan général Systèmes d exploitation

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

Structure fonctionnelle d un SGBD

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

Guide pour l Installation des Disques Durs SATA et la Configuration RAID

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Distinguer entre «Enregistrer» et «Sauvegarder»

Solutions de stockage réseau

Le Raid c est quoi? Comment ca marche? Les différents modes RAID :

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Cours 13. RAID et SAN. 2004, Marc-André Léger

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

Sauvegarde : Supports de données et Infrastructures

LES SYSTÈMES DE FICHIERS

Spécifications détaillées

SYSTÈME DE GESTION DE FICHIERS

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

Le e s tocka k ge g DAS,NAS,SAN

INTRODUCTION GENERALE... 3 LES NIVEAUX SIMPLE (RAID 0,1,2,...)... 4

Cours de Système : Gestion de Fichiers

Agenda. Exemple : données et back à Eurecom SANs and NAS. Les bases: SANs. Back-up Partage de fichier. Disques et Raid SCSI et FCP

Systèmes d Exploitation - ENSIN6U3. Aix-Marseille Université

Immobilier de prestige, biens d exception, Tour d horizon. de stockage 48 // 49

Gestion des sauvegardes

PARAGON Disk Wiper. Guide de l utilisateur. Paragon Technology GmbH, System Programmierung. Copyright Paragon Technology GmbH

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

LE DISQUE DUR : IDE (Integrated Device Electronique) : La nouvelle référence.

Architecture de systèmes de stockage

Architecture des ordinateurs. Environnement Windows : sauvegarde

Installation d un poste i. Partage et Portage & permissions NTFS

Analyse et réalisation d un système de disques répartis à forte disponibilité

Mise en oeuvre TSM 6.1

Une solution stockage sécurisée et distribuée au Synchrotron Soleil

Gestion répartie de données - 1

Systèmes et algorithmes répartis

Backup. Solution de sauvegarde en ligne pour les professionnels LE PARTENAIRE SECURITE DE VOTRE ENTREPRISE!

Stockage Réseau. Le stockage s'échappe du système pour devenir une fonction réseau

Système de stockage Cisco NSS baies Gigabit

Leçon 1 : Les principaux composants d un ordinateur

Spécifications détaillées

Analyse Concurrentielle Retrospect et ses concurrents

La gestion des disques

Fonctions De Base D un Système D Exploitation. I- introduction : II- Gestion des processus :

Le Serveur de Stockage IBM TotalStorage DS4500

transtec IT Compendium Concepts de Stockage Haute disponibilité, Gestion et Performance

A -Systèmes de fichiers 1 - FAT vs NTFS

Analyse Concurrentielle Retrospect et ses concurrents

Protection des données avec les solutions de stockage NETGEAR

«clustering» et «load balancing» avec Zope et ZEO

Bacula R - The Network Backup Solution

LE COFFRE FORT NUMÉRIQUE AVEC SOLUTIONS INTÉGRÉES.

IV- Comment fonctionne un ordinateur?

Microsoft Virtual Server, trucs et astuces avancés

Guide de l utilisateur

Sécuriser les données 1

ASR3. Partie 4 Le système de fichier. Arnaud Clérentin, IUT d Amiens, département Informatique

Thomas Briet Ingenieurs 2000 Cyril Muhlenbach

Module 12 : Configuration et gestion des disques

neobe Backup Tel service de télésauvegarde informatique LE PARTENAIRE SECURITE DE VOTRE ENTREPRISE

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6

Manuel de l utilisateur de HP Array Configuration Utility

Introduction. René J. Chevance

Ne laissez pas le stockage cloud pénaliser votre retour sur investissement

Sauvegardes sous Mac OS X

Guide pour l Installation des Disques Durs SATA et Configuration RAID

Bases de données Cours 1 : Généralités sur les bases de données

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

Systemes d'exploitation des ordinateurs

Tarifs 15 juin 2015 REF MATRIX APPLIANCES. DESIGNATION RAID CAPACITE EN RAID Prix Public Unitaire HT.

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Archivage. des dossiers

Consolidation de stockage

Problématiques de stockage d un Data Center

Haute Disponibilité High-Availability : HA. Les enjeux

Sauvegarde des fichiers

Comment ca marche: Un disque dur

Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E GHz

Nouvelles stratégies et technologies de sauvegarde

Livre blanc Haute disponibilité sous Linux

Cours Bases de données

SYSTÈME RAID 2-BAIES DISQUE DUR SATA 3,5

Transcription:

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr 1- Structure d un disque 2- Ordonnancement des requêtes 3- Gestion du disque - formatage - bloc d amorçage - récupération d un bloc défectueux 4- Fiabilité des disques 5- Gestion de l espace de swap

Ce cours a été conçu à partir de Cours de E. Berthelot http://www.iie.cnam.fr/%7eberthelot/ Cours de A. Sylberschatz www.sciences.univnantes.fr/info/perso/permanents/attiogbe/systeme/courssysteme.html Cours de A. Griffaut http://dept-info.labri.fr/~griffault/enseignement/se/cours Cours de H. Bouzourfi, D. Donsez http://www-adele.imag.fr/~donsez/cours/#se

Supports de stockage Disques durs Disques optiques Bandes magnétiques

Bandes magnétiques Différentes technologies (serpentine, parallèles, hélicoidales) Capacités de stockage jusqu à 100Go (NCPT/Next Compatible Tape Product de Philips) Vitesse de 4 à 10 Mo/s Par rapport aux disques optiques : moins chères mais accès aléatoires plus lents Utilisées pour les sauvegardes (systèmes information, bases de données, serveurs Web, etc)

Disques optiques Plusieurs technologies (write-once / réinscriptible) CR-ROM : 500 à 700 Mo 150 Ko/s DVD : 4 à 18 Go DVD lecture seule DVD-R (inscriptible une fois) DVD-RW (lect/ecr) DVD-RAM (lect/ecr, technologie optique-magnétique)

Disques durs Plus rapide que les supports de stockage précédents Accès aléatoire Capacité : 4 (MicroDrive) à 80 Go (Maxtor) Utilisés pour : le stockage de données persistentes La mise en œuvre d une mémoire virtuelle La mise en œuvre du «swapping de processus»

Quelques Chiffres Taille Coût au Go Vitesse de rotation Vit. de transfert piste interne Vit. de transfert piste externe Taille du cache Temps moyen de dépl. bras Délai rotationnel moyen Nbre de cylindres Nbre de plateaux Nbre de têtes Mean Time between failures EIDE Ultra ATA100 40 Go 1,9 euros 7200 t/min 555Mbits/s 100Mbits/s 2Mo 9,5ms 4,16ms 16383 2 4 600000 h SCSI Ultra 160 80 Go 16,46 euros 15000 t/min 700Mbits/s 200Mbits/s 8Mo 3,6ms 2ms 18479 4 8 1200000h

Structure d un disque dur Conceptuellement : Suite de blocs séquentiels Le bloc est la plus petite unité de transfert Physiquement : Ensemble de plateaux (double faces) Chaque plateau est composé de pistes (circonférences sur le plateau) Chaque piste est composée de secteurs.

Structure d un disque dur (2) Pistes 0..K Cyclindres 0..K 0 1 2 têtes plateaux à double faces bras

Structure d un disque dur (3) Piste découpée en secteurs (ex:512o) Nb de secteurs par piste constant / variable (nouveaux disques) 1 secteurs 0 NbS-1

Adressage de l espace disque Numérotation des secteurs : Piste 0 sur Face 0 : secteurs 0..nbsp-1 Piste 0 sur face 1 : secteurs nbsp..2nbsp 1 Piste 0 sur face 2 : secteurs 2nbsp.. 3nbsp 1 Piste 0 sur face nbf-1 : secteurs (nbf-1)*nbsp.. nbf*nbsp 1 Piste 1 sur face 0 : secteurs nbf*nbsp.. bbf * nbsp + nbsp-1 etc Avec : nbf = nombre de faces du disque nbsf = nombre de secteurs par face nbsp = nombre de secteurs par piste nbsc = nombre de secteurs par cylindre

Adressage de l espace disque Linéarisation de l espace : on donne un numéro de secteur logique N composé comme suit : No cylindre nc No face nf No secteur ns N = ns + nf * nbsf + nc * nbsc

Quantum d allocation Les opérations élémentaires se font sur un nombre entier de secteurs (bloc) : un disque de 20 Mo structuré en secteurs de 512 octets en contient 40 000 un disque de 5Go structuré en secteurs de 4096 octets en contient 1.2 millions grande diversité Définir le quantum d allocation Perte d espace Nombre d unités allouables

Ordonnancement des requêtes disque Objectif: minimiser les temps d accès Temps d accès Temps de positionnement du bras = temps de déplacement de la tête de lecture/écriture sur la bonne piste Temps de positionnement rotationnel = temps d attente pour que le bloc désiré passe sous la tête Temps de transfert Bande passante = nombre total de bits fransférés divisé par le temps total entre l émission de la requête et sa terminaison.

Requête Une requête spécifie : type d opération (entrée / sortie) adresse disque adresse mémoire nb octets

Algorithmes d ordonnancement disque Différents algorithmes (FCFS, SSTF, SCAN,...) Illustration avec une liste de requêtes (0-199) : 98, 183, 37, 122, 14, 124, 65, 67 Hypothèse : initialement, la tête pointe sur 53

FCFS(First Come - First Served) L illustration montre un mouvement total de la tête de 640 pistes.

SSTF (Shortest Seek Time First) Sélectionner la requête la plus proche de la position courante de la tête SSTF est une forme de scheduling pouvant causer la famine de certaines requêtes

SSTF (2) Mouvement de la tête de 236 pistes

SCAN SCAN = balayage La tête démarre à une extrémité et se déplace jusqu à l autre extrémité en servant toutes les requêtes au passage (piste par piste) Parfois appelé algorithme de l ascenceur (ou chasseneige)

SCAN (2) Mouvement de la tête de 208 pistes

C-SCAN Circular-SCAN Fournit un temps d attente encore plus uniforme que SCAN Quand la tête arrive à une extrémité du disque, elle retourne immédiatement au début du disque.

C-SCAN (2)

C-LOOK Version of C-SCAN Recherche une requête avant de traverser le disque

C-LOOK (2)

Sélection d un algorithme SSTF largement utilisé SCAN et C-SCAN plus performants pour les systèmes qui font une utilisation intensive des disques Dans tous les cas : Performance dépend du nombre et type des requêtes Requêtes peuvent dépendre de l implémentation du SGF (fichiers contigus, chainés, indexé)

Gestion du disque Formatage Formatage physique = découpage en secteurs Secteur : en-tête, contenu En-tete possède un code correcteur d erreur (ECC), actualisé à chaque écriture Formatage logique Installation des données du système (ex: FAT, inodes, etc)

Gestion des blocs défectueux Blocs initialement défectueux Blocs devenant défectueux en cours d utilisation Gestion par le contrôleur Formatage Réserve de blocs sains

Gestion des pannes Disque = composant le moins fiable d un système Sauvegardes récupération des données de reprise Disques RAID prévention de la perte de données Parallélisation des accès

Sauvegardes Sauvegarde de reprise / sauvegarde incrémentale Jour 1 : copier tous les fichiers d une partition Jour 2 : copier sur un autre support tous les fichiers modifiés depuis Jour 1 Jour 3 : copier sur un autre support tous les fichiers modifiés depuis Jour 2 Jour N : retourner au jour 1 Incohérence ou perte d objets : remonter dans les sauvegardes incrémentales jusqu à trouver l objet cherché

Sauvegardes (2) Nature de la sauvegarde période conservation incrémentale 8 heures 15 jours reprise 7 jours 3 mois Fiabilité limitée (perte d informations possibles)

Disques RAID (Redondant Arrays of Inexpensive Disks) Redondance des données Parallélisation des E/S 5 niveaux de disques RAID Niveaux 1 et 5 très utilisés

Disque RAID 0 Découpage d une partition en bandes de taille égales Répartition des partition sur différents disques 1 4 7 10 13 2 5 8 11 14 3 6 9 12 15 Disque 1 Disque 2 Disque 3

Disques RAID (niveau 1) RAID-1 Disques miroir utilise un disque miroir pour chaque disque duplique chaque écriture la lecture peut se faire sur n importe quel disque miroir 1 2 3 4 5 1 2 3 4 5 Disque 1 Disque 2

Disques RAID (niveau 5) RAID-5 Parité entrelacée utilise un disque pour stocker des blocs de parité (EOR : ou exclusif) 100 disques > temps moyen de perte de données est de 90 années (2 à 3 ans avec les gros disques chers) 1 3 5 7 9 2 4 6 8 10 EOR(1,2) EOR(3,4) EOR(5,6) EOR(7,8) EOR(9,10) Disque 1 Disque 2 Disque 3

Disques RAID Solutions peu chères performantes fiables

RAID Levels

RAID (0 + 1) and (1 + 0)