Le VAAI et les primitives

Depuis la version vSphere, VMware a offert la possibilité d’utiliser différentes vAPI notamment au niveau du stockage.

Une des premières intégrations a été celle de VCB (VMware Consolidate Backup), dans les logiciels de Backup, afin de sauvegarder les VMs au niveau du VMDK, et de permettre des full et file level restauration.

Avec l’arrivée de la version vSphere 4.1, durant l’été 2010, ils ont intégré une nouvelle fonctionnalité, nommée VAAI (vStorage API for Array Integration).

Cette technologie permet de déporter, un certain nombre de fonctions, au niveau de la baie de stockage.

Ces commandes sont appelées ‘’primitives’’.

Actuellement, il en existe trois :

Block Zeroing

Elimine les commandes d’écritures répétitives de zéro, lors de la première utilisation d’un bloc dans un VMDK, la baie reçoit la commande SCSI et exécute les actions répétitives.

Copie et cloning des VM

Lors de la création d’une VM, à l’aide d’un template ou le cloning d’un VM, c’est le serveur qui fait tout le travail et donc souvent utilise d’une manière important la bande passante dans le réseau de stockage.

Avec cette fonction, il ne fait qu’envoyer la commande à la baie et c’est elle qui clone, copie et déplace les disques virtuels des VMs.

Hardware Assisted Locking (SCSI Reservation lock)

Afin de prévenir des corruptions de données, des fichiers stockés sur le VMFS, VMware a doté son système de fichiers clustérisé, d’une gestion de verrous, évitant que deux serveurs ESX accèdent au même fichier, en même temps.

Afin d’améliorer les performances du système de fichier VMFS, VMware l’a redéveloppé à plusieurs reprises, la dernière version étant la 3.46, qui intègre le VAAI.

À l’aide de cette fonctionnalité, c’est la baie de stockage qui va gérer ces verrous, ce qui va améliorer les performances et soulager le SAN.

Toutes ces fonctionnalités sont valables uniquement dans le monde du bloc, mais certains constructeurs annoncent déjà ces fonctionnalités pour le NFS.

Les prérequis :

  • Il faut que le système de fichier soit du vmfs 3.46 et que votre baie de stockage support le VAAI.
  • Cela peut exiger une mise à jour de l’OS de votre baie.

NetApp

Gamme FAS3000 et FAS6000 + FAS2040 dès ONTAP 8.0.1

NFS compatibility ONTAP 8.1 (annoncé fin 2011)

EMC

Supported with EMC Unified and EMC VMAX arrays & EMC Celerra

Dès le Flare 30

HDS

HDS AMS 2040, 2100, 2300, 2500, USP V/VM, VSP, USP 100/1100/600

  • Pour les licences:

VMware licenses Enterprise on Enterprise Plus exigé !

 

Dans certains cas, l’accélération Hardware n’est pas active, voici des exemples:

 

  • Les VMFS source et destination ont différentes tailles de bloc.

 

  • Le disque virtuel source est RDM et le disque virtuel de destination est non RDM (VMDK).

 

  • Le type de VMDK source est eagerzeroedthick et le type de VMDK destination est thin.

 

  • La machine virtuelle source a un snapshot.
  • Les datastores ne sont pas alignés (création en CLI). Tous les datastore créées avec le vSphere Client ou avec le Client Web vSphere sont alignées automatiquement.
  • Le VMFS a de multiples LUN ou extensions, et ces derniers sont sur différentes baies.

 

Vous voulez savoir si votre baie supporte le VAAI ? Facile utilisez la commande :

vaaiHWAccelerationMgmt.pl

A propos de 

Sr Systems Engineer @ Nutanix

VMware vExpert 2012 - 2013 - 2014 - 2015 - 2016 - 2017

VCP, ex-VCI, MCITP Ent & Virtu, MCSA 2012, MCSE Private Cloud, NetApp NCDA & NCIE, Nutanix NPSE & NPP 4

Twitter : @cmegroz

J'ai déménagé sur VirtualementVotre.ch

Retrouvez moi ici avec de nouveaux articles http://www.virtualementvotre.ch

  1. Avec la version vSphere 5, VMware a ajouté deux autres primitives.

    La première est liée au Thin Provisionning.
    Elle est capable de gérer et prévenir l’overallocation, également elle va pouvoir reclamer les espaces non utilisés.

    La seconde permettra d’avoir certaines fonctionnalités VAAI avec les exports NFS.
    – Full File Clone permet de cloner les VM directement sur la Baie.
    – Reserve Space – permet d’avoir des disk thick sur des exports NFS.

    Il y aura également le support T10 Compliancy qui permerra d’utiliser certain controleurs, avec le VAAI, sans ajout d’agent supplémentaire dans l’hyperviseur.

  2. Bonjour,

    VAAI fonctionnera t’il sur un ESX qui voit un VNX le supportant s’il voit aussi une EVA ne supportant pas VAAI???

    Merci d’avance

Laisser un commentaire


NOTE - Vous pouvez utiliser les éléments et attributs HTML tags and attributes:
<a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>