VirtualBox의 최신 버전은 가상 디스크에 대해 몇 가지 형식을 지원하지만, 이러한 형식을 비교하는 것을 잊었습니다.
다음 사항을 고려한 권장 사항이나 비교에 관심이 있습니다.
VirtualBox는 다음을 제공합니다.
출처: Oracle® VM VirtualBox® 사용자 설명서 » [5장] 가상 스토리지]3 » 5.2. 디스크 이미지 파일(VDI, VMDK, VHD, HDD)/sup>
- 동적 크기 조정 기능 사용
VDI*, *VMDK 및 VHD*는 모두 동적으로 할당된 스토리지를 지원합니다. VMDK에는 스토리지 파일을 각각 2GB 미만의 파일로 분할할 수 있는 추가 기능이 있습니다. 이 기능은 파일 시스템의 파일 크기 제한이 작은 경우에 유용합니다.
HDD*, *QCOW 및 QED*는 VirtualBox에서 생성된 경우 동적으로 할당되어야 합니다.
- 스냅샷을 만들 수 있습니다.
VirtualBox는 6가지 형식 모두의 스냅샷을 지원합니다.
- 최소한의 노력으로 가상 머신을 다른 OS로 이동하거나 무료 가상화 솔루션으로 이동할 수 있습니다(Ubuntu에서 정상적으로 실행 가능).
VDI는 VirtualBox의 기본 형식입니다. 다른 가상화 소프트웨어는 일반적으로 VDI를 지원하지 않지만, 특히 'qemu-img convert'를 사용하면 VDI에서 다른 형식으로 변환하기가 매우 쉽습니다.
VMDK는 VMWare용으로 개발되었지만 VirtualBox 및 QEMU(또 다른 공통 가상화 소프트웨어)도 이를 지원합니다. 다른 가상화 소프트웨어와의 광범위한 호환성을 원하기 때문에 이 형식이 가장 적합합니다.
VHD는 Microsoft Virtual PC의 기본 형식입니다. 윈도우즈 서버 2012는 VHDX를 VHD의 후속 제품으로 도입했지만 VirtualBox는 VHDX를 지원하지 않습니다.
HDD는 병렬의 형식입니다. Parallels는 macOS용 가상화를 전문으로 합니다. VirtualBox가 이전 버전의 HDD 형식만 지원한다는 점을 고려하면 이 방법은 아마도 귀사에 적합하지 않을 것입니다.
QCOW는 qcow 형식의 이전 원본 버전입니다. VirtualBox가 지원하지 않는 qcow2로 대체되었습니다.
QED는 qcow2의 향상된 기능을 포기했습니다. QEMU는 QED 사용을 권장하지 않습니다.
- 성능
블록 스토리지가 포맷에 의해 추상화되는 방식으로 인해 각 포맷은 미묘한 성능 특성을 가질 수 있지만, VirtualBox 지원 포맷을 비교하는 벤치마크는 발견되지 않았습니다.
성능에 영향을 미치는 더 큰 요인은 다음과 같습니다.
VDI는 VirtualBox의 기본 형식이기 때문에 항상 사용하지만 VMDK(VMWare 형식)를 사용하면 다른 가상 시스템 소프트웨어와의 호환성이 향상됩니다.
VirtualBox는 Ubuntu에서 정상적으로 실행되므로 Windows/Ubuntu 상호 운용성이 목표라면 VDI가 완벽하게 유효한 선택입니다.
두 형식 모두 사용자의 요구 사항을 충족합니다.
VHD는 Microsoft가 개발한 포맷이고 HDD는 Apple이 개발한 포맷입니다. 둘 다 자체 라이센스가 있으므로 교차 플랫폼 지원을 제한합니다. 권장하지 않습니다.
Mpack,설명은 중요한 성과 차이 VHD 및 VDI 여기:
는 최근 연구 VHD 형식,내가 기대하는 것이 적어도 작은 차이에서의 vdi 는 찬성,가장 눈에 띄는 경우 당신은 좋아하는 것과 비교 즉,최적화된 VDI 대화 VHD. 그 이유는 동적 VHD 형식은 이러한"트맵"분야에 걸쳐 흩어져있는 디스크에 있습니다. 모든 시간을 수정 섹터 내부의 블록이트맵 블록을 업데이트해야 할 수도 있습니다며 서면,너무와 관련된 추가자,읽기 및 쓰기. 이러한 비트맵 분야는 또한 생략 연속 읽을 때 클러스터에서 드라이브 이미지-더 찾을 것입니다. VDI 포맷하지 않't 가 이러한 오버헤드를 하는 경우에 특히 VDI 최적화되었습니다(블록에는 가상 디스크로 분류 LBA order).
내 모든 의견을 적용하여 동적 VHD 형식으로 대 dynamic VDI. 성능 테스트 고정형 가상 디스크는 것은 무의미 이 두 형식은 다음 동일(단 일반 디스크의 이미지),그들은 단지 다른 헤더들입니다.
디스크 이미지 파일이 있는 호스트 시스템에서 볼 수 있는 게스트 시스템으로 하드 디스크의 특정한 형상입니다. 경기 운영 체제에서 읽고 또는 기록하는 하드 디스크,버추얼 요청을 리디렉션의 이미지 파일입니다.
처럼 육체적인 디스크,가상 디스크 크기를 가지고 있습니다(capacity),지정해야 하는 이미지 파일이 만들어집니다. 반대로 실제 디스크 그러나,버추얼을 확장할 수 있습는 이미지 파일을 생성 후,경우에도 데이터 이미; 버추얼을 지원하는 네 개의 디스크 이미지 파일:
VDI:일반적으로,버추얼을 사용하여 컨테이너 형식 게스트 하드 디스크--가상 디스크 이미지(VDI)파일이 있습니다. 특히,이 포맷을 사용됩니다면 새로 만들어 가상과 기계 새로운 디스크에 있습니다.
VMDK:버추얼 또한 완벽하게 지원하기하고 열 VMDK 컨테이너 형식에 의해 사용되는 많은 다른 가상화 제품,특히 VMware.[25]
VHD:버추얼 또한 완벽히 지원합 VHD 형식을 사용하여 Microsoft.
이미지 파일의 패러랠 버전 2(HDD 형식)또한 지원합니다.[26]의 부족을 위해 문서의 형식으로 더 새로운 형식(3 및 4)지원되지 않습니다. 할 수 있습 그러나 변환 이러한 이미지 파일 버전 2 포맷을 사용하여 도구를 제공하여 평행합니다.
vmdk를 사용하면 VMware의 VirtualBox에서 생성된 가상 머신을 투명하게 실행할 수 있는지 여부는 잘 모르겠습니다. 그럴지도 몰라 그러나 VirtualBox 파일/내보내기 기능을 사용하여 "를 생성하는 것이 더 보편적인 옵션일 수 있습니다.Virtualization Appliance" .ova 파일을 연 다음 VMware로 가져올 수 있습니다. 이 방법을 사용하면 VirtualBox에서 사용하는 디스크 이미지 형식에 구애받지 않고 .ova를 지원하는 모든 가상화 시스템으로 포팅할 수 있습니다.
예를 들어 매일 같은 VM에서 정기적으로 내보내려면 문제가 될 수 있습니다. 하지만 가끔 다른 기술로만 이동한다면 괜찮을 것입니다.
이미 .vdi 파일이 있는 경우 새 가상 시스템을 생성하지 않고도 이 파일이 작동하는지 테스트할 수 있습니다. .ova로 내보낸 다음 vmware를 사용하여 가져오십시오.
하는 방법에 따라 당신은 계획을 사용하여 가상 디스크 뿐만 아니라. 모든 VM 원하는 단일 파티션에서 단일의 디스크에 있습니다.
VDI 것 같다 더 많은 옵션(와 함께 사용하면 버추얼)지만,곧 당신을 버추얼 그림에 대한 지원,VDI 가 다소 불(늦은 2014).
예를 들어 내는 솔루션이 필요하의 최대 크로스-플랫폼을 지원합니다. 마운트 VDI(예:루프백 장치에)리눅스에서 또는 Windows7 어렵다고 다음에도 좋 이상을 기대할 수 있습니다. 거의 같은 VDI 은 너무 많은 기능을 가지고,어렵게 만들 완벽하게 준수하는 유틸리티를 운영할 수 있습니다.
VMDK 은 그냥 덜 고통 이럴 때 당신은 어떤 VM 는 모든 워크스테이션에서하고 싶을 때는,복제 3 시간을 다른 시스템에서 네트워크에서 동일한 시간과하려면 올립 열리는 그것을 실행하지 않고 VM 인스턴스입니다.
비록 사용하여 버추얼 90%,시간의 몇 시간 때 나는 디스크가 unaccessable 특정 워크플로에서 나를 지도했 호의 VMDK 을 위한 플러그 공유/파일 시스템.
처럼을 사용하여 VDI 가능하게한 트림하는 디스크 파일을 실제 크기 https://superuser.com/questions/646559/virtualbox-and-ssds-trim-command-support
나는 그냥 마이그레이션 원 VMDK 에 매핑된 파티션의 초월 SSD370 128GB 을 삼성 프로 850 512GB.
분명히 VMDK 보다 훨씬 빨리 VDI. I don't 왜 이해,어쩌면 나는 실수를했다.
복사 VMDK 를 통해 가상 미디어 관리자에 850 입니다. 중 하나로 시간 VDI,한 시간으로 VMDK.
가hdparm-tT--직접/dev/sda
에 이미지입니다. 의 각"실행됩"I 전환 교"Machine->Settings->저장을->컨트롤러 SATA->ImageFile.xxx". Raw partition 에 SSD370 에 의해 정의되었다 VMDK 파일,그's 지 정말 이미지입니다.
이러한 결과는:
################################################################################################
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-96-generic x86_64)
System information as of Thu Sep 21 17:02:51 CEST 2017
System load: 1.96 Processes: 201
Usage of /: 83.2% of 43.88GB Users logged in: 0
Memory usage: 4% IP address for eth0:
Swap usage: 0% IP address for docker0: 172.17.0.1
################################################################################################
======================================================================================
V M D K --- R A W !!! --- on Transcend SSD370 128 GB
======================================================================================
Timing O_DIRECT cached reads: 1024 MB in 2.00 seconds = 511.61 MB/sec <---
Timing O_DIRECT disk reads: 1134 MB in 3.00 seconds = 377.88 MB/sec <---
Timing O_DIRECT cached reads: 1042 MB in 2.00 seconds = 520.82 MB/sec <---
Timing O_DIRECT disk reads: 1162 MB in 3.00 seconds = 387.27 MB/sec <---
---
Timing O_DIRECT cached reads: 816 MB in 2.00 seconds = 407.55 MB/sec
Timing O_DIRECT disk reads: 1020 MB in 3.01 seconds = 339.43 MB/sec <---
======================================================================================
V M D K --- on Samsung Pro 850 515GB
======================================================================================
Timing O_DIRECT cached reads: 836 MB in 2.00 seconds = 417.21 MB/sec <---
Timing O_DIRECT disk reads: 782 MB in 3.01 seconds = 260.21 MB/sec
Timing O_DIRECT cached reads: 834 MB in 2.00 seconds = 416.08 MB/sec
Timing O_DIRECT disk reads: 786 MB in 3.00 seconds = 261.71 MB/sec
---
Timing O_DIRECT cached reads: 826 MB in 2.00 seconds = 412.75 MB/sec <---
Timing O_DIRECT disk reads: 774 MB in 3.00 seconds = 257.79 MB/sec
Timing O_DIRECT cached reads: 828 MB in 2.00 seconds = 413.88 MB/sec <---
Timing O_DIRECT disk reads: 774 MB in 3.00 seconds = 257.83 MB/sec
---
Timing O_DIRECT cached reads: 842 MB in 2.00 seconds = 420.76 MB/sec <---
Timing O_DIRECT disk reads: 770 MB in 3.00 seconds = 256.56 MB/sec
======================================================================================
V D I --- on Samsung Pro 850 515GB
======================================================================================
Timing O_DIRECT cached reads: 470 MB in 2.01 seconds = 234.21 MB/sec <---
Timing O_DIRECT disk reads: 766 MB in 3.00 seconds = 254.94 MB/sec
Timing O_DIRECT cached reads: 494 MB in 2.00 seconds = 246.45 MB/sec <---
Timing O_DIRECT disk reads: 754 MB in 3.00 seconds = 250.92 MB/sec
Timing O_DIRECT cached reads: 490 MB in 2.00 seconds = 244.46 MB/sec <---
Timing O_DIRECT disk reads: 764 MB in 3.01 seconds = 254.03 MB/sec
################################################################################################
# Data above comes from here
################################################################################################
======================================================================================
V M D K --- on Samsung Pro 850 515GB
======================================================================================
System information as of Thu Sep 21 17:02:51 CEST 2017
user@xeon:~$ sudo hdparm -tT --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 836 MB in 2.00 seconds = 417.21 MB/sec <======
Timing O_DIRECT disk reads: 782 MB in 3.01 seconds = 260.21 MB/sec <======
user@xeon:~$ sudo hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 21080 MB in 2.00 seconds = 10554.40 MB/sec
Timing buffered disk reads: 784 MB in 3.00 seconds = 260.92 MB/sec
user@xeon:~$ sudo hdparm -tT --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 834 MB in 2.00 seconds = 416.08 MB/sec <======
Timing O_DIRECT disk reads: 786 MB in 3.00 seconds = 261.71 MB/sec <======
======================================================================================
V M D K --- R A W !!! --- on Transcend SSD370 128 GB
======================================================================================
System information as of Thu Sep 21 17:00:47 CEST 2017
user@xeon:~$ sudo hdparm -tT --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 1024 MB in 2.00 seconds = 511.61 MB/sec <======
Timing O_DIRECT disk reads: 1134 MB in 3.00 seconds = 377.88 MB/sec <======
user@xeon:~$ sudo hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 21182 MB in 2.00 seconds = 10603.52 MB/sec
Timing buffered disk reads: 1060 MB in 3.00 seconds = 352.91 MB/sec
user@xeon:~$ sudo hdparm -tT --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 1042 MB in 2.00 seconds = 520.82 MB/sec <======
Timing O_DIRECT disk reads: 1162 MB in 3.00 seconds = 387.27 MB/sec <======
======================================================================================
V M D K --- on Samsung Pro 850 515GB
======================================================================================
System information as of Thu Sep 21 16:58:12 CEST 2017
user@xeon:~$ sudo hdparm -tT --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 826 MB in 2.00 seconds = 412.75 MB/sec <======
Timing O_DIRECT disk reads: 774 MB in 3.00 seconds = 257.79 MB/sec <======
user@xeon:~$ sudo hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 22082 MB in 2.00 seconds = 11055.78 MB/sec
Timing buffered disk reads: 788 MB in 3.01 seconds = 262.11 MB/sec
user@xeon:~$ sudo hdparm -tT --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 828 MB in 2.00 seconds = 413.88 MB/sec <======
Timing O_DIRECT disk reads: 774 MB in 3.00 seconds = 257.83 MB/sec <======
======================================================================================
V D I --- on Samsung Pro 850 515GB
======================================================================================
System information as of Thu Sep 21 16:55:24 CEST 2017
user@xeon:~$ sudo hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 21468 MB in 2.00 seconds = 10747.37 MB/sec
Timing buffered disk reads: 662 MB in 3.01 seconds = 220.12 MB/sec
user@xeon:~$ sudo hdparm -tT --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 470 MB in 2.01 seconds = 234.21 MB/sec <======
Timing O_DIRECT disk reads: 766 MB in 3.00 seconds = 254.94 MB/sec <======
user@xeon:~$ sudo hdparm -tT --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 494 MB in 2.00 seconds = 246.45 MB/sec <======
Timing O_DIRECT disk reads: 754 MB in 3.00 seconds = 250.92 MB/sec <======
user@xeon:~$ sudo hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 20872 MB in 2.00 seconds = 10448.98 MB/sec
Timing buffered disk reads: 694 MB in 3.01 seconds = 230.78 MB/sec
user@xeon:~$ sudo hdparm -tT --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 490 MB in 2.00 seconds = 244.46 MB/sec <======
Timing O_DIRECT disk reads: 764 MB in 3.01 seconds = 254.03 MB/sec <======
======================================================================================
V M D K --- on Samsung Pro 850 515GB
======================================================================================
System information as of Thu Sep 21 16:52:32 CEST 2017
user@xeon:~$ sudo hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 20872 MB in 2.00 seconds = 10448.90 MB/sec
Timing buffered disk reads: 764 MB in 3.01 seconds = 254.11 MB/sec
user@xeon:~$ sudo hdparm -tT --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 842 MB in 2.00 seconds = 420.76 MB/sec <======
Timing O_DIRECT disk reads: 770 MB in 3.00 seconds = 256.56 MB/sec <======
======================================================================================
V M D K --- R A W !!! --- on Transcend SSD370 128 GB
======================================================================================
System information as of Thu Sep 21 16:29:55 CEST 2017
user@xeon:~$ sudo hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 22034 MB in 2.00 seconds = 11029.82 MB/sec
Timing buffered disk reads: 990 MB in 3.00 seconds = 329.68 MB/sec
user@xeon:~$ sudo hdparm -tT --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 816 MB in 2.00 seconds = 407.55 MB/sec <======
Timing O_DIRECT disk reads: 1020 MB in 3.01 seconds = 339.43 MB/sec <======
I don't 이 정말로 해석하는 방법을 알고 이 사람 중에 누군가가고 싶은 거기에 코멘트를 남겨주세요. 내가 선택한 VMDK 다.
오래 전에 나는 하나의 테스트,동적 변환 vdi 으로 동적 vhd 테스트 속도와 파일의 크기입니다.
그것을 기억하였 inmutable Windows guest 깨끗한 os 를 설치하는 몇 가지 애플 리 케이 션을 기억에 대한 테스트가 변환 다른 한 형식,그래서 모두가 suposed 하 exactr 같은 이미지처럼,하이 됩니다.
디스크 크기의 64GiB,VDI 파일의 크기는 arround18GiB,하는 동안 파일의 크기 VHD arround22GiB.
내가 기억할 수 있는 내가 보았다 기관총 소리 응용 프로그램을 두 가지:
는 시간이 오래 전에 테스트를 수행 HDD,그러나 나는 모두 파일을 모음을 수행하고 다음에 빠른 부분의 디스크에 있습니다.
희망이 사람이 할 수 있는 실제 SSD 테스트,하지만 나는 디스크는 빠르게(그리고 더 큰)보다 VDI.
다만 끝:VHD/VHDX 압축 할 수 있습니다 diretly 에 모든 Windows7Up DiskPart 를 사용하여 명령행 도구,VDI 이 필요한 외부 도구 CloneVDI.
죄송하지 않았 테스트 VMDK,내가 알지 못하는 방법을 컴팩트하지 않고 그것을 변경하 UUID(디스크 UUID),기억 근본 명령어 도구를 포함 변경은 그것에 모든 복제,어떠한 형식으로 사용 합니다.