VMware VMFS - VMware VMFS

VMFS
Utvikler (er) VMware, Inc.
Fullt navn Virtuelt maskinfilsystem
Introdusert med ESX Server v1.x
Partisjonsidentifikator 0xfb ( MBR )
Grenser
Maks. volumstørrelse 64 TB (VMFS5)
Maks. filstørrelse 62 TB
Maks. antall filer ~ 130,690 (VMFS5)
Funksjoner
Gjennomsiktig kompresjon Nei
Gjennomsiktig kryptering Nei
Data deduplisering Nei
Annen
Støttede operativsystemer VMware ESX

VMware VMFS ( Virtual Machine File System ) er VMware , Inc.s klyngede filsystem som brukes av selskapets flaggskip server virtualiseringspakke, vSphere . Den ble utviklet for å lagre virtuelle maskindiskbilder , inkludert øyeblikksbilder. Flere servere kan lese / skrive det samme filsystemet samtidig mens individuelle virtuelle maskinfiler er låst. VMFS-volumer kan logisk "vokse" (ikke-destruktivt økt i størrelse) ved å spenne flere VMFS-volumer sammen.

Versjonshistorikk

Det er fem (pluss en for vSAN) versjoner av VMFS, tilsvarende ESX / ESXi Server produktutgivelser.

  • VMFS0 kan rapporteres av ESX Server v6.5 som en VMFS-versjon når en datalager demonteres fra en klynge / vert.
  • VMFS1 ble brukt av ESX Server v1.x. Den hadde ikke klyngens filsystemegenskaper og ble bare brukt av en enkelt server om gangen. VMFS1 er et flatt filsystem uten katalogstruktur.
  • VMFS2 brukes av ESX Server v2.x og (i begrenset kapasitet) v3.x. VMFS2 er et flatt filsystem uten katalogstruktur.
  • VMFS3 brukes av ESX Server v3.x og vSphere 4.x. Spesielt introduserer den katalogstrukturen i filsystemet.
  • VMFS5 brukes av vSphere 5.x. Spesielt øker det omfangsgrensen til 64 TB og filstørrelsesgrensen til 62 TB, selv om vSphere-versjoner tidligere enn 5.5 er begrenset til VMDKer mindre enn 2 TB.
  • VMFS6 brukes av vSphere 6.5. Den støtter 512-emuleringsmodeller (512e) .
  • VMFS-L er det underliggende filsystemet for VSAN-1.0. VSAN-objekter på bladnivå ligger direkte på VMFS-L-volumer som er sammensatt av direkte tilknyttet lagring (DAS) på serversiden. Filsystemformat er optimalisert for DAS. Optimalisering inkluderer aggressiv hurtigbufring med for DAS-brukstilfelle, en strippet låsningslåsbehandling og raskere formater.

Funksjoner

  • Tillater tilgang av flere ESXi-servere samtidig ved å implementere låsing per fil. SCSI-reservasjoner implementeres bare når metadata for logisk enhetsnummer (LUN) oppdateres (f.eks. Endring av filnavn, endring av filstørrelse osv.)
  • Legg til eller slett en ESXi-server fra et VMware VMFS-volum uten å forstyrre andre ESXi-servere.
  • Med ESX / ESXi4 kan også VMFS-volumer utvides ved hjelp av LUN-utvidelse.
  • Optimaliser virtuell maskin I / U med justerbart volum, disk, fil og blokkstørrelser.
  • Gjenopprett virtuelle maskiner raskere og mer pålitelig i tilfelle serverfeil med Distribuert journalføring.
  • Mens det var til stede i tidligere versjoner, ble automatisk unmap lagt til VMFS 6, noe som muliggjør automatiske forespørsler om plassgjenvinning som tidligere ble handlet manuelt.

Begrensninger

  • Kan deles med opptil 64 ESXi-servere.
  • Maksimal filsystemstørrelse er 50 TB per VMFS3, og 62 TB per VMFS5.
  • Maksimal LUN-størrelse på 2 TB per VMFS3 og 64 TB per VMFS5.
  • I VMFS3 og VMFS5 før vSphere 5.1 er det maksimale antallet verter som kan dele en skrivebeskyttet fil 8. Dette påvirker skalerbarheten til koblede kloner som deler det samme grunnbildet. I vSphere 5.1 økes denne grensen til 32 med innføring av en ny låsemekanisme.
  • VMFS3 begrenser filer til 262144 (2 18 ) blokker, som oversetter til 256 GB for 1 MB blokkstørrelser (standard) opp til 2 TB for 8 MB blokkstørrelser.
  • VMFS5 bruker 1 MB blokker gjennom (med blokkallokering for små filer), og har en filstørrelsesgrense på 62 TB, selv om VMDK-størrelsen er begrenset til 2 TB - 512 B i ESXi-versjoner tidligere enn 5,5 på grunn av en begrensning i versjonen av SCSI emulert.
  • Det er også en grense på ca. 30720 filer (ved bruk av MBR) på en enkelt VMFS3-datalager. Dette er økt til 130 690 filer (ved hjelp av GPT) på VMFS5

Open source implementeringer

fluidOps Command Line Tool

En Java open source VMFS-driver muliggjør skrivebeskyttet tilgang til filer og mapper på partisjoner som er formatert med Virtual Machine File System (VMFS), er utviklet og vedlikeholdt av fluid Operations AG . Det tillater funksjoner som avlastede sikkerhetskopier av virtuelle maskiner som er vert på VMware ESXi-verter opp til VMFSv3.

glandium VFS FUSE Mount

vmfs-tools støtter flere VMFS-funksjoner og les bare VMFS-monteringer gjennom standard Linux VFS og FUSE- rammeverket. Utviklet av Christophe Fillot og Mike Hommey og tilgjengelig som kildekodedownload på glandium.org vmfs-tools-siden eller Debian vmfs-tools og Ubuntu vmfs-tools- pakkene .

Referanser

Eksterne linker