Accueil > VMware > les versions de VMFS
Sep/1123

Le système de fichier VMware: VMFS a évolué avec les différentes versions. Voici un petit retour sur ces évolutions de version:

  • VMFS en version 1 était le système de fichier utilisé par les serveurs ESX 1.x (plus disponible depuis longtemps), il se nommait à l’origine « VMware File System ». Cette version était un système de fichier plat (sans répertoire) et ne possédait pas de fonctionnalités de cluster (un seul serveur accédant aux données).
  • VMFS en version 2 était utilisé par les serveurs ESX 2.X, il offrait la possibilité d’être accessible de façon limitée pour des ESX 3.X pour les phases de migration. Le système de fichier est toujours un système de fichier plat, mais il avait la fonctionnalité de gérer la mise en cluster et donc de pouvoir faire du vMotion.
  • VMFS en version 3.X est utilisé par les serveurs ESX/ESXi 3.X et 4.X, mais également ESXi 5.x (sans limitation), cette version a été renommé en « VMware Virtual Machine File System ». A partir de cette version les répertoires sont apparus, ce qui à permet de stocker les fichiers de configurations des VMs avec leur disques de données. Et d’autre fonctionnalité sont apparue avec les nouvelles sous-versions:
    • VMFS3.21 est la version initiale apparue avec les ESX 3.0
    • VMFS3.31 est la version apparue avec les ESX/ESXi 3.5, ils introduisent le Storage vMotion. Nouveau système de réservation SCSI : Optimistic Locking
    • VMFS3.33 est la version apparue avec les ESX/ESXi 4.0, ils introduisent le Thin-Provisionning des disques des VMs et l’agrandissement de volume VMFS. Nouveau système de réservation SCSI : Optimistic IO
    • VMFS3.46 est la version apparue avec les ESX/ESXi 4.1, ils introduisent les primitives VAAI et le Storage IO Control
  • VMFS en version 5 (VMFS5.54) est utilisé seulement par les serveurs ESXi 5.0. Les nouveautés du VMFS5 sont décrites dans cet article, pour résumé : table GPT, taille jusqu’à 64 To et la nouvelle version du VAAI.

Même s’il y a de nouvelles fonctionnalités apparues avec les sous-versions du VMFS3, il est important de noter que ces améliorations sont gérées par les serveur ESX, et non pas par le système de fichier. C’est-à-dire que par exemple le VAAI est disponible sur un VMFS 3.21 à condition que ca soit avec des serveurs ESX 4.1. Les changements des sous-versions du VMFS3 apportent des améliorations seulement sur les mécanismes de réservation SCSI. La KB1005325 valide la compatibilité entre les sous-versions du VMFS3 et que pour monter dans les sous-versions on est obligé de reformater le volume.

Voici un petit tableau d’interopérabilité entre les volumes VMFS et les serveurs ESX :

VMFS 1.X VMFS 2.11 VMFS 3.21 VMFS 3.31 VMFS 3.33 VMFS 3.46 VMFS 5.54
ESX 1.X X
ESX 2.0 X
ESX 2.1 X
ESX 2.5 X
ESX 3.0 / X X X X
ESX/ESXi 3.5 / / X X X
ESX/ESXi 4.0 / / X X
ESX/ESXi 4.1 / / / X
ESXi 5.0 / / / / X
  1. 23/09/2011 à 03:18 | #1

    un collègue m’a indiqué que les volumes VMFS 3.21 (précédemment upgradé depuis VMFS 2.11) n’était pas reconnu par des serveurs ESX 4.1u1. Ce bug devrait être corrigé en ESX 4.1 update 2.

  2. 07/10/2011 à 12:00 | #2

    Je me permet de préciser également que storage vmotion à existé durant la transistion ESX 2.x vers ESX 3.x ce qui facilitait grandement les migrations. d’après vmware, c’est les retours client qui ont largement poussé cette fonctionnalité en interne.

  3. 07/10/2011 à 14:09 | #3

    @NiTRo Merci pour cette précision.
    Si je me rappel bien, c’était à l’époque appelé pMotion.

    ps: c’est beaucoup mieux quand les commentaires fonctionnent ^^

  4. 10/10/2011 à 11:44 | #4

    Non, c’était DMotion : http://kb.vmware.com/kb/2874895
    Ça me rappel plein de bon souvenirs tout ça 🙂

  1. Pas encore de trackbacks