Chapitre 3. Configuration avancée des disques

Table des matières

3.1. Utilisation du partitionneur YaST
3.2. Configuration LVM
3.3. Soft RAID Configuration

Les configurations système sophistiquées requièrent des paramétrages de disque spécifiques. Toutes les tâches de partitionnement usuelles peuvent être effectuées avec YaST. Pour obtenir des noms de périphériques de type bloc persistants, utilisez les périphériques blocs suivants /dev/disk/by-id ou /dev/disk/by-uuid. LVM (Logical Volume Management) est un schéma de partitionnement des disques conçu pour être plus flexible que le partitionnement physique utilisé dans les configurations standards. Sa fonctionnalité de snapshot permet de créer facilement des sauvegardes de données. La technologie RAID (Redundant Array of Independent Disks) offre une plus grande intégrité des données ainsi que des performances et une tolérance aux pannes accrue. openSUSE supporte aussi les E/S multichemins , et il y a aussi la possibilité d'utiliser iSCSI en tant que disque réseau.

3.1. Utilisation du partitionneur YaST

With the expert partitioner, shown in Figure 3.1, « Partitionneur YaST », manually modify the partitioning of one or several hard disks. You can add, delete, resize, and edit partitions, as well as access the soft RAID, and LVM configuration.

[Warning]Repartitionner le système d'exécution

Although it is possible to repartition your system while it is running, the risk of making a mistake that causes the data loss is very high. Try to avoid repartitioning your installed system and always do a complete backup of your data before attempting to do so.

Figure 3.1. Partitionneur YaST

Partitionneur YaST

Toutes les partitions existantes ou suggérée sur tous les disques connectés sont affichées dans la liste des Stokages Disponibles dans la fenêtre de dialogue du Partitionneur Expert YaST. Les diques durs entiers sont listés comme des périphériques non numérotés, de cette façon /dev/sda. Les partitions sont listées entant que parties de ces périphériques, de cette façon /dev/sda1.La taille, le type, le status de cryptage, le système de fichiers et le point de montage des disques durs et leurs partitions sont aussi affichés. Le point de montage décrit l'endroit de l'apparittion de la partition dans l'arborescence de fichier Linux.

Several functional views are available on the lefthand System View. Use these views to gather information about existing storage configurations, or to configure functions like RAID, Volume Management, Crypt Files, or view filesystems with additional features, such as BTRFS, NFS, or TMPFS.

If you run the expert dialog during installation, any free hard disk space is also listed and automatically selected. To provide more disk space to openSUSE®, free the needed space starting from the bottom toward the top of the list (starting from the last partition of a hard disk toward the first).

3.1.1. Types de partition

Tous les disques durs ont une table de partition avec des emplacement pour quatre entrées. Toute entrée dans la table de partition correspond à une partition primaire ou une étendue. Une partition étendue seulement, est autorisée cependant

Une partition primaire est composée simplement d'une plage continue de cylindres (espace physique du disque) assigné à un système d'exploitation spécifique. Avec des partitions primaires vous serait limité à quatre partition par disque, car davantage ne rentrerait pas dans la partition. C'est pourquoi les partitions étendues sont utilisée. Les partitions étendues ont elles aussi une plage continue de cylindres mais ceux-ci peuvent être divisé en partitions logiques. Les partitions logiques ne requièrent pas d'entrer dans la table de partition. En d'autres mots, une partition étendue est un conteneur pour des partitions logiques.

If you need more than four partitions, create an extended partition as the fourth partition (or earlier). This extended partition should occupy the entire remaining free cylinder range. Then create multiple logical partitions within the extended partition. The maximum number of logical partitions is 63, independent of the disk type. It does not matter which types of partitions are used for Linux. Primary and logical partitions both function normally.

3.1.2. Créer une partition.

