XenServer

Stockage local

Un référentiel de stockage (SR) local est connecté à un seul hôte et n’est pas partagé entre tous les hôtes d’un pool. Le matériel de stockage physique local peut être un disque dur (HDD) ou un disque SSD (Solid State Drive) et se connecter à l’hôte en utilisant l’une des méthodes suivantes : SATA, SCSI, SAS, NVMe.

Les hôtes XenServer® prennent en charge les types de stockage local suivants :

XenServer utilise également le type udev pour représenter les périphériques connectés en tant que VDI. Pour plus d’informations, consultez udev.

Remarque :

Les SR locaux de type lvm, ext et xfs ne peuvent être créés qu’à l’aide de l’interface de ligne de commande xe. Après la création, vous pouvez gérer tous les types de SR à l’aide de XenCenter ou de l’interface de ligne de commande xe.

LVM local

Le type LVM local présente les disques au sein d’un groupe de volumes attaché localement. Nous vous recommandons de n’attacher qu’un seul SR local par hôte. La taille maximale de VDI pour ce SR est de 2 040 GiB.

Par défaut, XenServer utilise le disque local de l’hôte physique sur lequel il est installé. Le gestionnaire de volumes logiques Linux (LVM) est utilisé pour gérer le stockage des machines virtuelles. Un VDI est implémenté au format VHD dans un volume logique LVM de la taille spécifiée.

Remarque :

La taille de bloc d’un LUN LVM doit être de 512 octets. Pour utiliser un stockage avec des blocs physiques de 4 Ko, le stockage doit également prendre en charge l’émulation de blocs d’allocation de 512 octets (la taille de bloc logique doit être de 512 octets).

Considérations relatives aux performances LVM

La fonctionnalité d’instantané et de clonage rapide pour les SR basés sur LVM s’accompagne d’un surcoût de performance inhérent. Lorsque des performances optimales sont requises, XenServer prend en charge la création de VDI au format raw en plus du format VHD par défaut. La fonctionnalité d’instantané de XenServer n’est pas prise en charge sur les VDI raw.

Avertissement :

N’essayez pas de créer un instantané d’une VM à laquelle des disques type=raw sont attachés. Cette action peut entraîner la création d’un instantané partiel. Dans cette situation, vous pouvez identifier les VDI d’instantanés orphelins en vérifiant le champ snapshot-of puis en les supprimant.

Création d’un SR LVM local

Un SR LVM est créé par défaut lors de l’installation de l’hôte.

Les paramètres de configuration de périphérique pour les SR LVM sont :

Nom du paramètre Description Obligatoire ?
device Nom du périphérique sur l’hôte local à utiliser pour le SR. Vous pouvez également fournir une liste de noms séparés par des virgules. Oui

Pour créer un SR LVM local sur /dev/disk/<id>, utilisez la commande suivante.

    xe sr-create host-uuid=valid_uuid content-type=user \
    name-label="Example Local LVM SR" shared=false \
    device-config:device=/dev/disk/<id> type=lvm
<!--NeedCopy-->

EXT3/EXT4 local

L’utilisation d’EXT3/EXT4 permet le provisionnement léger sur le stockage local. Cependant, le type de référentiel de stockage par défaut est LVM car il offre des performances d’écriture cohérentes et empêche le sur-engagement de stockage. La taille maximale de VDI pour ce SR est de 2 040 Gio.

Si vous utilisez EXT3/EXT4, vous pourriez constater une réduction des performances dans les cas suivants :

  • Lors de l’exécution d’opérations de cycle de vie de VM telles que la création et la suspension/reprise de VM
  • Lors de la création de fichiers volumineux depuis la VM

Les SRs EXT3/EXT4 sur disque local doivent être configurés à l’aide de l’interface de ligne de commande XenServer.

Le fait qu’un SR EXT local utilise EXT3 ou EXT4 dépend de la version de XenServer qui l’a créé :

  • Si vous avez créé le SR EXT local sur une version de Citrix Hypervisor ou XenServer antérieure à XenServer 8.4, puis mis à niveau, il utilise EXT3.
  • Si vous avez créé le SR EXT local sur XenServer 8.4 ou une version ultérieure, il utilise EXT4.

Remarque :

La taille de bloc d’un disque EXT3/EXT4 doit être de 512 octets. Pour utiliser un stockage avec des blocs physiques de 4 Ko, le stockage doit également prendre en charge l’émulation de blocs d’allocation de 512 octets (la taille de bloc logique doit être de 512 octets).

Création d’un SR EXT4 local (ext)

Paramètres device-config pour les SRs EXT :

Nom du paramètre Description Obligatoire ?
device Nom du périphérique sur l’hôte local à utiliser pour le SR. Vous pouvez également fournir une liste de noms séparés par des virgules. Oui

Pour créer un SR EXT4 local sur /dev/disk/<id>, utilisez la commande suivante :

    xe sr-create host-uuid=valid_uuid content-type=user \
       name-label="Example Local EXT4 SR" shared=false \
       device-config:device=/dev/disk/<id> type=ext
<!--NeedCopy-->

XFS local

L’utilisation de XFS permet le provisionnement léger sur le stockage local. Le type XFS local vous permet de créer des périphériques de stockage locaux avec des blocs physiques de 4 Ko sans nécessiter une taille de bloc logique de 512 octets. La taille maximale de VDI prise en charge pour ce SR est de 16 Tio.

Contraintes

Les SR XFS présentent les contraintes suivantes :

  • La migration de stockage en direct ne peut pas être utilisée sur les machines virtuelles dont les VDI se trouvent sur un SR XFS. Cependant, vous pouvez copier manuellement les VDI entre les SR.

  • Les SR XFS ne peuvent pas être utilisés comme stockage de cache local pour IntelliCache™.

  • Le Trim/unmap n’est pas pris en charge sur les SR XFS.

  • Vous ne pouvez pas exporter des VDI de plus de 2 Tio au format VHD ou OVA/OVF. Cependant, vous pouvez exporter des machines virtuelles avec des VDI de plus de 2 Tio au format XVA.

Création d’un SR XFS local

Paramètres de configuration de périphérique pour les SR XFS :

Nom du paramètre Description Obligatoire ?
device Nom du périphérique sur l’hôte local à utiliser pour le SR. Vous pouvez également fournir une liste de noms séparés par des virgules. Oui

Pour créer un SR XFS local sur /dev/disk/<id>, utilisez la commande suivante :

    xe sr-create host-uuid=valid_uuid content-type=user \
       name-label="Example Local XFS SR" shared=false \
       device-config:device=/dev/disk/<id> type=xfs
<!--NeedCopy-->

L’udev

Le type udev représente les périphériques connectés à l’aide du gestionnaire de périphériques udev en tant que VDI.

XenServer dispose de deux SR de type udev qui représentent le stockage amovible. L’un est destiné au disque CD ou DVD dans le lecteur CD ou DVD-ROM physique de l’hôte XenServer. L’autre est destiné à un périphérique USB branché sur un port USB de l’hôte XenServer. Les VDI qui représentent le média apparaissent et disparaissent au fur et à mesure que les disques ou les clés USB sont insérés et retirés.

Stockage local