<!-- Chapitre 20. Les tâches liées aux opérations de plug-in--> <chapter id="plugin"><title>Les tâches liées aux opérations de plug-in</title> <para>Ce chapitre traite des tâches liées aux opérations de plug-in et explique comment les réaliser avec l'interface EVMS, Ncurses et la ligne de commande.</para> <!--20.1 Qu'est-ce qu'une tâche de plug-in ?--> <sect1 id="plugintask"><title>Qu'est-ce qu'une tâche de plug-in ?</title> <para>Les tâches de plug-in sont des fonctionnalités qui ne sont disponibles que dans le contexte d'un plug-in particulier. Ces fonctionnalités ne sont pas communes à tous les plug-ins. Par exemple, ajouter des disques de rechange à un système RAID n'a de sens que dans le contexte du plug-in MD, de même que mettre à jour un instantané de sauvegarde de disque n'a de sens que dans le contexte du plug-in Snapshot.</para> </sect1> <!--20.2 Exemple : Réaliser une tâche de plug-in.--> <sect1 id="explugin"><title>Exemple : Réaliser une tâche de plug-in.</title> <para>Cette section explique comment réaliser une tâche de plug-in avec les interfaces EVMS, Ncurses et en ligne de commande.</para> <blockquote> <example><title>Ajouter un disque de rechange à un volume de compatibilité à partir d'une région MDRaid5.</title> <para>Dans cet exemple, on ajoute le disque sde en tant que disque de rechange au volume /dev/evms/md/md0, qui est un volume de compatibilité créé dans une région MDRaid5.</para> </example> </blockquote> <!--20.2.1 Utilisation de l'interface d'EVMS--> <sect2 id="expluginevms"><title>Utilisation de l'interface d'EVMS</title> <para>Pour ajouter le disque sde au volume /dev/evms/md/md0 avec l'interface d'EVMS :</para> <orderedlist> <listitem><para>Sélectionnez Other->Storage Object Tasks...</para></listitem> <listitem><para>Sélectionnez md/md0.</para></listitem> <listitem><para>Cliquez sur "Next".</para></listitem> <listitem><para>Sélectionnez "Add spare object".</para></listitem> <listitem><para>Cliquez sur "Next".</para></listitem> <listitem><para>Sélectionnez sde.</para></listitem> <listitem><para>Cliquez sur "Add".</para></listitem> <listitem><para>L'opération est réalisée lorsque vous enregistrez.</para></listitem> </orderedlist> <para>Vous pouvez aussi utiliser le menu contextuel :</para> <orderedlist> <listitem><para>Visualisez la région md/md0. On peut visualiser la région en cliquant sur la petite croix "+" à coté du nom de volume (/dev/evms/md/md0) dans l'onglet des volumes, ou en sélectionnant l'onglet des régions.</para></listitem> <listitem><para>Faites un clic droit sur la région (md/md0). Une liste d'actions réalisables et de raccourcis de navigation apparaît. Les derniers éléments de la liste sont les tâches réalisables à ce moment précis.</para></listitem> <listitem><para>Pointez "Add spare object" et cliquez.</para></listitem> <listitem><para>Sélectionnez sde.</para></listitem> <listitem><para>Cliquez sur "Add".</para></listitem> </orderedlist> </sect2> <!--20.2.2 Utilisation de Ncurses--> <sect2 id="expluginncurses"><title>Utilisation de Ncurses</title> <para>Pour ajouter le disque sde au volume /dev/evms/md/md0 avec Ncurses :</para> <orderedlist> <listitem><para>Sélectionnez Other->Storage Object Tasks...</para></listitem> <listitem><para>Sélectionnez md/md0.</para></listitem> <listitem><para>Activez "Next".</para></listitem> <listitem><para>Sélectionnez "Add spare object".</para></listitem> <listitem><para>Activez "Next".</para></listitem> <listitem><para>Sélectionnez sde.</para></listitem> <listitem><para>Activez "Add".</para></listitem> </orderedlist> <para>Vous pouvez aussi utiliser le menu contextuel :</para> <orderedlist> <listitem><para>A partir de la vue des régions, faites Entrée sur md/md0</para></listitem> <listitem><para>Activez l'élément du menu "Add spare object"</para></listitem> <listitem><para>Sélectionnez sde</para></listitem> <listitem><para>Activez "Add"</para></listitem> </orderedlist> </sect2> <!--20.2.3 Utilisation de la ligne de commande [CLI]--> <sect2 id="explugincli"><title>Utilisation de la ligne de commande [CLI]</title> <para>Avec la ligne de commande d'EVMS, toutes les tâches de plug-in doivent être réalisées avec la commande "task".</para> <para>Voici les étapes à suivre pour ajouter le disque sde au volume /dev/evms/md/md0 à partir de la ligne de commande :</para> <orderedlist> <listitem><para>La requête suivante, avec le filtre "list options", détermine les tâches réalisables pour un objet en particulier, et les paires nom-valeur qu'il accepte. Avec cette commande, on obtient une information qui indique quelles tâches plug-in sont réalisables ainsi que les informations dont on aura besoin pour construire la commande.</para> <para><programlisting>query: objects, object=md/md0, list options</programlisting></para></listitem> <listitem><para>La commande prend en argument le nom de la tâche (qui a été fourni suite à la requête précédente), l'objet sur lequel opérer (ici, md/md0), toute option nécessaire (ici, aucune) et, le cas échéant, un autre objet devant être manipulé (dans notre exemple, sde, qui est le disque de rechange que nous voulons ajouter) :</para> <para><programlisting>task: addspare, md/md0, sde</programlisting></para> <para>La commande est réalisée lors de l'enregistrement.</para></listitem> </orderedlist> </sect2> </sect1> </chapter>