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

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.