<chapter id="evmscreatedrivelinking"><title>Création de liens de disque</title>

<para>Ce chapitre traite de la fonctionnalité de lien de disque d'EVMS qui est implémentée par le plug-in de lien de disque, et explique comment créer, agrandir, réduire et supprimer un lien de disque.</para>


<sect1 id="whatisdrivelinking"><title>Qu'est-ce que le lien de disque?</title>
<para>Le lien de disque concatène linéairement des objets, ce qui permet de créer des objets de stockage et des volumes plus grands à partir d'éléments séparés plus petits. Par exemple, disons que vous avez besoin d'un volume de 1 Go mais que vous n'avez pas d'espace contigu de cette taille disponible. Le lien de disque permet de relier 2 objets ou plus pour former un volume de 1 Go.</para>

<para>Les types d'objet pouvant être reliés de cette façon incluent les disques, segments, régions et autres objets de fonctionnalités.
</para>

<para>Tout redimensionnement d'un lien de disque existant, que ce soit pour l'agrandir ou le réduire, doit être coordonné avec les opérations de système de fichier appropriées. EVMS gère ces opérations de système de fichier automatiquement.
</para>

<para> 
Comme le lien de disque est une fonctionnalité spécifique à EVMS contenant des méta-données, il n'est pas rétro-compatible avec d'autres systèmes de gestion de volume.</para>


</sect1>

<sect1 id="howimp"><title>Comment le lien de disque est implémenté</title>
<para>Le plug-in de lien de disque consomme des objets de stockage appelés objets de lien ; ils produisent un objet de lien de disque plus grand dont l'espace d'adresse couvre l'ensemble des objets de lien. Le plug-in de lien de disque sait comment assembler les objets de lien de façon à créer exactement le même espace d'adresse à chaque fois. Les informations nécessaires pour faire cela sont gardées sur chaque lien fils comme métadonnées de lien de disque persistantes. Pendant la découverte, le plug-in de lien de disque inspecte chaque objet de stockage connu pour rechercher ces métadonnées. La présence de ces métadonnées permet d'identifier l'objet de stockage comme objet de lien. Les informations contenues dans les métadonnées sont suffisantes pour :</para>
<itemizedlist>
<listitem>
<para>identifier l'objet de lien lui-même.</para>
</listitem>
<listitem>
<para>identifier l'objet de stockage de lien de disque auquel l'objet de lien appartient.
</para>
</listitem>
<listitem>
<para>identifier tous les objets de lien appartenant à l'objet de stockage de lien de disque.</para>
</listitem>
<listitem>
<para>établir l'ordre dans lequel combiner les objets de lien fils.</para>
</listitem>
</itemizedlist>


<para>Si des objets de lien manquent à la fin du processus de découverte, l'objet de stockage de lien de disque présente des vides là où il y a absence d'objets de lien. Dans ces cas-là, le plug-in de lien de disque essaie de combler le vide avec un objet de lien de remplacement et de construire l'objet de stockage de lien de disque en mode lecture seule, ce qui permet l'action de récupération. L'objet manquant pourrait se trouver sur un stockage amovible qui a été retiré, ou peut-être qu'un plug-in de couche plus basse a échoué lors de la production de l'objet manquant. Quelle que soit la raison, un objet de stockage de lien de disque en lecture seule, en utilisant la journalisation des erreurs, permet d'effectuer les actions appropriées pour récupérer le lien de disque.
</para>

</sect1>
<sect1><title>Création d'un lien de disque</title>

<para>Le plug-in de lien de disque fournit une liste des objets utilisables depuis lesquels il peut créer un objet de lien de disque. Lorsque vous créez un objet de stockage EVMS puis que vous choisissez le plug-in de lien de disque, il est fourni une liste des objets utilisables dans laquelle vous pouvez faire votre choix. L'ordonnancement du lien de disque est déduit de l'ordre dans lequel vous choisissez les objets de la liste fournie. Après avoir donné un nom au nouvel objet de lien de disque, les objets de lien identifiés sont consommés et le nouvel objet de lien de disque est produit. Le nom du nouvel objet est la seule option lors de la création d'un lien de disque.
</para>

<para>Seul le dernier objet dans un lien de disque peut être agrandi, réduit ou supprimé. De plus, un nouvel objet ne peut être ajouté à la fin d'un lien de disque existant que si le système de fichier (s'il existe) le permet. Tout redimensionnement d'un lien de disque, que ce soit pour l'agrandir ou le réduire, doit être coordonné avec les opérations de système de fichier appropriées. EVMS gère ces opérations de système de fichier automatiquement.
</para>
</sect1>

<sect1 id="drivelinkex"><title>Exemple: créez un lien de disque</title>
<para>Cette section montre comment créer un lien de disque avec EVMS :</para>  

