Μετατροπή VHD σε VMDK
Η μετατροπή ενός αρχείου εικονικού σκληρού δίσκου σε κοντέινερ εικονικού δίσκου VMware επιτρέπει στις εικονικές μηχανές Microsoft Hyper-V να εκτελούνται ομαλά σε hypervisor της VMware.
Σύγκριση μορφών και τεχνικές προδιαγραφές
| Προδιαγραφή | VHD | VMDK |
|---|---|---|
| Τύπος MIME | application/ | application/ |
| Τύπος | Εικονικός σκληρός δίσκος | Περιέκτης εικονικού δίσκου |
| Συμπίεση | σταθερή / δυναμική αραιή γεωμετρία | αραιή / δυναμική εκχώρηση (προαιρετικά zlib) |
| Πρότυπη προδιαγραφή | Microsoft VHD Image Format Specification | VMware Virtual Disk Format 5.0 |
| Κεφαλίδα Magic Bytes | 63 6F 6E 65 63 74 69 78 (conectix at footer) | 4B 44 4D 56 (KDMV) |
Επισκόπηση Μορφής & Εφαρμογές
Οι διαχειριστές εικονικοποίησης συχνά χρειάζεται να μεταφέρουν εικονικές μηχανές μεταξύ διαφορετικών πλατφορμών hypervisor. Όταν ένας διακομιστής που εκτελείται σε Microsoft Hyper-V πρέπει να μεταφερθεί σε περιβάλλον VMware ESXi ή Workstation, η υποκείμενη εικόνα δίσκου πρέπει να μετατραπεί. Η μορφή VHD χρησιμεύει ως τον εγγενή περιέκτη δίσκου για τα συστήματα Microsoft, ενώ η μορφή VMDK αποτελεί το πρότυπο για τα προϊόντα VMware. Η μετάφραση αυτών των αρχείων διασφαλίζει ότι τα λειτουργικά συστήματα, οι εγκατεστημένες εφαρμογές και τα δεδομένα χρηστών μεταφέρονται πλήρως χωρίς να απαιτείται πλήρης επανεγκατάσταση. Η εκτέλεση αυτής της μετεγκατάστασης απαιτεί εξειδικευμένα βοηθητικά προγράμματα μετατροπής, όπως τα VMware vCenter Converter, qemu-img ή StarWind V2V Converter. Αυτά τα εργαλεία διαβάζουν τους τομείς του δίσκου προέλευσης και τους εγγράφουν στη διάταξη προορισμού. Κατά τη διάρκεια αυτής της διαδικασίας, το εργαλείο αντιστοιχίζει πίνακες κατανομών, συστήματα αρχείων και εγγραφές εκκίνησης, ώστε ο υπερεπόπτης προορισμού να αναγνωρίζει τον δίσκο ως μονάδα εκκίνησης.
Τεχνικές προδιαγραφές και ανάλυση κωδικοποιητών
Η μορφή VHD, η οποία προσδιορίζεται από τον τύπο MIME application/x-vhd, αξιοποιεί μια διάταξη γεωμετρίας σταθερού μεγέθους ή δυναμικής αραίωσης (sparse), όπου ένα υποσέλιδο 512 byte περιέχει μεταδεδομένα, συμπεριλαμβανομένων των εφαρμογών δημιουργίας και της γεωμετρίας του δίσκου. Η υπογραφή magic byte ξεκινά με τη συμβολοσειρά ASCII 'conectix' στο τέλος του αρχείου. Αντίθετα, η μορφή VMDK, η οποία ορίζεται από το application/x-vmdk, χρησιμοποιεί ένα αρχείο κειμένου περιγραφής συνδεδεμένο με δεδομένα δυαδικής έκτασης, συχνά ξεκινώντας με τα μαγικά byte 'KDMV'. Και οι δύο μορφές εκτελούν διατήρηση δεδομένων χωρίς απώλειες, πράγμα που σημαίνει ότι κάθε μεμονωμένο bit του αρχικού συστήματος αρχείων παραμένει ανέπαφο χωρίς υποβάθμιση δεδομένων. Η συμπίεση ποικίλλει, καθώς το VHD χρησιμοποιεί κατανομή αραιών μπλοκ, ενώ το VMDK μπορεί να αξιοποιήσει συμπίεση zlib εντός μεμονωμένων κόκκων για τη μείωση του αποτυπώματος φυσικής αποθήκευσης στα συστήματα υποδοχής.
Συμβατότητα Λειτουργικού Συστήματος & Προγράμματος Περιήγησης
Τα αρχεία VHD υποστηρίζονται εγγενώς από τα Microsoft Hyper-V, Διαχείριση Δίσκων Windows και VirtualBox. Τα αρχεία VMDK υποστηρίζονται εγγενώς από τα VMware ESXi, VMware Workstation, VMware Fusion και VirtualBox. Καμία από τις δύο μορφές δεν υποστηρίζεται εγγενώς από σύγχρονα προγράμματα περιήγησης ιστού ή κινητά λειτουργικά συστήματα όπως το iOS και το Android, καθώς αυτές οι μορφές περιορίζονται σε λογισμικό εικονικοποίησης επιφάνειας εργασίας και υπερεπόπτες διακομιστών.
Χρήσιμες πληροφορίες
Κατά τη μετατροπή δυναμικών αρχείων VHD σε αραιά αρχεία VMDK, εκτελείτε πάντα πρώτα ένα βοηθητικό πρόγραμμα ανασυγκρότησης δίσκου και πλήρωσης με μηδενικά εντός του λειτουργικού συστήματος επισκέπτη για να ανακτήσετε τον αχρησιμοποίητο χώρο και να συρρικνώσετε το τελικό μέγεθος μεταφοράς.
Συχνές Ερωτήσεις
Πώς γίνεται η μετατροπή Εικονικού Σκληρού Δίσκου σε Εικονικό Δίσκο VMware χωρίς απώλεια ποιότητας;
Η μετατροπή εικόνας δίσκου γίνεται αυστηρά χωρίς απώλειες. Επειδή το εργαλείο αντιγράφει τα δεδομένα τομέα μπλοκ προς μπλοκ από το κοντέινερ προέλευσης στο κοντέινερ προορισμού, κανένα αρχείο, ρύθμιση λειτουργικού συστήματος ή τομέας δίσκου δεν τροποποιείται ή διαγράφεται κατά τη μετατροπή.
Ποια είναι η διαφορά μεταξύ Εικονικού Σκληρού Δίσκου και Εικονικού Δίσκου VMware;
Το VHD είναι μορφή κοντέινερ της Microsoft που αποθηκεύει μεταδεδομένα σε ένα υποσέλιδο και χρησιμοποιεί διάταξη σταθερού ή δυναμικού μπλοκ. Το VMDK είναι μορφή περιέκτη της VMware που διαχωρίζει τα μεταδεδομένα σε ένα αρχείο περιγραφής κειμένου, αποθηκεύοντας παράλληλα τα ακατέργαστα δεδομένα δίσκου σε ξεχωριστά αρχεία έκτασης, υποστηρίζοντας προηγμένες λειτουργίες όπως στιγμιότυπα και συμπίεση zlib.