Virtualisation storages Virtualisation
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.
namemyname/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