<blockquote><example><title>Créez un lien de disque</title>
<para>Créez un lien de disque composé de <filename>sde4</filename> et <filename>hdc2</filename>, et nommez-le &quot;dl&quot;.</para></example></blockquote> 


<sect2 id="guidrivelinking"><title>Utilisation de l'interface d'EVMS</title>
  <para>Pour créer un lien de disque en utilisant l'interface, suivez ces étapes : <orderedlist>
    <listitem><para>Sélectionnez
    <menuchoice><guimenu>Actions</guimenu>
    <guimenuitem>Create</guimenuitem>
    <guimenuitem>Feature Object (objet de fonctionnalité)</guimenuitem></menuchoice>
    pour voir une liste des fonctionnalités EVMS.
    </para></listitem>

    <listitem><para>Sélectionnez
    <guimenuitem>Drive Linking Feature (fonctionnalité de lien de disque)</guimenuitem>.
    </para>
    </listitem>

     <listitem>
    <para>Cliquez sur <guibutton>Next</guibutton>.</para>
    </listitem>

    <listitem><para>Cliquez sur les objets qui composeront le lien de disque : 
    sde4 et hdc2.</para></listitem>

    <listitem><para>Cliquez sur <guibutton>Next</guibutton>.</para>
    </listitem>

    <listitem><para>Tapez <filename>dl</filename> dans le champ &quot;name [nom]&quot;</para>

    </listitem><listitem><para>Cliquez sur
    <guibutton>Create</guibutton>. </para>

    <para>La dernière fenêtre de dialogue présente l'objet d'espace libre que vous avez sélectionné, ainsi que les options de configuration disponibles pour cet objet.</para>

</listitem>

     </orderedlist></para>

<para>Autre possibilité : vous pouvez effectuer certaines des étapes pour créer un lien de disque avec le menu contextuel de l'interface :</para>

<orderedlist>
  <listitem><para>Dans l'onglet <guimenuitem>Available Objects (objets disponibles)</guimenuitem>, faites un clic droit sur <filename>sde4</filename>.</para></listitem>
  <listitem><para>Cliquez sur <guimenuitem>Create Feature Object... (créer un objet de fonctionnalité)</guimenuitem></para></listitem>
  <listitem><para>Continuez la création du lien de disque en commençant à l'étape 2 des instructions de l'interface. A l'étape 4, <filename>sde4</filename> est automatiquement sélectionné. Vous pouvez également sélectionner <filename>hdc2</filename>.</para></listitem>

</orderedlist>

</sect2>
      
<!-- Ncurses-->
<sect2 id="ncursdrivelink"><title>Utilisation de Ncurses</title>
  <para>Pour créer le lien de disque, suivez ces étapes :</para>
  
<orderedlist><listitem><para>Sélectionnez 
<menuchoice>
<guimenu>Actions</guimenu>
<guimenuitem>Create</guimenuitem>
<guimenuitem>Feature Object</guimenuitem>
</menuchoice> pour voir une liste des fonctionnalités EVMS.</para> </listitem>

        
        <listitem><para>Sélectionnez 
        <guimenuitem>Fonctionnalité de lien de disque</guimenuitem>.</para>
         </listitem>
        <listitem><para>Activez <guibutton>Next</guibutton>.</para></listitem>

        <listitem><para>Utilisez <keycap>barre d'espace</keycap> pour sélectionner les objets qui composeront le lien de disque : <filename>sde4</filename> et <filename>hdc2</filename>.</para></listitem>

        <listitem><para>Activez <guibutton>Next</guibutton>.</para></listitem>

        <listitem><para>Appuyez sur <keycap>barre d'espace</keycap> pour éditer le champ Name.</para></listitem>

        <listitem><para>Tapez <userinput>dl</userinput> à l'invite "::". 
        Appuyez sur <keycap>Entrée</keycap>.</para></listitem>
    
        <listitem><para>Activez <guibutton>Create</guibutton>.</para>
</listitem>   

</orderedlist>  
<para>Autre possibilité : vous pouvez effectuer certaines des étapes pour créer un lien de disque avec le menu contextuel :</para>

<orderedlist>
<listitem><para>Depuis la vue Available Objects (objets disponibles), appuyez sur <keycap>Entrée</keycap> sur <filename>sde4</filename>.</para>
</listitem>
<listitem><para>Activez l'élément de menu <guimenuitem>Create Feature Object (créer objet de fonctionnalité)</guimenuitem>.</para>
</listitem>
<listitem><para>

Continuez la création de lien de disque en commençant à l'étape 4 des instructions Ncurses. <filename>sde4</filename> sera présélectionné. Vous pouvez aussi sélectionner <filename>hdc2</filename>.</para>
</listitem>
</orderedlist>
</sect2>

