<appendix id="appxcsm"><title>Le plug-in CSM</title>
  
  <para>Le Cluster Segment Manager (CSM) est le plug-in EVMS qui identifie et gère le stockage des segments contigus [clusters]. Le CSM protège les objets stockés en écrivant des métadonnées au début et à la fin du disque, ce qui empêche d'autres plug-ins d'essayer d'utiliser le disque. Les autres plug-ins peuvent visionner le disque, mais ils ne voient pas leurs propres signatures de métadonnées et ne peuvent pas consommer le disque. La protection que CSM fournit permet au CSM de découvrir le stockage de clusters et de le présenter d'une manière appropriée pour le système.</para>
  
  <para>Tous les objets de disques de stockage de clusters doivent être placés dans des conteneurs qui ont les attributs suivants :</para>
  
  <itemizedlist>
    <listitem>
      <para>cluster ID qui identifie le logiciel de gestion de clusters</para>
    </listitem>
    <listitem>
      <para>node ID qui identifie le propriétaire des objets disque.</para>
    </listitem>
    <listitem>
      <para>storage type: private, shared, ou deported
      </para>
    </listitem>
  </itemizedlist>
  <para>Le plug-in CSM lit les métadonnées et construit des conteneurs qui consomme l'objet disque. Chaque disque fournit une zone utilisable, mappée comme segment de données EVMS, mais seulement si le disque est accessible par le noeud voyant le stockage.</para>
  
  <para>Voici les opérations que le plug-in CSM effectue:</para>
  
  <itemizedlist>
    <listitem>
      <para>examine les objets disque</para>
    </listitem>
    <listitem>
      <para>créé des conteneurs</para>
    </listitem>
    <listitem>
      <para>utilise les conteneurs pour consommer des objets disque</para>
    </listitem>
    <listitem>
      <para>produit des objets de segment de données si le disque est accessible par le noeud</para>
    </listitem>
  </itemizedlist>
  
  
  <sect1 id="csmassn"><title>Affectation du plug-in CSM</title>
    <para>On effectue l'affectation d'un gestionnaire de segments à un disque quand on veut que le plug-in gère les partitions sur le disque. Pour cela, le plug-in doit créer et maintenir les métadonnées appropriées. Le CSM crée les trois segments suivants sur le disque :</para>
    
    <itemizedlist>
      <listitem>
        <para>segment primaire de métadonnées</para>
      </listitem>
      
      <listitem>
        <para>segment de données de zone utilisable</para>
      </listitem>
      
      <listitem>
        <para>segment secondaire de métadonnées</para>
      </listitem>
      
    </itemizedlist>
    
    <para>Le CSM collecte les informations dont il a besoin pour réaliser l'opération d'affectation avec les options suivantes :</para>
    
    <variablelist>
      <varlistentry><term>NodeId</term>
        <listitem><para>Ne choisir que dans une liste des identifiants de noeuds configurés qui ont été fournis au CSM par le logiciel de groupage [clustering]. La sélection par défaut est le noeud à partir duquel on est en train de faire fonctionner l'interface utilisateur d'EVMS.</para></listitem>
      </varlistentry>
      
      <varlistentry><term>Container Name</term>
        <listitem><para>Nom du conteneur. Ce nom ne doit être réutilisé nulle part dans le cluster pour éviter les erreurs de conflits de noms en cas de basculement du conteneur sur un autre noeud ayant un conteneur du même nom.</para>
        </listitem>
      </varlistentry>
      
      <varlistentry><term>Storage Type</term>
        <listitem><para>Peut être soit : share, private, ou deported. </para>
        </listitem>
      </varlistentry>
    </variablelist>
    
    <para>Notez que, normalement, on affecte le CSM à un disque quand on veut ajouter un disque à un conteneur CSM existant. Si on créé un nouveau conteneur, on a le choix entre:
      
      <menuchoice>
        <guimenu>Actions</guimenu><guimenuitem>Create</guimenuitem><guimenuitem>Container</guimenuitem>
      </menuchoice> et 
      <menuchoice><guimenu>Actions</guimenu><guimenuitem>Add</guimenuitem><guimenuitem>Segment Manager</guimenuitem></menuchoice>.
    </para>
    
    <para>Si le conteneur n'existe pas, il sera créé pour le disque. Si le conteneur existe déjà, le disque sera ajouté à celui-ci.</para>
    
  </sect1>
  
  <sect1 id="unassignCSM"><title>Annulation de l'affectation du plug-in CSM</title>
    <para>En annulant l'affectation d'un plug-in CSM on supprime ses métadonnées de l'objet de stockage de disques spécifié. Le résultat est que le disque n'a plus de segments mappés et apparaît comme un objet disque brut. Le disque est supprimé du conteneur qui l'a consommé et le segment de données est également supprimé.</para>
    
  </sect1>
  
  <sect1><title>Suppression d'un conteneur CSM</title>
    
    <para>Un conteneur CSM existant ne peut être supprimé s'il produit des segments de données, car d'autres plug-ins EVMS peuvent être en train de construire des objets de haut niveau sur les objets CSM. Pour supprimer un conteneur CSM, supprimez d'abord les objets disque du conteneur. Quand le dernier disque est supprimé, le conteneur est également supprimé.</para>
  </sect1>
  
</appendix>