Pour créer une partition à partir de zéro sélectionner Disques Durs, puis un disque ayant de l'espace libre. Les modifications effective peuvent être faite dans l'onglet Partitions :

  1. Select Add and specify the partition type (primary or extended). Create up to four primary partitions or up to three primary partitions and one extended partition. Within the extended partition, create several logical partitions (see Section 3.1.1, « Types de partition »).

  2. Specify the size of the new partition. You can either choose to occupy all the free unpartitioned space, or enter a custom size.

  3. Sélectionnez le système de fichiers à utiliser et le point de montage. YaST suggère un point de montage pour chaque partition créées. Pour utiliser une méthode de montage différente, par label par exemple, sélectionnez Options Fstab.

  4. Spécifiez les options de système de fichiers additionnelles selon les spécificité de votre système. Cela est nécessaire, par exemple, si vous avez besoin d'un nom de périphérique persistant. Pour des détails sur les options disponibles, référez-vous à la Section 3.1.3, « Editer une partition ».

  5. Cliquez sur Finish pour appliquer votre configuration de partition et quitter le module de partitionnement.

    Si vous créez la partition pendant l'installation, vous êtes ramené sur la vue d'ensemble de l'installation.

3.1.2.1. Btrfs Partitioning

If you want to use Btrfs and Storage Administration Guide, chapter Overview of File Systems in Linux for more information on Btrfs) as your default filesystem for a newly installed system, click Partitioning on the Installation Settings screen, and check Use Btrfs as Default Filesystem. The installation system then suggests creating the /boot partition formatted with Ext3 filesystem, and the root / partition formatted with Btrfs holding a default set of subvolumes, which you can modify with the Expert Partitioner tool later.

The root filesystem is the default subvolume and it is not listed in the list of created subvolumes. As a default Btrfs subvolume, it can be mounted as a normal filesystem.

It is possible to create snapshots of Btrfs subvolumes - either manually, or automatically based on system events. For example when making changes to the filesystem, zypper invokes the snapper command to create snapshots before and after the change. This is useful if you are not satisfied with the change zypper made and want to restore the previous state. As snapper invoked by zypper snapshots the root filesystem by default, it is reasonable to exclude specific directories from being snapshot, depending on the nature of data they hold. And that is why YaST suggests creating the following separate subvolumes.

Suggested Btrfs Subvolumes

/tmp /var/tmp /var/run

Directories with frequently changed content.

/var/spool

Contains user data, such as mails.

/var/log

Contains system and applications' log files which should never be rolled back.

/var/crash

Contains memory dumps of crashed kernels.

/srv

Contains data files belonging to FTP and HTTP servers.

/opt

Contains third party software.

[Tip]Size of Btrfs Partition

Because saved snapshots require more disk space, it is recommended to reserve more space for Btrfs partition than for a partition not capable of snapshotting (such as Ext3). Recommended size for a root Btrfs partition with suggested subvolumes is 20GB.

3.1.2.1.1. Managing Btrfs Subvolumes using YaST

Subvolumes of a Btrfs partition can be now managed with the YaST Expert partitioner module. You can add new or remove existing subvolumes.

Procédure 3.1. Btrfs Subvolumes with YaST

  1. Start the YaST Expert Partitioner with System+Partitioner.

  2. Choose BTRFS in the left System View pane.

  3. Select the Btrfs partition whose subvolumes you need to manage and click Edit.

  4. Click Subvolume Handling. You can see a list off all existing subvolumes of the selected Btrfs partition. You can notice a number of @/.snapshots/xyz/snapshot entries — each of these subvolumes belongs to one existing snapshot.

  5. Depending on whether you want to add or remove subvolumes, do the following:

    1. To remove a subvolume, select it from the list of Exisitng Subvolumes and click Remove.

    2. To add a new subvolume, enter its name to the New Subvolume text field and click Add new.

      Figure 3.2. Btrfs Subvolumes in YaST Partitioner

      Btrfs Subvolumes in YaST Partitioner

  6. Confirm with OK and Finish.

  7. Leave the partitioner with Finish.

3.1.3. Editer une partition

