LVM2-2.02.171
      
      
        
          Introduction à LVM2
        
        
          Le paquet LVM2 gère des partitions
          logiques. Il permet l'extension de systèmes de fichiers sur
          plusieurs disques physiques et plusieurs partitions de disque, il
          permet une navigation dynamique ou le bidouillage de partitions
          logiques.
        
        
          Ce paquet est connu pour se construire correctement sur une
          plateforme LFS-8.0.
        
        
          Informations sur le paquet
        
        
        
          Dépendances de LVM2
        
        
          Facultatives
        
        
          mdadm-4.0,
          reiserfsprogs-3.6.27, Valgrind-3.13.0, Which-2.21, xfsprogs-4.12.0 (les
          cinq peuvent être utilisés, mais ne sont pas nécessaires, par les
          tests) et thin-provisioning-tools
        
        
          Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/lvm2
        
        
          
          
            Attention
          
          
            Les noyaux entre 4.1 et 4.4.1 ont une implémentation RAID cassée.
            Si vous souhaitez utiliser des volumes logiques de type RAID,
            vous devriez installer un noyau en version 4.4.2 ou supérieur.
            Notez que plusieurs tests utilisent des volumes logique RAID et
            peuvent générer des « kernel
            oops » avec une version défectueuse du noyau, ce qui
            rend le système inutilisable.
          
         
       
      
        
          Configuration du noyau
        
        
          Activez les options suivantes dans la configuration du noyau et
          recompilez le noyau :
        
        
          
          
            Note
          
          
            Il y a d'autres options de mappage de périphérique dans le noyau
            après celles listées en dessous. Afin d'avoir des résultats
            raisonnables si les tests de régression sont lancés, tous doivent
            être activé soit en interne, soit en module. Les tests vont tous
            expirer si Magic SysRq key n'est pas activé.
          
         
        Device Drivers --->
  [*] Multiple devices driver support (RAID and LVM) ---> [CONFIG_MD]
    <*/M>   Device mapper support                         [CONFIG_BLK_DEV_DM]
    <*/M/ >   Crypt target support                        [CONFIG_DM_CRYPT]
    <*/M/ >   Snapshot target                             [CONFIG_DM_SNAPSHOT]
    <*/M/ >   Thin provisioning target                    [CONFIG_DM_THIN_PROVISIONING]
    <*/M/ >   Mirror target                               [CONFIG_DM_MIRROR]
Kernel hacking --->
  [*] Magic SysRq key                                     [CONFIG_MAGIC_SYSRQ]
       
      
        
          Installation de LVM2
        
        
          Installez LVM2 en lançant les
          commandes suivantes :
        
        SAVEPATH=$PATH                  &&
PATH=$PATH:/sbin:/usr/sbin      &&
./configure --prefix=/usr       \
            --exec-prefix=      \
            --with-confdir=/etc \
            --enable-applib     \
            --enable-cmdlib     \
            --enable-pkgconfig  \
            --enable-udev_sync  &&
make                            &&
PATH=$SAVEPATH                  &&
unset SAVEPATH
        
          Les tests utilisent udev pour la
          synchronisation des volumes logiques, de sorte que les règles LVM
          de udev et que quelques utilitaires doivent être installés avant de
          lancer les tests. Si vous installez LVM2 pour la première fois, et que vous ne
          souhaitez pas installer le paquet complet avant de lancer les
          tests, l'ensemble minimal d'utilitaires peut être installé en
          lançant les commandes suivantes en tant que root :
        
        make -C tools install_dmsetup_dynamic &&
