VMware VMFS

VMware VMFS
VMFS
개발자VMware, Inc.
풀네임가상 시스템 파일 시스템
소개했다ESX Server v1.x 사용
파티션 식별자0xfb(MBR)
한계
최대 볼륨 크기64TB(VMFS5)
최대 파일 크기62TB
최대 파일 수~130,690(VMFS5)
특징들
투명 압축아니요.
투명 암호화아니요.
데이터 중복 제거아니요.
기타
지원되는 운영 체제VMware ESX

VMware VMFS(Virtual Machine File System)는 VMware, Inc.의 대표적인 서버 가상화 제품군인 vSphere에서 사용하는 클러스터된 파일 시스템이다.스냅샷을 포함한 가상 머신 디스크 이미지를 저장하기 위해 개발되었다.개별 가상 머신 파일이 잠겨 있는 동안 여러 대의 서버가 동일한 파일 시스템을 동시에 읽거나 쓸 수 있다.VMFS 볼륨은 여러 VMFS 볼륨을 함께 확장하여 논리적으로 "확대"(파괴적으로 크기가 증가하지 않음)할 수 있다.

[4]

버전 이력

ESX/ESXi Server 제품 릴리스에 해당하는 5가지 버전의 VMFS(vSAN용 1개 포함)가 있다.

  • 데이터스토어가 클러스터/호스트에서 마운트 해제된 경우 ESX Server v6.5에서 VMFS 버전으로 VMFS0을 보고할 수 있다.
  • VMFS1은 ESX Server v1.x에서 사용되었음.클러스터 파일 시스템 속성을 특징으로 하지 않고 한 번에 하나의 서버에서만 사용하였다.VMFS1은 디렉토리 구조가 없는 플랫 파일 시스템이다.
  • VMFS2는 ESX Server v2.x 및 (제한된 용량에서) v3.x에서 사용되며, VMFS2는 디렉토리 구조가 없는 플랫 파일 시스템이다.
  • VMFS3은 ESX Server v3.x와 vSphere 4.x에서 사용되며, 특히 파일 시스템의 디렉토리 구조를 도입한다.
  • VMFS5는 vSphere 5.x에서 사용되며,[2] 특히 5.5 이전 버전의 vSphere는 2TB 미만의 VMDK로 제한되지만 익스텐트 제한은 64TB로, 파일 크기 제한은 62TB로 높아진다.[5]
  • VMFS6은 vSphere 6.5에서 사용된다.512 에뮬레이션(512e) 모드 드라이브를 지원한다.[6]
  • VMFS-L은 VSAN-1.0의 기본 파일 시스템이다.Leaf 수준 VSAN 개체는 서버 측 DAS(Direct Attached Storage)로 구성된 VMFS-L 볼륨에 직접 상주한다.파일 시스템 포맷은 DAS에 최적화되어 있다.최적화에는 DAS 사용 사례에 대한 공격적인 캐싱, 잠금 해제 잠금 관리자 및 더 빠른 포맷이 포함된다.

특징들

  • 파일별 잠금을 구현하여 여러 ESXi 서버에 동시에 액세스 가능SCSI 예약은 논리 장치 번호(LUN) 메타데이터가 업데이트될 때만 구현됨(예: 파일 이름 변경, 파일 크기 변경 등)
  • 다른 ESXi 서버를 중단하지 않고 VMware VMFS 볼륨에서 ESXi 서버 추가 또는 삭제
  • ESX/ESXi4를 사용하면 LUN 확장을 사용하여 VMFS 볼륨을 확장할 수도 있다.
  • 볼륨, 디스크, 파일 및 블록 크기를 조정하여 가상 시스템 I/O 최적화
  • 분산 저널링을 사용하여 서버 장애 발생 시 가상 머신을 더 빠르고 안정적으로 복구하십시오.
  • 이전 버전에 있는 동안 VMFS 6에 자동 매핑 해제 기능이 추가되어 이전에 수동으로 수행된 자동 공간 회수 요청이 허용되었다.

제한 사항

  • 최대 64대의 ESXi 서버와 공유 가능.[7]
  • 최대 파일 시스템 크기는 VMFS3 기준 50TB이고 VMFS5 기준 62TB입니다.[7]
  • VMFS3[7] 기준 최대 LUN 크기 2TB 및 VMFS5 기준 64TB.[1]
  • vSphere 5.1 이전의 VMFS3 및 VMFS5에서 읽기 전용 파일을 공유할 수 있는 최대 호스트 수는 8개입니다.이는 동일한 기본 이미지를 공유하는 링크드 클론의 확장성에 영향을 미친다.vSphere 5.1에서는 이 제한이 새로운 잠금 메커니즘의 도입으로 32로 증가한다.[8][9]
  • VMFS3은 파일을 262,144(218) 블록으로 제한하며, 이는 1MB 블록 크기(기본값)의 경우 256GB로, 8MB 블록 크기의 경우 최대 2TB로 해석된다.[7]
  • 에뮬레이트된 SCSI 버전의 제한으로 인해 5.5 이전 버전의 ESXi에서는[5] VMDK 크기가 2TB - 512B로 제한되지만 VMFS5는 전체(작은 파일에 대한 블록 하위 할당 포함)에 1MB 블록을 사용하며 파일 크기 제한이 62TB로 제한된다.[2]
  • 또한 단일 VMFS3 데이터스토어에는 약 30,720개의 파일(MBR 사용)이 제한되어 있다.이는 VMFS5에서 130,690개의 파일(GPT 사용)로 증가됨

오픈 소스 구현

Fluidops 명령줄 도구

Java 오픈 소스 VMFS 드라이버는[10] VMFS(가상 시스템 파일 시스템)로 포맷된 파티션의 파일 및 폴더에 대한 읽기 전용 액세스를 가능하게 하며, 유동적Operations AG에 의해 개발 및 유지 관리된다.VMware ESXi 호스트에서 호스팅되는 가상 머신의 오프로드된 백업을 VMFSv3까지 가능하게 한다.

글레듐 VFS 퓨즈 장착

vmfs-tools는 표준 Linux VFSFUSE 프레임워크를 통해 더 많은 VMFS 기능과 읽기 전용 VMFS 마운트를 지원한다.Christophe Fillot 및 Mike Hommey가 개발했으며 glandium.org vmfs-tools 페이지 또는 Debian vmfs-toolsUbuntu vmfs-tools 패키지에서 소스 코드 다운로드로 사용 가능.

참조

  1. ^ a b "vSphere 5.0 Storage Features Part 1 - VMFS5". VMware. 2011-07-12. Retrieved 2012-01-05.
  2. ^ a b c d "Configuration Maximums: VMware vSphere 5.5" (PDF). VMware. 2014-03-14. Retrieved 2014-03-25.
  3. ^ "What's New in vSphere 5.5 Storage" (PDF). VMware. 2013-08-27. Retrieved 2014-03-25.
  4. ^ ⟨⟩
  5. ^ a b c "Configuration Maximums" (PDF). VMware® vSphere 5.0.
  6. ^ "Technical White Paper: What's New in VMware vSphere 6.5" (PDF). VMware.
  7. ^ a b c d "Configuration Maximums for VMware vSphere 4.1" (PDF). VMware. 2010-07-13. Retrieved 2010-07-13.
  8. ^ "VMFS3 Limitation". VMware.
  9. ^ "vSphere 5.1 New Storage Features". VMware.
  10. ^ Java 오픈 소스 VMFS 드라이버

외부 링크