Quand vous créez une nouvelle partition ou modifiez une existante, vous pouvez paramétrer un certain nombre de paramètres. Pour une nouvelle partition, les paramètres par défaut configuré avec YaST sont habituellement suffisant et ne requièrent aucune modification. Pour éditer la configuration de votre partition manuellement, procédez comme suit :

  1. Sélectionnez la partition.

  2. Cliquez Editer pour éditer la partition et paramétrez :

    ID du système de fichiers

    Even if you do not want to format the partition at this stage, assign it a file system ID to ensure that the partition is registered correctly. Typical values are Linux, Linux swap, Linux LVM, and Linux RAID.

    Système de fichiers

    To change the partition file system, click Format Partition and select file system type in the File System list.

    openSUSE supports several types of filesystems. Btrfs is the Linux filesystem of choice because of its advanced features. It supports copy-on-write functionality, creating snapshots, multi-device spanning, subvolumes, and other useful techniques. ReiserFS, JFS, XFS, and Ext3 are journaling file systems. These file systems are able to restore the system very quickly after a system crash, utilizing write processes logged during the operation. Ext2 is not a journaling file system, but it is adequate for smaller partitions because it does not require much disk space for management.

    Swap is a special format that allows the partition to be used as a virtual memory. Create a swap partition of at least 256 MB. However, if you use up your swap space, consider adding more memory to your system instead of adding more swap space.

    [Warning]Changement du système de fichiers

    Le changement su système de fichiers et le reformatage des partitions efface toutes les données de la partition irréversiblement.

    Périphériques cryptés

    Si vous activez le cryptage, toutes les données sont écrite cryptées sur le disque dur. Ceci améliore la sécurité des données sensible, mais réduit la vitesse du système, car les données cryptées prennent plus de temps pour se lire et s'écrire. Plus d'informations sur le cryptage des système de fichiers sont fournies au Chapitre 10, Encrypting Partitions and Files (↑Security Guide).

    Point de montage.

    Spécifiez le répertoire où la partition doit être monté dans l'arboressence du système de fichiers. Sélectionnez depuis YaST les suggestions ou entrez un autre nom.

    Options Fstab

    Vous pouvez spécifier plusieurs paramètres contenus dans le fichier global d'administration du système de fichiers (/etc/fstab). Les réglages par défaut devrait suffirent pour la plupart des configurations. Vous pouvez, par exemple, changer le nom du périphérique en etiquette de volume. Dans une étiquette de volume, utilisez tous les caractères exceptés / et espace.

    Pour obtenir des noms de périphériques persistent, utilisez l'option de montage ID du périphérique, UUID ou LABEL. Dans productname;, les noms de périphériques persistants dont activés par défaut.

    If you prefer to mount the partition by its label, you need to define one in the Volume label text entry. For example, you could use the partition label HOME for a partition intended to mount to /home.

    Si vous souhaitez utilisé des quotas sur le système de fichiers, utilisez l'option de montage Activer la gestion des quotas . Ceci doit être fait avant la définition des quotas selon les utilisateurs dans Gestion des utilisateurs du module YaST. Pour davantage d'informations sur comment configurer les quotas utilisateurs, référez-vous à la section « Managing Quotas » (Chapitre 10, Managing Users with YaST, ↑Start-Up).

  3. Sélectionnez Finish pour sauvegarder les changements.

[Note]Redimensionner le système de fichiers

Pour redimensionner un système de fichiers existant, sélectionnez la partition et utilisez Redimensionner. Notez qu'il n'est pas possible de redimensionner les partitions quand celles-ci sont montées. Pour redimensionner les partitions, démonter la partition concernée avant d'exécuter le partitionneur.

3.1.4. Options Expertes

Après avoir sélectionné un disque dur (tel que sda) dans le panneau Vue Système, vous pouvez accéder le menu Expert... dans la partie en bas à droite de la fenêtre Partitioneur Expert . Le menu contient les commandes suivantes :

Créer une nouvelle table de partition

Cette option vous aide à créer une nouvelle table de partition sur le périphérique sélectionné.

[Warning]Création d'une nouvelle table de partition

La création d'une nouvelle table de partition sur un périphérique enlève irréversiblement toutes les partitions et leurs données de ce périphérique.

Cloner ce disque

This option helps you clone the device partition layout (but not the data) to other available disk devices.

3.1.5. Options avancés

