Οι τελευταίες εκδόσεις του VirtualBox υποστηρίζουν διάφορες μορφές για εικονικούς δίσκους, αλλά ξέχασαν να παρέχουν μια σύγκριση μεταξύ τους.
Τώρα, ενδιαφέρομαι για μια σύσταση ή σύγκριση που να λαμβάνει υπόψη τα ακόλουθα:
Το VirtualBox έχει
Oracle® VM VirtualBox® Εγχειρίδιο χρήσης » Κεφάλαιο 5. Εικονική αποθήκευση » 5.2. Αρχεία εικόνας δίσκου (VDI, VMDK, VHD, HDD)</sup>,
- να μπορείτε να χρησιμοποιήσετε δυναμικό μέγεθος
Τα VDI, VMDK και VHD υποστηρίζουν δυναμικά διατιθέμενο αποθηκευτικό χώρο. Το VMDK έχει μια πρόσθετη δυνατότητα διαχωρισμού του αρχείου αποθήκευσης σε αρχεία μικρότερα από 2 GB το καθένα, η οποία είναι χρήσιμη εάν το σύστημα αρχείων σας έχει όριο μικρού μεγέθους αρχείων.
Τα HDD, QCOW και QED πρέπει να διατεθούν δυναμικά αν δημιουργηθούν στο VirtualBox.
- να μπορείτε να έχετε στιγμιότυπα
Το VirtualBox υποστηρίζει τη δημιουργία στιγμιότυπων και των έξι μορφών.
- να μπορώ να μεταφέρω την εικονική μου μηχανή σε άλλο λειτουργικό σύστημα ή ακόμη και σε άλλη δωρεάν λύση εικονικοποίησης με ελάχιστη προσπάθεια (πιθανώς κάτι που θα έτρεχε μια χαρά στο Ubuntu).
Το VDI είναι η εγγενής μορφή του VirtualBox. Άλλα λογισμικά εικονικοποίησης γενικά δεν υποστηρίζουν VDI, αλλά είναι αρκετά εύκολο να μετατρέψετε από VDI σε άλλη μορφή, ειδικά με το qemu-img convert
.
Το VMDK έχει αναπτυχθεί από και για το VMWare, αλλά το VirtualBox και το QEMU (ένα άλλο κοινό λογισμικό εικονικοποίησης) το υποστηρίζουν επίσης. Αυτή η μορφή μπορεί να είναι η καλύτερη επιλογή για εσάς επειδή θέλετε ευρεία συμβατότητα με άλλα λογισμικά εικονικοποίησης.
VHD είναι η εγγενής μορφή του Microsoft Virtual PC. Ο Windows Server 2012 εισήγαγε το VHDX ως διάδοχο του VHD, αλλά το VirtualBox δεν υποστηρίζει το VHDX.
HDD είναι μια μορφή για το Parallels. Η Parallels ειδικεύεται στην εικονικοποίηση για το macOS. *Αυτό πιθανόν να μην είναι κατάλληλο για εσάς, ειδικά αν σκεφτεί κανείς ότι το VirtualBox υποστηρίζει μόνο μια παλιά έκδοση της μορφής HDD.
Το QCOW είναι η παλιά αρχική έκδοση της μορφής qcow. Έχει αντικατασταθεί από το qcow2, το οποίο το VirtualBox δεν υποστηρίζει.
Το QED ήταν μια εγκαταλελειμμένη βελτίωση του qcow2. Η QEMU συμβουλεύει να μην χρησιμοποιείτε το QED.
- απόδοση
Κάθε ένα από τα φορμά μπορεί να έχει διαφοροποιημένα χαρακτηριστικά απόδοσης λόγω του τρόπου με τον οποίο η αποθήκευση μπλοκ αφηρείται από το φορμά, αλλά δεν έχω βρει κανένα benchmark που να συγκρίνει τα φορμά που υποστηρίζονται από το VirtualBox.
Υπάρχουν μεγαλύτεροι παράγοντες που επηρεάζουν την απόδοση, όπως π.χ:
Χρησιμοποιώ πάντα το VDI, καθώς είναι η εγγενής μορφή του VirtualBox- ωστόσο, η χρήση ενός VMDK (μορφή VMWare) θα αυξήσει τη συμβατότητα με άλλα λογισμικά εικονικών μηχανών.
Το VirtualBox θα τρέξει μια χαρά στο Ubuntu, οπότε αν ο στόχος είναι η διαλειτουργικότητα Windows/Ubuntu, το VDI θα ήταν μια απολύτως έγκυρη επιλογή.
Και οι δύο μορφές θα ικανοποιήσουν τις απαιτήσεις σας.
Όσον αφορά τις άλλες δύο, το VHD είναι μια μορφή που αναπτύχθηκε από τη Microsoft και το HDD είναι μια μορφή που αναπτύχθηκε από την Apple.
Δεν ξέρω αν η χρήση του vmdk θα σας επέτρεπε να εκτελέσετε διαφανώς μια εικονική μηχανή που δημιουργήθηκε στο VirtualBox στο VMware ή όχι. Μπορεί. Ωστόσο, μια πιο καθολική επιλογή θα μπορούσε να είναι η χρήση της λειτουργίας File/Export του VirtualBox για τη δημιουργία ενός αρχείου "Open Virtualization Appliance" .ova που μπορεί στη συνέχεια να εισαχθεί στο VMware. Με αυτή την προσέγγιση, μπορείτε να μεταφέρετε σε οποιοδήποτε σύστημα εικονικοποίησης που υποστηρίζει .ova χωρίς να σας ενδιαφέρει ποια μορφή εικόνας δίσκου χρησιμοποιείτε στο VirtualBox.
Εάν πρέπει να κάνετε εξαγωγή από το ίδιο VM σε τακτά χρονικά διαστήματα, π.χ. κάθε μέρα, αυτό θα μπορούσε να είναι ενοχλητικό. Αλλά αν μεταβαίνετε σε διαφορετική τεχνολογία μόνο περιστασιακά, θα πρέπει να είναι μια χαρά.
Αν έχετε ήδη ένα αρχείο .vdi, μπορείτε να δοκιμάσετε αν αυτό λειτουργεί χωρίς να χρειαστεί να δημιουργήσετε μια νέα εικονική μηχανή. Εξαγάγετε την σε αρχείο .ova και, στη συνέχεια, δοκιμάστε την εισαγωγή με το vmware.