VirtualBox có
- hỗ trợ đầy đủ cho
- hỗ trợ một phần cho
- Ổ cứng (chỉ có phiên bản 2)
- và hỗ trợ không có giấy tờ cho
Nguồn: Hướng dẫn sử dụng Oracle® VM VirtualBox® » Chương 5. Lưu trữ ảo » 5.2. Tệp ảnh đĩa (VDI, VMDK, VHD, HDD)
Trả lời những cân nhắc của bạn
- có thể sử dụng kích thước động
VDI , VMDK và VHD đều hỗ trợ lưu trữ được phân bổ động. VMDK có thêm khả năng chia nhỏ tệp lưu trữ thành các tệp nhỏ hơn 2 GB, rất hữu ích nếu hệ thống tệp của bạn có giới hạn kích thước tệp nhỏ.
Ổ cứng , QCOW và QED phải được phân bổ động nếu được tạo trong VirtualBox.
VirtualBox hỗ trợ chụp nhanh tất cả sáu định dạng .
- có thể di chuyển máy ảo của tôi sang một hệ điều hành khác hoặc thậm chí là một giải pháp ảo hóa miễn phí khác với nỗ lực tối thiểu (có thể là thứ gì đó sẽ chạy tốt trên Ubuntu).
VDI là định dạng gốc của VirtualBox. Các phần mềm ảo hóa khác thường không hỗ trợ VDI, nhưng việc chuyển đổi từ VDI sang định dạng khác khá dễ dàng, đặc biệt là với qemu-img convert
.
VMDK được phát triển bởi và cho VMWare, nhưng VirtualBox và QEMU (một phần mềm ảo hóa phổ biến khác) cũng hỗ trợ nó. Định dạng này có thể là lựa chọn tốt nhất cho bạn vì bạn muốn tương thích rộng với các phần mềm ảo hóa khác.
VHD là định dạng gốc của Microsoft Virtual PC. Windows Server 2012 đã giới thiệu VHDX là sự kế thừa cho VHD, nhưng VirtualBox không hỗ trợ VHDX.
HDD là một định dạng cho Parallels . Parallels chuyên ảo hóa cho macOS. Điều này có lẽ không phù hợp với bạn, đặc biệt khi xem xét rằng VirtualBox chỉ hỗ trợ phiên bản cũ của định dạng ổ cứng.
QCOW là phiên bản gốc cũ của định dạng qcow. Nó đã được thay thế bởi qcow2, mà VirtualBox không hỗ trợ.
QED là một cải tiến bị bỏ rơi của qcow2. QEMU khuyên không nên sử dụng QED.
Mỗi định dạng có thể có các đặc điểm hiệu suất sắc thái do cách lưu trữ khối được trừu tượng hóa bởi định dạng, nhưng tôi không tìm thấy bất kỳ điểm chuẩn nào so sánh các định dạng được hỗ trợ VirtualBox.
Có các yếu tố lớn hơn ảnh hưởng đến hiệu suất, chẳng hạn như:
- hạn chế thiết bị vật lý của bạn (nhiều hơn nữa đáng chú ý trên một ổ đĩa cứng hơn một ổ đĩa trạng thái rắn ... Tại sao? )
- mở rộng ổ đĩa ảo được phân bổ động (hoạt động ghi chậm hơn khi đĩa ảo mở rộng, nhưng một khi nó đủ lớn, việc mở rộng sẽ ít xảy ra hơn)
- công nghệ ảo hóa ( phần cứng so với phần mềm ; ảo hóa phần cứng giúp VirtualBox và cải thiện tốc độ của hệ điều hành ảo)
- thực tế là bạn đang chạy một hệ điều hành ảo. Hiệu suất luôn chậm hơn so với việc chạy một hệ điều hành trên máy chủ vì chi phí ảo hóa.