Après que vous ayez sélectionné le nom d'hôte de votre ordinateur (le niveau le plus haut de l'arbre dans le panneau de la Vue Système), vous pouvez accéder au menu Configurer... en bas à droite dans la fenêtre du Partitionneur Expert. Ce menu contient les commandes suivantes :

Configurer iSCSI

Pour accéder a un périphérique SCSI sur IP en mode block, vous devez tout d'abord configurer iSCSI. Cela a pour résultat l'addition des périphériques disponibles à la liste principale des parttions.

Configurer le multipath.

Choisir cette option vous aidera à configurer l'amélioration du multipath (ou multitrajets) dans le périphériques de masse supporté.

3.1.6. Plus de conseils de partitionnement

La section suivante inclues quelques trucs et astuces sur le partitionnement qui pourraient vous aider à prendre la bonne décision pour le paramétrage de votre système.

[Tip]Nombres de cylindres.

Notez, que les différents outils de partitionnnement peuvent commencer le compte des cylindres à partir de 0 ou de 1. Lors du calcul de noimbre de cylindres, vous devez toujours utiliser la différence entre le premier et le dernier numéro de cylindre et ajouter un.

3.1.6.1. Utilisation du swap

Le swap est utlisé pour étendre la mémoire physique disponible. Il est alors possible d'utiliser plus de mémoire que la mémoire physique disponible. Le système de gestion de la mémoire des noyau avant 2.4.10 nécessité le swap en tant que mesure de sécurité. Ces limitations n'existent plus dorénavant.

Linux utilise une page appelée « Least Recently Used » (LRU moins récemment utilisée ) pour sélectionner les pages qui doivent être transférée de la RAM vers le disque. Par conséquent, les applications active du système dispose de plus de mémoire et la mise en cache se fait en douceur.

Si une application essaie d'allouer le maximum de la mémoire autorisée, des problemes de swap peuvent survenir. Il existent trois scénarios possibles :

Le système n'a plus de swap

L'application obtient le maximum de la mémoire autorisée. Tous les caches sont libérés, et toutes les autres applications sont ralenties. Après quelques minutes, le mécanisme de gestion des depassement mémoire du noyau se déclenche et tue le processus fautif.

Système avec un taille de swap moyenne (128 MB–512 MB)

Au début le système est lent comme un système dépourvu de swap. Après que toutes la mémoire physique a été allouée, l'espace de swap est utilisé au mieux. A ce point, le système devient très lent et il devient impossible d'exécuter une commande à distance. Selon la vitesse des disques durs qui accueillent l'espace de swap, le système reste dans cet état pendant 10 à 15 mn jusqu'à ce que le mécanisme de gestion du dépassement mémoire resolve le problème. Notes que vous aurez besoin d'une certaines quantité de swap si l'ordinateur a besoin d'effectuer une « hibernation ». Dans ce cas, la taille du swap doit être assez large pour contenir les données utiles de la mémoire. (512 MB–1GB).

Système avec beaucoup de swap (plusieurs Go)

Il vaut mieux ne pas avoir d'application qui soit hors de contrôle et effectue de swapping excessif dans ce cas. Si vous utilisez de telles applications, le système aura besoin de plusieurs heures pour restaurer. Durant le processus, il est probable que les autres processus générent des erreurs et des depassement du délai d'attente, laissant le système dans un état indéfini, même après avoir tué le processus fautif. Dans ce cas, faites un reboot sauvage et essayez de l'exécuter de nouveau. Beaucoup de swap n'est seulement nécessaire si vous avez une application qui s'appuie sur cette fonctionnalité. De telles applications (comme les bases de données ou les programmes de graphisme) ont souvent une option pour utiliser un espace du disque pour leurs besoins. Il est conseillé d'utiliser cette option au lieu d'utiliser trop d'espace swap.

Si votre système n'est pas hors de contrôle, mais nécessite plus de swap ou bout d'un certain temps, il est possible d'étendre l'espace de swap en ligne. Si vous avez préparé une partition pour l'espace de swap, simplement ajoutez cette partition avec YaST. Les fichiers de swap sont généralement moins rapides que les partitions, mais cette différence est négligeable comparativement à leurs lenteurs mutuelles par rapport à la mémoire physique.

