Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
30 janvier 2015

Virtualisation storages           Virtualisation


libvirt-pools

libvirt-pools

Définitions des pools de stockage

‹pool type="iscsi"› type peut être dir, fs, netfs, disk, iscsi, scsi, mpath, rbd, sheepdog, gluster, zfs ou logical.

        ‹name›myname‹/name fournis un nom pour le pool, qui doit être unique à l'hôte.
        ‹uuid› 3e3fce45-4f53-4fa7-bb32-11f34168b82b ‹/uuid› Fournis un identifiant pour le pool, qui doit être globalement unique.
        ‹allocation› 10000000 ‹/allocation› Fournis l'allocation du stockage total pour le pool, en octets. N'est pas applicable en créant un pool.
        ‹capacity› 50000000 ‹/capacity› Fournis la capacité de stockage totale pour le pool, en octets. N'est pas applicable en créant un pool.
        ‹available› 40000000 ‹/available› Fournis l'espace disponible pour allouer de nouveaux volumes, en octets. N'est pas applicable en créant un pool.
        ‹source› Utilisé pour décrire la source du pool de stockage

                ‹device path="demo-target"/› fournis la sources des pools stockés par des périphériques physiques ( fs, logical, disk, iscsi, zfs). Peut être répété plusieurs fois en fonction du pilote de backend. Contient un seul attribut path qui est le chemin vers le nœud du périphérique block.
                ‹dir path="/my/path"/› Fournis la source pour les pools de type dir.
                ‹adapter type='scsi_host' name='scsi_host1'/› Fournis la source pour les pools de type scsi:

                        name Nom de l'adapter scsi
                        type Spécifie le type d'adapter ( scsi_host ou fc_host ). Si omit et que name est spécifié, scsi_host est utilisé.
                        wwnn
                        wwpn World Wide Node Name et World Wide Port Name sont utilisé par l'adapter fs_host pour identifier de manière unique le périphérique.
                        parent Utilisé avec le type fc_host pour spécifier le périphérique scsi_host parent.
                        managed Attribut optionnel pour instruire le backend scsi de gérer la destruction du vHBA quand le pool est détruit. (yes ou no)
                        ‹parentaddr› Utilisé par le type scsi_host au lieu de l'attribut name pour identifier de manière unique l'hôte scsi:

                                unique_id Nécessite que parentaddr soit utilisé pour déterminer les adapters scsi_host pour l'adresse PCI fournis.
                                ‹address› Adresse PCI pour le périphérique scsi_host à utiliser:

                                        domain Entier 2 octets héxa
                                        bus valeur entre 0 et 0xff
                                        slot valeur entre 0x0 et 0x1f
                                        function Valeur entre 0 et 7.

                        ‹/parentaddr›

                ‹/adapter›
                ‹host› Fournis la source pour les pools stockés sur les stockages distant (netfs, iscsi, rbd, sheepdog, gluster). Utilisé en combinaison avec un élément directory ou device. Contient un attribut name qui est le nom d'hôte ou l'adresse IP du serveur port pour un numéro de port spécifique.
                ‹auth› Si présent, fournis les accréditifs nécessaires pour accéder à la source.

                        type doit être "chap" pour iscsi ou "ceph" pour rbd.
                        username spécifie le nom d'utilisateur pour l'authentification
                        ‹secret› l'attribut type est mandatoire et attache un objet secret qui maintient les accréditifs, uuid contient l'uuid de l'objet secret et usage match la clé spécifiée dans l'objet secret.

                name Spécifie la source pour les pools nommés (logical, rbd, sheepdog, gluster).
                format Fournis des informations sur le format du pool (pour les pools fs, netfs, disk, logical). Contient un simple attribut type dont la valeur est spécifique au backend). Utilisé pour indiquer le type de système de fichier, de réseau, le type de table de partition, ou le type de meta-donnée LVM.
                vendor Fournis des informations sur le vendeur du périphérique de stockage. Contient un attribut name dont la valeur est spécifique au backend.
                product Fournis un nom de produit pour le périphérique de stockage. Contient un attribut name dont la valeur est spécifique au backend.
                ‹target› Utilisé pour décrire le mappage du pool de stockage ans le système de fichier hôte. Il peut contenir 5 éléments:

                        path Fournis l'emplacement auquel le pool sera mappé dans l'espace de nom du système de fichier local.
                        ‹permissions› Actuellement utile uniquement pour les pools dir et fs-based, qui sont mappés comme répertoire dans le système de fichier local. Il fournis des informations sur les permissions à utiliser pour le répertoire final quand le pool est construit.

                                ‹owner› 107 ‹/owner› Spécifie le propriétaire du répertoire final
                                ‹group› 107 ‹/group› Spécifie le groupe propriétaire du répertoire final
                                ‹mode› 0744 ‹/mode› Spécifie les permissions à définir sur le répertoire final
                                ‹label› virt_image_t ‹/label› Contient le label MAC pour selinux.

                        ‹/permission›
                        ‹timestamps› Actuellement utile uniquement pour les pools dir et fs-based, qui sont mappés comme répertoire dans le système de fichier local.

                                ‹atime› 1341933637.273190990 ‹/atime› Date de dernier accès
                                ‹mtime› 1341930622.047245868 ‹/mtime› Date de dernière modification
                                ‹ctime› 1341930622.047245868 ‹/ctime› Date de création

                        ‹/timestamps›
                        ‹encryption type='...'› Spécifie comment le volume est chiffré

                ‹/target›

        ‹/source›

‹/pool›