Chuyển đổi VMDK sang VHD
Việc chuyển đổi các tệp Đĩa ảo VMware sang định dạng Đĩa cứng ảo cho phép bạn chạy các máy ảo được tạo trong VMware Workstation trực tiếp bên trong môi trường Microsoft Hyper-V hoặc Windows Virtual PC.
So sánh định dạng & Thông số kỹ thuật
| Thông số kỹ thuật | VMDK | VHD |
|---|---|---|
| Loại MIME | application/ | application/ |
| Loại | vùng chứa đĩa ảo | đĩa cứng ảo |
| Nén | phân bổ thưa / động (tùy chọn zlib) | cấu trúc phân bổ thưa kiểu cố định / động |
| Thông số tiêu chuẩn | Định dạng Đĩa ảo VMware 5.0 | Đặc tả Định dạng Hình ảnh Microsoft VHD |
| Chữ ký byte đầu tệp | 4B 44 4D 56 (KDMV) | 63 6F 6E 65 63 74 69 78 (conectix at footer) |
Tổng quan định dạng & Ứng dụng
Quản trị viên hệ thống và kỹ thuật viên CNTT thường xuyên di chuyển máy ảo giữa các nền tảng hypervisor khác nhau. Ví dụ: một máy chủ ảo được xây dựng và thử nghiệm bên trong môi trường VMware có thể cần được triển khai trên thể hiện đám mây Microsoft Azure hoặc Windows Server tại chỗ chạy Hyper-V. Do Hyper-V yêu cầu nguyên bản các vùng chứa đĩa của Microsoft, tệp lưu trữ VMware phải được dịch sang định dạng của Microsoft. Việc thực hiện di chuyển này đòi hỏi các công cụ chuyển đổi đĩa chuyên dụng như Microsoft Virtual Machine Converter, StarWind V2V Converter hoặc các tiện ích dòng lệnh như QEMU-img. Các công cụ này đọc các khối lưu trữ nguồn, diễn giải các bảng phân bổ tệp và ghi ra một vùng chứa mới mà hypervisor của Microsoft có thể gắn kết và khởi động mà không gặp lỗi.
Thông số kỹ thuật & Phân tích codec
Đĩa ảo VMware dùng loại MIME application/x-vmdk và có cấu trúc phẳng hoặc sơ đồ cấp phát thưa động, có thể dùng thêm nén zlib để tiết kiệm dung lượng. Tệp VMDK cấp phát thưa thường bắt đầu bằng các byte nhận diện 'KDMV' trong phần tiêu đề. Đĩa cứng ảo dùng loại MIME application/x-vhd và sắp xếp dữ liệu theo cấu trúc hình học thưa, cố định hoặc động. Định dạng VHD có phần chân trang 512 byte chứa chuỗi cookie 'conectix', phiên bản ứng dụng tạo tệp và dữ liệu hình học đĩa chính xác. Khi chuyển đổi, công cụ phân tích bản đồ các vùng dữ liệu của tệp nguồn, giải mã khối thưa rồi sắp xếp lại sector theo bố cục chân trang và bảng phân bổ khối động của Microsoft.
Khả năng tương thích hệ điều hành & trình duyệt
Các tệp Đĩa ảo VMware được hỗ trợ nguyên bản bởi VMware ESXi, Workstation và Fusion trên hệ điều hành máy chủ Windows và Linux. Các tệp Đĩa cứng ảo được hỗ trợ nguyên bản bởi Microsoft Hyper-V, Windows Virtual PC và Azure. Không định dạng nào được hỗ trợ nguyên bản bởi các hệ điều hành di động hiện đại như Android hoặc iOS, và trình duyệt web tiêu chuẩn cũng không hỗ trợ hiển thị hoặc gắn kết trực tiếp các vùng chứa hình ảnh đĩa này mà không có dịch vụ ảo hóa phụ trợ.
Thông tin hữu ích
Khi chuyển đổi hình ảnh đĩa lớn, hãy chọn mục tiêu VHD mở rộng động thay vì mục tiêu kích thước cố định để tiết kiệm dung lượng lưu trữ vật lý trên ổ đĩa máy chủ của bạn, mặc dù mục tiêu kích thước cố định cung cấp hiệu suất đọc và ghi tuần tự tốt hơn một chút.
Câu hỏi thường gặp
Làm thế nào để chuyển đổi Đĩa ảo VMware sang Đĩa cứng ảo mà không làm giảm chất lượng?
Việc chuyển đổi hình ảnh đĩa hoàn toàn không bị mất dữ liệu. Do đĩa ảo lưu trữ các khối dữ liệu từng cung chính xác và hệ thống tệp, việc dịch cấu trúc vùng chứa từ VMDK sang VHD chỉ sắp xếp lại cách lập chỉ mục siêu dữ liệu và các khối dữ liệu. Không có dữ liệu tệp thực tế hoặc cung hệ thống điều hành nào bị nén đi hoặc sửa đổi trong quá trình dịch.
Sự khác biệt giữa Đĩa ảo VMware và Đĩa cứng ảo là gì?
VMDK là vùng chứa độc quyền do VMware tạo ra hỗ trợ các tệp chia nhỏ, cấu trúc phẳng nguyên khối và mức thưa thớt được nén được theo dõi bởi các tệp mô tả dựa trên văn bản. VHD là thông số kỹ thuật cũ của Microsoft sử dụng phần chân trang có cấu trúc chứa hình học đĩa và bảng phân bổ khối để quản lý sự phát triển động, mặc dù phần lớn nó đã được thay thế bằng định dạng VHDX hiện đại.