Procédure 3.2. Ajouter un fichier de swap manuellement.

Pour ajouter un fichier de swap manuellement au système en cours d'exécution, procédez comme suit :

  1. Créez un fichier vide dans votre système. Par exemple, si vous voulez ajouter un fichier swap avec 128 Mo de swap à /var/lib/swap/swapfile, utilisez les commandes :

    mkdir -p /var/lib/swap
    dd if=/dev/zero of=/var/lib/swap/swapfile bs=1M count=128
  2. Initialisez ce fichier de swap avec la commande

    mkswap /var/lib/swap/swapfile
  3. Activez le swap avec cette commande

    swapon /var/lib/swap/swapfile

    Pour désactiver ce fichier de swap, utilisez :

    swapoff /var/lib/swap/swapfile
  4. Vérifiez les espaces de swap courant disponible avec la commande :

    cat /proc/swaps

    Notez que à ce point, it s'agit seulement d'un espace de swap temporaire. Après le prochain reboot, il ne sera plus utilisé.

  5. Pour activer ce fichier de swap en permanence, ajoutez les lignes ci-dessous à /etc/fstab:

    /var/lib/swap/swapfile swap swap defaults 0 0

3.1.7. Partitionnement et LVM

From the Expert partitioner, access the LVM configuration by clicking the Volume Management item in the System View pane. However, if a working LVM configuration already exists on your system, it is automatically activated upon entering the initial LVM configuration of a session. In this case, all disks containing a partition (belonging to an activated volume group) cannot be repartitioned. The Linux kernel cannot reread the modified partition table of a hard disk when any partition on this disk is in use. If you already have a working LVM configuration on your system, physical repartitioning should not be necessary. Instead, change the configuration of the logical volumes.

Au début des volumes physiques (PVs), l'information est écrite sur la partition. Pour le réutiliser comme une partition à d'autres fins que du LVM, il est conseille d'effacer le début de ce volume. Par exemple, dans le VG system et le PV /dev/sda2, faire ceci avec la commande dd if=/dev/zero of=/dev/sda2 bs=512 count=1.

[Warning]Système de fichiers pour le démarrage

Le système de fichiers utilisé pour le démarrage (le système de fichiers racine ou /boot) ne doivent pas être stocké sur un volume logique LVM. Stockez-le plutôt sur une partition normale.

3.2. Configuration LVM

Cette section décrit brièvement les principes de la gestion de volumes logiques (LVM Logical Volume Manager) et ces fonctionnalités polyvalentes. A la Section 3.2.2, « Configuration LVM avec YaST », vous apprendrez comment configurer LVM avec YaST.

[Warning]

L'utilisation de LVM est parfois associée à un risque plus élevé de perte de données. Ces risques incluent aussi les crash d'applications, dysfonctionnement de l'alimentation et les commandes défectueuses. Sauvegardez vos données avant d'implémenter LVM ou reconfigurer les volumes. Ne travaillez jamais sans une sauvegarde de vos données.

3.2.1. Le Gestionnaire de Volume Logique.

Le LVM permet une distribution flexible de l'espace disque dur avec plusieurs systèmes de fichiers. Il a été développé car quelquefois le besoins de changer la segmentation de l'espace disque survient juste après que le partitionnement initial a été fait. Comme il est difficile de modifier les partitions sur un système en cours d'exécution, LVM fournit un groupe virtuel (volume group, VG ) d'espace mémoire sur laquelle les volumes logiques (LV) peuvent être créés. Le système d'exploitation accède a ces volumes logiques au lieu des partitions physiques. Les groupes de volumes peuvent occuper plus d'un disque, de telles sortes que plusieurs disque ou parties de disque peuvent constituer un simple groupe de volume. Ainsi, LVM fournit une sorte d'abstraction du disque physique qui permet à sa segmentation d'être changé plus facilement et plus sûrement qu'une repartition physique. Des informations générales concernant le partitionnement physique peuvent être trouvées à la Section 3.1.1, « Types de partition » et la Section 3.1, « Utilisation du partitionneur YaST ».