make -C udev  install                 &&
make -C libdm install
        
          Pour tester les résultats, tapez : make check_local en tant
          qu'utilisateur root. D'autres
          cibles sont disponibles et peuvent être énumérées avec make -C test help. Le temps de
          test est très dépendant de la vitesse des disques, et du nombre
          d'options activées dans le noyau.
        
        
          Ces tests n'implémentent pas la possibilité « expected fail » (échec prévu), et un petit
          nombre d'échecs est prévu en amont. Plus d'échecs peuvent
          apparaître lorsque manquent certaines options du noyau. Par
          exemple, l'absence de la cible du device mapper dm-delay peut expliquer quelques
          erreurs. Certains tests sont indiqués « warned » si thin-provisioning-tools
          n'est pas installé. Vous pouvez le contourner en ajoutant les
          options suivantes à configure :
        
             --with-thin-check=    \
     --with-thin-dump=     \
     --with-thin-repair=   \
     --with-thin-restore=  \
     --with-cache-check=   \
     --with-cache-dump=    \
     --with-cache-repair=  \
     --with-cache-restore= \
        
          Certains tests peuvent bloquer avec les séries 4.1 et 4.2 du noyau
          (voir au-dessus). Ils peuvent être supprimés si nécessaire, par
          exemple : rm
          test/shell/lvcreate-large-raid.sh. Les tests
          génèrent beaucoup de messages noyau, ce qui peut encombrer votre
          terminal. Vous pouvez les désactiver avec dmesg -D avant de lancer les
          tests (n'oubliez pas de lancer dmesg
          -E lorsque les tests sont finis).
        
        
          Maintenant, en tant qu'utilisateur root :
        
        make install
       
      
        
          Explication des commandes
        
        
          PATH=$PATH:/sbin:/usr/sbin :
          Le PATH doit contenir /sbin et
          /usr/sbin pour la détection correcte
          des outils système par le script configure. Cette instruction
          assure que PATH est correctement initialisé si vous construisez
          avec un utilisateur non privilégié.
        
        
          --enable-applib : Ce
          paramètre active la construction des bibliothèques partagées de
          l'application.
        
        
          --enable-cmdlib : Ce
          paramètre construit la bibliothèque de commande partagée. Elle est
          nécessaire lors de la construction du démon d'événements.
        
        
          --enable-pkgconfig :
          Ce paramètre installe le support de pkg-config.
        
        
          --enable-udev_sync :
          Ce paramètre active la synchronisation avec Udev.
        
        
          --enable-dmeventd: Cette option
          construit le démon d'événement Device
          Mapper.
        
        
          --enable-lvmetad: Cette option
          construit le démon de métadonnées LVM qui évite d'avoir à scanner tous les
          systèmes de fichier lorsque la commande lvm est lancée.
        
       
      
        
          Contenu
        
        
          
            
              Programmes installés:
              blkdeactivate, dmeventd (facultatif),
              dmsetup, fsadm, lvm, lvmconf, lvmdump et lvmetad (facultatif).
              Il y a également de nombreux liens symboliques vers lvm qui
              implémentent des fonctionnalités spécifiques.
            
            
              Bibliothèques installées:
              libdevmapper.so, liblvm2app.so, and
              liblvm2cmd.so; optional: libdevmapper-event.so,
              libdevmapper-event-lvm2.so, libdevmapper-event-lvm2mirror.so,
              libdevmapper-event-lvm2snapshot.so,
              libdevmapper-event-lvm2raid.so et
              libdevmapper-event-lvm2thin.so
            
            
              Répertoires installés:
              /etc/lvm et /lib/device-mapper
              (facultatif)
            
           
         
        
          
            Descriptions courtes
          
          
            
            
              
                | 
                   
                    blkdeactivate
                   
                 | 
                
                   
                    utilitaire pour désactiver les périphériques blocs.
                   
                 | 
              
              
                | 
                   
                    dmeventd
                   
                 | 
                
                   
                    (facultatif) est le démon d'événement de Device Mapper.
                   
                 | 
              
              
                | 
                   
                    dmsetup
                   
                 | 
                
                   
                    est un outil de gestion de bas niveau de volumes
                    logiques.
                   
                 | 
              
              
                | 
                   
                    fsadm
                   
                 | 
                
                   
                    est un outil pour redimensionner ou vérifier le système
                    de fichiers d'un périphérique.
                   
                 | 
              
              
                | 
                   
                    lvm
                   
                 | 
                
                   
                    fournit les outils en ligne de commande pour LVM2. Les commandes sont
                    implémentées via des liens symboliques vers ce programme
                    pour gérer des périphériques physiques (pv*), des groupes
                    de volume (vg*), et de volumes logiques (lv*).
                   
                 | 
              
              
                | 
                   
                    lvmconf
                   
                 | 
                
                   
                    est un script qui modifie le verrouillage d'une
                    configuration dans un fichier de configuration
                    LVM2.
                   
                 | 
              
              
                | 
                   
                    lvmdump
                   
                 | 
                
                   
                    est un outil pour envoyer diverses informations
                    concernant LVM2.
                   
                 | 
              
              
                | 
                   
                    lvmetad
                   
                 | 
                
                   
                    (facultatif) est le démon de métadonnées de LVM.
                   
                 | 
              
              
                | 
                   
                    vgimportclone
                   
                 | 
                
                   
                    est utilisé pour importer un VG dupliqué (comme un dépôt
                    matériel).
                   
                 | 
              
              
                | 
                   
                    libdevmapper.so
                   
                 | 
                
                   
                    contient les fonctions de l'API de Device Mapper.
                   
                 | 
              
            
          
         
       
      
        Last updated on 2017-08-15 20:49:48 +0200