Chuyển đổi VHD sang VMDK
Chuyển đổi tệp Đĩa cứng ảo sang định dạng vùng chứa Đĩa ảo VMware giúp các máy ảo Microsoft Hyper-V chạy mượt mà trên các trình giám sát ảo hóa VMware.
So sánh định dạng & Thông số kỹ thuật
| Thông số kỹ thuật | VHD | VMDK |
|---|---|---|
| Loại MIME | application/ | application/ |
| Loại | đĩa cứng ảo | vùng chứa đĩa ảo |
| Nén | cấu trúc phân bổ thưa kiểu cố định / động | phân bổ thưa / động (tùy chọn zlib) |
| Thông số tiêu chuẩn | Đặc tả Định dạng Hình ảnh Microsoft VHD | Định dạng Đĩa ảo VMware 5.0 |
| Chữ ký byte đầu tệp | 63 6F 6E 65 63 74 69 78 (conectix at footer) | 4B 44 4D 56 (KDMV) |
Tổng quan định dạng & Ứng dụng
Quản trị viên ảo hóa thường cần di chuyển máy ảo giữa các nền tảng trình giám sát khác nhau. Khi một máy chủ chạy trên Microsoft Hyper-V cần chuyển sang môi trường VMware ESXi hoặc Workstation, ảnh đĩa nền cần được chuyển đổi định dạng. Định dạng VHD đóng vai trò là vùng chứa đĩa gốc cho hệ thống Microsoft, trong khi định dạng VMDK là tiêu chuẩn cho các sản phẩm VMware. Việc dịch các tệp này đảm bảo hệ điều hành, các ứng dụng đã cài đặt và dữ liệu người dùng được chuyển giao hoàn toàn mà không cần cài đặt lại toàn bộ. Việc thực hiện quá trình di chuyển này đòi hỏi các tiện ích chuyển đổi chuyên dụng như VMware vCenter Converter, qemu-img hoặc StarWind V2V Converter. Các công cụ này đọc các cung đĩa nguồn và ghi chúng vào bố cục đích. Trong quá trình này, công cụ sẽ ánh xạ các bảng phân vùng, hệ thống tệp và bản ghi khởi động để trình giám sát đích có thể nhận dạng đĩa như một ổ đĩa có thể khởi động.
Thông số kỹ thuật & Phân tích codec
VHD dùng loại MIME application/x-vhd và bố cục hình học thưa cố định hoặc động; phần chân trang 512 byte chứa siêu dữ liệu như ứng dụng tạo tệp và hình học đĩa. Chữ ký byte nhận diện của VHD là chuỗi ASCII 'conectix' ở cuối tệp. VMDK dùng loại MIME application/x-vmdk, gồm tệp mô tả dạng văn bản đi cùng dữ liệu vùng mở rộng nhị phân; tệp thường bắt đầu bằng các byte nhận diện 'KDMV'. Cả hai định dạng đều bảo toàn dữ liệu không mất mát, giữ nguyên từng bit của hệ thống tệp gốc. Khả năng nén khác nhau: VHD dùng cấp phát khối thưa, còn VMDK có thể nén bằng zlib trong từng khối dữ liệu để giảm dung lượng vật lý trên hệ thống máy chủ.
Khả năng tương thích hệ điều hành & trình duyệt
Các tệp VHD được hỗ trợ gốc bởi Microsoft Hyper-V, Quản lý đĩa Windows và VirtualBox. Các tệp VMDK được hỗ trợ gốc bởi VMware ESXi, VMware Workstation, VMware Fusion và VirtualBox. Không định dạng nào được hỗ trợ gốc bởi trình duyệt web hiện đại hoặc hệ điều hành di động như iOS và Android, vì các định dạng này bị giới hạn trong phần mềm ảo hóa máy tính để bàn và trình giám sát máy chủ.
Thông tin hữu ích
Khi chuyển đổi tệp VHD động sang tệp VMDK thưa, hãy luôn chạy tiện ích chống phân mảnh đĩa và điền số không bên trong hệ điều hành khách trước để thu hồi dung lượng không sử dụng và thu nhỏ kích thước truyền tải cuối cùng.
Câu hỏi thường gặp
Làm thế nào để chuyển đổi Virtual Hard Disk sang VMware Virtual Disk 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 mát dữ liệu. Do công cụ sao chép dữ liệu theo từng khối cung từ vùng chứa nguồn sang vùng chứa đích, không có tệp, cài đặt hệ điều hành hoặc cung đĩa nào bị thay đổi hoặc xóa trong quá trình dịch.
Sự khác biệt giữa ổ đĩa ảo VHD và đĩa ảo VMware VMDK là gì?
VHD là định dạng vùng chứa của Microsoft lưu trữ siêu dữ liệu ở phần chân trang và sử dụng bố cục khối cố định hoặc động. VMDK là định dạng vùng chứa của VMware tách siêu dữ liệu thành một tệp mô tả văn bản trong khi lưu trữ dữ liệu đĩa thô trong các tệp vùng mở rộng riêng biệt, hỗ trợ các tính năng nâng cao như bản chụp nhanh và nén zlib.