Figure 3.3. Partitionnement Physique et LVM

Partitionnement Physique et LVM

Figure 3.3, « Partitionnement Physique et LVM » compares physical partitioning (left) with LVM segmentation (right). On the left side, one single disk has been divided into three physical partitions (PART), each with a mount point (MP) assigned so that the operating system can gain access. On the right side, two disks have been divided into two and three physical partitions each. Two LVM volume groups (VG 1 and VG 2) have been defined. VG 1 contains two partitions from DISK 1 and one from DISK 2. VG 2 contains the remaining two partitions from DISK 2. In LVM, the physical disk partitions that are incorporated in a volume group are called physical volumes (PVs). Within the volume groups, four LVs (LV 1 through LV 4) have been defined. They can be used by the operating system via the associated mount points. The border between different LVs do not need to be aligned with any partition border. See the border between LV 1 and LV 2 in this example.

Fonctionnalités LVM :

  • Plusieurs disques durs ou partitions peuvent être combinés dans un grand volume logique.

  • Pouvu que la configuration soit adaptée, un Volume logique (tel que /usr) peut être agrandi si l'espace disque est suffisant.

  • Avec LVM, il est possible d'ajouter des disque durs ou des volumes logiques dans un système en cours d'exécution. Toutefois, cela requiert du matériel remplaçable à chaud.

  • Il est possible d'activer un "striping mode" qui distribue le flux des données d'un volume logique sur plusieurs volumes physiqes. Si ces volume physiques réside sur des disques différents, les performances de lecture et d'écriture sont améliorées, de la même façon qu'avec un RAID 0.

  • La fonctionnalité snapshot permet des sauvegardes cohérentes (spécialement pour les serveurs) du système en cours d'exécution.

With these features, LVM is ready for heavily used home PCs or small servers. LVM is well-suited for the user with a growing data stock (as in the case of databases, music archives, or user directories). This would allow file systems that are larger than the physical hard disk. Another advantage of LVM is that up to 256 LVs can be added. However, working with LVM is different from working with conventional partitions. Instructions and further information about configuring LVM is available in the official LVM HOWTO at http://tldp.org/HOWTO/LVM-HOWTO/.

Depuis la version de noyau 2.6, LVM version 2 est disponible, Celle est r 2 ne requiert aucun patch pour le noyau. Il permet l'utilisation du mappeur de p 2. C'est pourquoi, quand nous parlerons de LVM dans cette section, nous nous r

3.2.2. Configuration LVM avec YaST

La configuration de LVM avec YaST peut être atteinte depuis le partitionneur Expert YaST (see Section 3.1, « Utilisation du partitionneur YaST ») dans le module Gestionnaire de Volume du panneau Vue système. Le partitionneur expert vous permet d'éditer et effacer les partitions existantes, mais aussi de créer les nouvelles dont vous avez besoin pour utiliser LVM. La première tâche est de céer les volumes physiques qui mettent un espace à disposition des groupes de volumes :

  1. Chosir un disque dur depuis Disques Durs.

  2. Aller dans l'onglet Partitions.

  3. Cliquez Ajouter et entrez la taille désirée pour le volume physique sur ce disque.

  4. Utilisez Ne pas formater la Partition et changer le File System ID en 0x8E Linux LVM. Ne montez pas cette partition.

  5. Répétez cet procédure jusqu'à ce que vous ayez défini tous les volumes physique que vous souhaitez sur les disques disponibles.

3.2.2.1. Création des groupes de volumes

Si aucun groupe de volume n'existe sur votre système, vous devez en ajouter un (voir Figure 3.4, « Création d'un groupe de volume »). Il est possibler de créer des groupes additionnelles en cliquant sur Gestionnaire de Volume dans le panneau Vue Système, puis sur Ajouter un Groupe de Volume. Un simple groupe de volume est habituellement suffisant.

  1. Entreé un nom pour le groupe de volume, par exemple, system

  2. Sélectionne la Taille Physique Etendue désirée. Cette valeur définit la taille d'un bloc physique dans le groupe de volume. Tout l'espace disque dans un groupe de volume est manipulé sous la forme de blocs de cette taille.

  3. Ajoutez les volumes physiques préparés au group de volume en sélectionnant le pé et en cliquant sur Ajouter. SCtrl pendant le s

  4. Sélectionnez Finir pour rendre disponible le groupe de volume pour les étapes de configuration suivantes.

