<!-- Chapitre 22. -->
<chapter id="evmsreplaceobjects"><title>Remplacement des objets</title>
<para>Ce chapitre décrit comment remplacer des objets. </para>

<sect1 id="whatisobjectreplace"><title> Qu'est-ce que le remplacement d'objet [object-replace]? </title>

<para>On peut parfois avoir besoin de changer la configuration d'un objet de volume ou de stockage. Par exemple, on peut souhaiter remplacer un des disques d'un objet de type lien de disque ou RAID-0  par un disque plus récent et plus rapide. Autre exemple : on peut avoir un volume EVMS créé à partir d'un simple segment de disque, et vouloir transformer ce segment en une région RAID-1 pour apporter des redondances de données supplémentaires. "Object-replace" permet d'accomplir ces tâches.</para> 
<para>Object-replace permet d'échanger un objet avec un autre objet. Le nouvel objet est ajouté alors que le premier est toujours en place. Les données sont ensuite copiées de l'original vers le nouvel objet. Lorsque la copie est terminée, l'objet original est supprimé. Ce processus peut etre effectué pendant que le volume est monté et en cours d'utilisation. </para>
</sect1>

<sect1 id="replacedlchildobj"><title> Remplacement d'un objet fils de type lien de disque </title>

<para>Pour cet exemple, nous allons démarrer avec un objet lien de disque nommé <filename>link1</filename>, qui est composé de deux segments de disque nommés sda1 et sdb1. L'objectif est de remplacer sdb1 par un autre segment nommé sdc1. </para>
<note><title>Note</title>
<para>Avec le plug-in de liaison de disque  , l'objet cible (ici sdc1) peut être de même taille ou plus grand que l'objet source. Si la cible est plus grande, l'espace supplémentaire sera inutilisé. D'autres plug-ins ont des restrictions différentes et peuvent nécessiter que les deux objets soient de même taille. </para>
</note>


<sect2 id="guiobjectreplace"><title> Utilisation de l'interface d'EVMS ou de Ncurses</title>

<para>Pour remplacer sdb1 par sdc1, suivez ces étapes : </para>
<orderedlist>
<listitem><para> Sélectionnez <menuchoice><guimenu>Actions</guimenu><guimenuitem>Replace</guimenuitem>
</menuchoice>
 (Remplacer). </para></listitem>
<listitem><para> Dans le panneau « Replace Source Object », sélectionnez <guimenuitem>sdb1</guimenuitem>. </para></listitem>
<listitem><para> Cliquez sur <guibutton>Next</guibutton>. </para></listitem>
<listitem><para> Dans le panneau « Select Replace Target Object », sélectionnez <guimenuitem>sdc1</guimenuitem>. </para></listitem>
<listitem><para> Activez <guibutton>Replace</guibutton>. </para></listitem>
</orderedlist>
<para>Vous pouvez également effectuer ces mêmes étapes à l'aide du menu contextuel : </para>
<orderedlist>
<listitem><para> Dans le panneau « Disk Segments », faites un clic droit (ou appuyer sur <keycap>Entrée</keycap>) sur l'objet <guimenuitem>sdb1</guimenuitem>. </para></listitem>
<listitem><para> Choisissez <guimenuitem>Replace</guimenuitem>  dans le menu contextuel. </para></listitem>
<listitem><para> Dans le panneau « Select Replace Target Object », sélectionnez <guimenuitem>sdc1</guimenuitem> . </para></listitem>
<listitem><para> Cliquez sur <guibutton>Replace</guibutton>. </para></listitem>
</orderedlist>
<para>Lorsqu'on enregistre les changements, EVMS commence à copier les données de sdb1 vers sdc1. La barre d'état en bas de l'interface   montrera l'avancement de la copie. L'interface doit rester ouverte jusqu'à la fin de la copie. C'est à ce moment-là que l'objet sdb1 sera déplacé vers le panneau « Available Objects ».
 </para> 
</sect2>


<sect2 id="clireplace"><title> Utilisation du CLI </title>

<para>Pour remplacer des objets avec le CLI, utilisez la commande <command>Replace</command> : </para>
<programlisting>Replace:nom_de_l_objet_source, nom_de_l_objet_cible</programlisting>
<para>« nom_de_l_objet_source » est le nom de l'objet qui doit etre remplacé par «  nom_de_l_objet_cible ». Dans l'exemple suivant, sdb1 est remplacé par sdc1. </para>
<programlisting>Replace:sdb1,sdc1 </programlisting>
</sect2>

</sect1>
</chapter>
