VMware VMFS - VMware VMFS

VMFS
Dezvoltatori VMware, Inc.
Numele complet Sistem de fișiere mașină virtuală
Introdus cu ESX Server v1.x
Identificator partiție 0xfb ( MBR )
Limite
Max. dimensiunea volumului 64 TB (VMFS5)
Max. mărime fișier 62 TB
Max. numărul de fișiere ~ 130.690 (VMFS5)
Caracteristici
Compresie transparentă Nu
Criptare transparentă Nu
Deduplicarea datelor Nu
Alte
Sisteme de operare acceptate VMware ESX

VMware VMFS ( Virtual Machine File System ) este sistemul de fișiere grupat al VMware , Inc. utilizat de suita de virtualizare a serverului emblematic al companiei, vSphere . A fost dezvoltat pentru a stoca imagini de disc ale mașinilor virtuale , inclusiv instantanee. Mai multe servere pot citi / scrie același sistem de fișiere simultan în timp ce fișierele individuale ale mașinii virtuale sunt blocate. Volumele VMFS pot fi „crescute” în mod logic (mărite nedistructiv în dimensiune) prin extinderea simultană a mai multor volume VMFS.

Versiunea istorică

Există cinci versiuni (plus una pentru vSAN) ale VMFS, care corespund versiunilor produselor ESX / ESXi Server.

  • VMFS0 poate fi raportat de ESX Server v6.5 ca o versiune VMFS atunci când un depozit de date este demontat dintr-un cluster / gazdă.
  • VMFS1 a fost utilizat de ESX Server v1.x. Nu prezenta proprietățile sistemului de fișiere cluster și a fost utilizat doar de un singur server la un moment dat. VMFS1 este un sistem de fișiere plat, fără structură de directoare.
  • VMFS2 este utilizat de ESX Server v2.x și (într-o capacitate limitată) v3.x. VMFS2 este un sistem de fișiere plat, fără structură de directoare.
  • VMFS3 este utilizat de ESX Server v3.x și vSphere 4.x. În special, introduce structura de directoare în sistemul de fișiere.
  • VMFS5 este utilizat de vSphere 5.x. În special, crește limita de extindere la 64 TB și limita de dimensiune a fișierului la 62 TB, deși versiunile vSphere anterioare 5.5 sunt limitate la VMDK-uri mai mici de 2 TB.
  • VMFS6 este utilizat de vSphere 6.5. Acceptă unități de moduri de emulare 512 (512e) .
  • VMFS-L este sistemul de fișiere de bază pentru VSAN-1.0. Obiectele VSAN de nivel frunză rezidă direct pe volumele VMFS-L care sunt compuse din stocarea directă atașată la server (DAS). Formatul sistemului de fișiere este optimizat pentru DAS. Optimizarea include cache agresiv cu caz de utilizare DAS, un manager de blocare decupat și formate mai rapide.

Caracteristici

  • Permite accesul mai multor servere ESXi în același timp prin implementarea blocării fișierelor. Rezervările SCSI sunt implementate numai atunci când metadatele numărului de unitate logică (LUN) sunt actualizate (de exemplu, schimbarea numelui fișierului, modificarea dimensiunii fișierului etc.)
  • Adăugați sau ștergeți un server ESXi dintr-un volum VMware VMFS fără a întrerupe alte servere ESXi.
  • Cu ESX / ESXi4, volumele VMFS pot fi, de asemenea, extinse folosind extinderea LUN.
  • Optimizați I / O pentru mașini virtuale cu volum reglabil, disc, fișier și dimensiuni bloc.
  • Recuperați mașinile virtuale mai rapid și mai fiabil în caz de eșec al serverului cu jurnalizarea distribuită.
  • În timp ce era prezent în versiunile anterioare, unmap-ul automat a fost adăugat la VMFS 6 permițând cereri automate de recuperare a spațiului care anterior erau acționate manual.

Limitări

  • Poate fi partajat cu până la 64 de servere ESXi.
  • Dimensiunea maximă a sistemului de fișiere este de 50 TB începând cu VMFS3 și 62 TB începând cu VMFS5.
  • Dimensiunea maximă LUN de 2 TB începând cu VMFS3 și 64 TB începând cu VMFS5.
  • În VMFS3 și VMFS5 înainte de vSphere 5.1, numărul maxim de gazde care pot partaja un fișier numai în citire este 8. Acest lucru afectează scalabilitatea clonelor legate care partajează aceeași imagine de bază. În vSphere 5.1, această limită este mărită la 32 odată cu introducerea unui nou mecanism de blocare.
  • VMFS3 limitează fișierele la 262.144 (2 18 ) blocuri, ceea ce se traduce la 256 GB pentru dimensiunile blocurilor de 1 MB (implicit) până la 2 TB pentru dimensiunile blocurilor de 8 MB.
  • VMFS5 folosește 1 MB de blocuri pe tot parcursul (cu subalocare de blocuri pentru fișiere mici) și are o limită de dimensiune a fișierului de 62 TB, deși dimensiunea VMDK este limitată la 2 TB - 512 B în versiunile ESXi mai vechi de 5,5 din cauza unei limitări a versiunii de SCSI emulat.
  • Există, de asemenea, o limită de aproximativ 30.720 de fișiere (folosind MBR) pe un singur depozit de date VMFS3. Aceasta a fost ridicată la 130.690 de fișiere (folosind GPT) pe VMFS5

Implementări open source

Instrumentul pentru linia de comandă fluidOps

Un driver VMFS open source Java permite accesul numai în citire la fișierele și folderele de pe partițiile formatate cu Virtual Machine File System (VMFS) este dezvoltat și întreținut de fluid Operations AG . Permite funcții precum copiile de rezervă descărcate ale mașinilor virtuale găzduite pe gazdele VMware ESXi până la VMFSv3.

glandium VFS FUSE Mount

vmfs-tools acceptă mai multe caracteristici VMFS și citește numai monturi VMFS prin standardul Linux VFS și cadrul FUSE . Dezvoltat de Christophe Fillot și Mike Hommey și disponibil sub formă de cod sursă de download la glandium.org pagina VMFS-tools sau Debian VMFS-unelte și Ubuntu VMFS-tools pachete .

Referințe

linkuri externe