Figure 3.4. Création d'un groupe de volume

Création d'un groupe de volume

If you have multiple volume groups defined and want to add or remove PVs, select the volume group in the Volume Management list and click Resize. In the following window, you can add or remove PVs to the selected volume group.

3.2.2.2. Configuration des volumes logiques

Après avoir rempli le groupe de volume avec des volumes physiques, définissez le volume logique que le système d'exploitation doit utiliser dans la fenêtre suivante. Choisissez le groupe de volume courant et rendez-vous dans l'onglet guimenu>Volumes Logiques

Figure 3.5. Gestionnaire de Volume Logique

Gestionnaire de Volume Logique

Cliquez Ajouter et passez le pop-up de l'assistant qui s'ouvre :

  1. Entrez le nom du volume logique. Pour une partition qui peut être montée sur /home, Un nom explicite tel que HOME pet être utilisé.

  2. Sélectionnez la taille et le nombre de bandes du volume logique. Si vous avez seulement un volume physique, la sélection de plusieurs bandes est inutile.

  3. Choisissez le système de fichier à utiliser sur le volume logique ainsi que le point de montage.

En utilisant les bandes il est possible de distribuer le flus de données dans le volume logique parmi plusieurs volume physique (entrelacement). Cependant, l'entrelacement d'un volume ne peut seulement fonctionner sur des volumes physiques différents, chacun founissant au moins la quantité de l'espace du volume. Le nombre maximum de bandes est égale au nombre de volumes physiques, où bande "1" signifie "no striping" (ndt : pas d'entrelacement). L'entrelacement n'a de sens qu'avec plusieurs disque durs différents, autrement les performances seront diminuées.

[Warning]Entrelacement

YaST ne peut pas à ce stade vérifier la validité de vos entrées concernant l'entrelacement. Toute erreur ici ne sera apparente une fois seulement que le LVM sera implanter sur le disque.

Si vous avez déjà configuré LVM sur votre système, les volumes logiques peuvent aussi être utilisés. Avant de continuer, assignez les point de montages appropriés pour ces volumes logiques. Avec Finir retournez sur le Partitionneur expert de YaST et finissez-y vos travaux.

3.3. Soft RAID Configuration

The purpose of RAID (redundant array of independent disks) is to combine several hard disk partitions into one large virtual hard disk to optimize performance and/or data security. Most RAID controllers use the SCSI protocol because it can address a larger number of hard disks in a more effective way than the IDE protocol. It is also more suitable for the parallel command processing. There are some RAID controllers that support IDE or SATA hard disks. Soft RAID provides the advantages of RAID systems without the additional cost of hardware RAID controllers. However, this requires some CPU time and has memory requirements that make it unsuitable for high performance computers.

With openSUSE® , you can combine several hard disks into one soft RAID system. RAID implies several strategies for combining several hard disks in a RAID system, each with different goals, advantages, and characteristics. These variations are commonly known as RAID levels.

Common RAID levels are:

RAID 0

This level improves the performance of your data access by spreading out blocks of each file across multiple disk drives. Actually, this is not really a RAID, because it does not provide data backup, but the name RAID 0 for this type of system is commonly used. With RAID 0, two or more hard disks are pooled together. Performance is enhanced, but the RAID system is destroyed and your data lost if even one hard disk fails.

RAID 1

This level provides adequate security for your data, because the data is copied to another hard disk 1:1. This is known as hard disk mirroring. If one disk is destroyed, a copy of its contents is available on the other one. All disks but one could be damaged without endangering your data. However, if the damage is not detected, the damaged data can be mirrored to the undamaged disk. This could result in the same loss of data. The writing performance suffers in the copying process compared to using single disk access (10 to 20 % slower), but read access is significantly faster in comparison to any one of the normal physical hard disks. The reason is that the duplicate data can be parallel-scanned. Generally it can be said that Level 1 provides nearly twice the read transfer rate of single disks and almost the same write transfer rate as single disks.

