VMware VMFS - VMware 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
- VMFS teknisk oversikt og beste fremgangsmåter - VMware, Inc.
- VMware VMFS produktside - VMware, Inc.
- Open Source VMFS Implementation - Project vmfs