<!-- CLI-->      
<sect2 id="drlinkseg"><title>Utilisation du CLI</title>

  
  <para>Utilisez la commande <command>create</command> pour créer un lien de disque avec le CLI. Vous passez le mot-clé &quot;object&quot; à la commande <command>create</command>, suivi du plug-in et de ses options, puis finalement les objets.</para>

<para>Pour déterminer les options pour le plug-in que vous allez utiliser, entrez la commande suivante :</para>
  
<programlisting>query: plugins, plugin=DriveLink, list options</programlisting>
  
<para>Maintenant construisez la commande <command>create</command> comme suit :</para>

<programlisting>create: object, DriveLink={Name=dl}, sde4, hdc2</programlisting>  
</sect2>

</sect1>

<sect1 id="expandpartitions">
<title>Extension d'un lien de disque</title>
<para>
Un lien de disque est un objet de stockage agrégé qui se construit en combinant un certain nombre d'objets de stockage pour donner un objet plus grand. Un lien de disque consomme des objets de lien dans le but de produire un objet de stockage plus grand. L'ordonnancement des objets de lien ainsi que le nombre de secteurs que chacun apporte est décrit dans les métadonnées du lien de disque. Les métadonnées permettent au plug-in de lien de disque de recréer le lien de disque, en couvrant l'ensemble des objets de lien d'une manière cohérente. Autoriser l'un ou l'autre de ces objets de lien à s'étendre pourrait corrompre la taille et l'ordonnancement des objets de lien ; l'ordonnancement des objets de lien est vital pour le bon fonctionnement du lien de disque. Cependant, l'extension d'un lien de disque peut être contrôlé en ne permettant aux secteurs d'être ajoutés qu'à la fin de l'objet de stockage de lien de disque. Cela ne perturbe aucunement l'ordonnancement des objets de lien, et comme les secteurs ne sont ajoutés qu'à la fin du lien de disque, les secteurs existants ont la même adresse (numéro de secteur logique) qu'avant l'extension. Un lien de disque peut donc être étendu en ajoutant des secteurs supplémentaires de deux manières différentes :</para>

<itemizedlist>
<listitem>
<para>en ajoutant un objet de stockage supplémentaire à la fin du lien de disque.</para>
</listitem>
<listitem>
<para>par l'extension du dernier objet de stockage du lien de disque.</para>
</listitem>
</itemizedlist>

<para>Si le point d'extension est l'objet de stockage de lien de disque, on peut effectuer l'extension en ajoutant au lien de disque des objets de stockage supplémentaires. Cela se fait pendant l'opération d'extension, en choisissant dans une liste les objets utilisables. Plusieurs objets peuvent être sélectionnés et ajoutés au lien de disque.
</para>

<para>Si le point d'extension est le dernier objet de stockage du lien de disque, on peut étendre le lien de disque en interagissant avec le plug-in qui a créé l'objet. Par exemple, si le lien était un segment, le plug-in de gestionnaire de segment qui a produit l'objet de stockage peut étendre l'objet de lien. Après cela, le plug-in de lien de disque remarque la différence de taille et met à jour les métadonnées du lien de disque pour répercuter le redimensionnement de l'objet fils.</para>
<para>
Il n'y a pas d'options pour l'extension.
</para>

</sect1>


<sect1 id="shrinkdrivelink"><title>Réduction d'un lien de disque</title>
<para>Les mêmes restrictions s'appliquent à la réduction d'un lien de disque qu'à son extension. Un objet de lien de disque ne peut être réduit qu'en retirant les secteurs à la fin du lien de disque. Cela peut être fait des façons suivantes :
<itemizedlist>
<listitem><para>en retirant des objets de lien à la fin du lien de disque.</para>
</listitem>
<listitem><para>en réduisant le dernier objet de stockage dans le lien de disque.</para>
</listitem>
</itemizedlist>
</para>
<para>Le plug-in de lien de disque essaie d'organiser la réduction d'un objet de stockage de lien de disque en n'affichant que le dernier objet de lien. Si vous sélectionnez cet objet, le plug-in de lien de disque affiche alors l'avant-dernier objet de lien, et ainsi de suite, en remontant d'un objet de lien à l'autre pour répondre à la commande de réduction.
</para>
<para>Si le point de réduction est le dernier objet de stockage du lien de disque, on réduit le lien de disque en interagissant avec le plug-in qui a produit cet objet.</para>

<para>
Il n'y a pas d'options de réduction.
</para>
</sect1>

<sect1 id="deletedrivelink"><title>Suppression d'un lien de disque</title>
<para>Un lien de disque peut être supprimé tant qu'il n'est pas un volume de compatibilité, un volume EVMS ou consommé par un autre plug-in EVMS.
</para>
<para>
Il n'y a pas d'options disponibles pour la suppression d'un objet de stockage de lien de disque.
</para>
</sect1>

</chapter>