RAID 5

RAID 5 is an optimized compromise between Level 0 and Level 1, in terms of performance and redundancy. The hard disk space equals the number of disks used minus one. The data is distributed over the hard disks as with RAID 0. Parity blocks, created on one of the partitions, exist for security reasons. They are linked to each other with XOR, enabling the contents to be reconstructed by the corresponding parity block in case of system failure. With RAID 5, no more than one hard disk can fail at the same time. If one hard disk fails, it must be replaced as soon as possible to avoid the risk of losing data.

RAID 6

To further increase the reliability of the RAID system, it is possible to use RAID 6. In this level, even if two disks fail, the array still can be reconstructed. With RAID 6, at least 4 hard disks are needed to run the array. Note that when running as software raid, this configuration needs a considerable amount of CPU time and memory.

RAID 10 (RAID 1+0)

This RAID implementation combines features of RAID 0 and RAID 1: the data are first mirrored in separate disk arrays, which are inserted into a new RAID 0; type array. In each RAID 1 sub-array, one disk can fail without any damage to the data. RAID 10 is used for database application where a huge load is expected.

Other RAID Levels

Several other RAID levels have been developed (RAID 2, RAID 3, RAID 4, RAIDn, RAID 10, RAID 0+1, RAID 30, RAID 50, etc.), some of them being proprietary implementations created by hardware vendors. These levels are not very common and therefore are not explained here.

3.3.1. Soft RAID Configuration with YaST

The YaST RAID configuration can be reached from the YaST Expert Partitioner, described in Section 3.1, « Utilisation du partitionneur YaST ». This partitioning tool enables you to edit and delete existing partitions and create new ones to be used with soft RAID:

  1. Select a hard disk from Hard Disks.

  2. Change to the Partitions tab.

  3. Click Add and enter the desired size of the raid partition on this disk.

  4. Use Do not Format the Partition and change the File System ID to 0xFD Linux RAID. Do not mount this partition.

  5. Repeat this procedure until you have defined all the desired physical volumes on the available disks.

For RAID 0 and RAID 1, at least two partitions are needed—for RAID 1, usually exactly two and no more. If RAID 5 is used, at least three partitions are required. It is recommended to utilize partitions of the same size only. The RAID partitions should be located on different hard disks to decrease the risk of losing data if one is defective (RAID 1 and 5) and to optimize the performance of RAID 0. After creating all the partitions to use with RAID, click RAID+Add RAID to start the RAID configuration.

In the next dialog, choose between RAID levels 0, 1, 5, 6 and 10. Then, select all partitions with either the « Linux RAID » or « Linux native » type that should be used by the RAID system. No swap or DOS partitions are shown.

Figure 3.6. RAID Partitions

RAID Partitions

To add a previously unassigned partition to the selected RAID volume, first click the partition then Add. Assign all partitions reserved for RAID. Otherwise, the space on the partition remains unused. After assigning all partitions, click Next to select the available RAID Options.

In this last step, set the file system to use as well as encryption and the mount point for the RAID volume. After completing the configuration with Finish, see the /dev/md0 device and others indicated with RAID in the expert partitioner.

3.3.2. Troubleshooting

Check the file /proc/mdstat to find out whether a RAID partition has been damaged. In the event of a system failure, shut down your Linux system and replace the defective hard disk with a new one partitioned the same way. Then restart your system and enter the command mdadm /dev/mdX --add /dev/sdX. Replace 'X' with your particular device identifiers. This integrates the hard disk automatically into the RAID system and fully reconstructs it.

Note that although you can access all data during the rebuild, you may encounter some performance issues until the RAID has been fully rebuilt.

3.3.3. For More Information

Configuration instructions and more details for soft RAID can be found in the HOWTOs at:

Linux RAID mailing lists are available, such as http://marc.info/?l=linux-raid.


openSUSE Reference 12.3