Η εικονικοποίηση είναι ένα καυτό θέμα σήμερα. Θα δείτε τα περισσότερα από τα άτομα πληροφορικής (διαχειριστές δικτύων και συστημάτων) να μιλούν για την Virtualization αρκετά συχνά. Προτού να σκάψουμε βαθιά σε ό, τι είναι η εικονικοποίηση, ας μιλήσουμε λίγο για το λόγο που χρειαζόμαστε ή χρησιμοποιούμε λογισμικό εικονικοποίησης, καθώς θα μας βοηθήσει να κατανοήσουμε καλύτερα την έννοια.

Χρήσεις εικονικοποίησης

Η τεχνολογία virtualization χρησιμοποιείται για να διευρύνει τους πόρους υλικού χωρίς να χρειάζεται να μετατοπίζει το λογισμικό και τα δεδομένα από το ένα μέρος στο άλλο.

Η εικονικοποίηση χρησιμοποιείται επίσης για τη μείωση του κόστους υλικού του υπολογιστή, καθώς πολλοί εικονικοί διακομιστές μπορούν να φιλοξενούνται σε ένα μόνο υλικό διακομιστή.

Η εικονικοποίηση μπορεί να χρησιμοποιηθεί για τη ρύθμιση ξεχωριστών περιβαλλόντων για κάθε εφαρμογή λογισμικού, έτσι ώστε μία εφαρμογή να μην μπορεί να επηρεάσει την άλλη. Αυτό είναι ιδιαίτερα χρήσιμο όταν δοκιμάζετε ένα προϊόν λογισμικού σε διαφορετικά περιβάλλοντα. Αντί να αφιερώσετε μια ξεχωριστή μηχανή υλικού, μπορείτε εύκολα να ρυθμίσετε εικονικούς διακομιστές σε μία μηχανή υλικού.

Η εικονικοποίηση μπορεί να χρησιμοποιηθεί ως εργαλείο τυποποίησης. Αυτό σημαίνει ότι μπορούμε να ρυθμίσουμε ένα περιβάλλον λειτουργικού συστήματος ως πρότυπο και στη συνέχεια να αναπαράγουμε την ίδια εικονική μηχανή όσες φορές θέλουμε.

Τι είναι η Εικονικοποίηση;

Σύμφωνα με τη Wikipedia:

Η εικονικοποίηση (Computing) είναι η δημιουργία μιας εικονικής (και όχι πραγματικής) έκδοσης κάτι, όπως μια πλατφόρμα υλικού, λειτουργικό σύστημα, συσκευή αποθήκευσης ή πόροι δικτύου.

Ας πάρουμε ένα απλούστερο παράδειγμα Virtualization. Αν είστε συχνός χρήστης υπολογιστών, θα πρέπει να γνωρίζετε ήδη τα τμήματα του σκληρού σας δίσκου. Μπορείτε να δημιουργήσετε περισσότερα από ένα διαμερίσματα στον υπολογιστή σας. Στα Windows, τα διαμερίσματα ονομάζονται C: \, D: \, E: \ κλπ. Καλούμε όλα τα διαμερίσματα ως ξεχωριστές μονάδες δίσκου. Γνωρίζουμε επίσης ότι ο υπολογιστής μας αποτελείται από ένα μόνο φυσικό σκληρό δίσκο. Αυτές οι μονάδες δίσκου είναι λογικά διαμερίσματα του ενιαίου φυσικού σκληρού δίσκου. Αυτό μπορεί να χαρακτηριστεί ως Virtualization καθώς δημιουργούμε πολλαπλές εικονικές εκδόσεις ενός μόνο υλικού.

Τύποι Virtualization

Η εικονικοποίηση είναι ένας όρος που μπορεί να χρησιμοποιηθεί με μεγάλη ποικιλία θεμάτων, αλλά το πιο δημοφιλές θέμα στο οποίο χρησιμοποιείται η Virtualization είναι η Virtualization του λειτουργικού συστήματος. Το Virtualisation του λειτουργικού συστήματος σημαίνει ότι εκτελούνται ταυτόχρονα πολλαπλά λειτουργικά συστήματα στο ίδιο υλικό. Άλλοι τύποι Virtualization περιλαμβάνουν την Εικονικοποίηση Λογισμικού, την Εικονικοποίηση Δικτύου, την Εικονικοποίηση της Αποθήκευσης και την Εικονικοποίηση του Server.

Θα συζητήσουμε με άλλους τύπους λύσεων Virtualization κάποια στιγμή αργότερα, αλλά σε αυτήν την ανάρτηση θα δώσουμε τις πιο δημοφιλείς λύσεις Virtualization λειτουργικού συστήματος διαθέσιμες για Windows.

Ορολογία Εικονικοποίησης λειτουργικού συστήματος

Πριν πάμε για να συζητήσουμε την πραγματική λύση, ας εξοικειωθούμε πρώτα με την ορολογία που χρησιμοποιείται στην Virtualization λειτουργικού συστήματος.

  • Υποδοχέας : Το λειτουργικό σύστημα στο οποίο εκτελείται η λύση λογισμικού Virtualization ονομάζεται host.
  • Guest : Το λειτουργικό σύστημα το οποίο εκτελείται μέσα στο λογισμικό Virtualization καλείται guest.

1. Microsoft Virtual PC

Το Microsoft Virtual PC, όπως υποδηλώνει το όνομα, είναι ένα δωρεάν προϊόν Virtualization από τη Microsoft. Η πιο πρόσφατη έκδοση του Virtual PC είναι Virtual PC 2007. Μπορεί να εκτελεστεί σχεδόν οποιοδήποτε λειτουργικό σύστημα ως επισκέπτης, αλλά υποστηρίζονται μόνο μερικοί κεντρικοί υπολογιστές, οι οποίοι αναφέρονται παρακάτω:

  • Windows Vista Business, Enterprise και Ultimate
  • Windows Server 2003 Standard Edition (υποστηρίζεται 32 bit και 64 bit)
  • Τα Windows XP Professional (υποστηρίζονται 32 bit και 64 bit)
  • Έκδοση Tablet PC των Windows XP

Αν και το Virtual PC κάνει ό, τι μπορεί να κάνει ένα τυπικό λογισμικό Virtualization, έχει ορισμένους περιορισμούς. Δεν διαθέτει υποστήριξη συσκευής USB και δεν μπορεί να αποθηκεύσει πολλαπλά στιγμιότυπα του Virtual Machine. Εκτός από αυτούς τους περιορισμούς, το Virtual PC είναι αρκετά γρήγορο, ειδικά εάν θέλετε να εγκαταστήσετε οποιαδήποτε έκδοση των Windows ως λειτουργικό σύστημα επισκεπτών.

Κάντε λήψη του Virtual PC 2007

Λάβετε υπόψη ότι η λειτουργία Windows XP στα Windows 7 είναι απλά μια επέκταση του Virtual PC. Θα δημιουργήσει ένα προκαθορισμένο περιβάλλον των Windows XP στα Windows 7, έτσι ώστε οι χρήστες των Windows 7 να μπορούν να τρέχουν τα προγράμματα που υποστηρίζονται μόνο για εκτέλεση σε Windows XP.

2. VirtualBox

Το VirtualBox είναι προϊόν Virtualization από την Oracle. Το πλεονέκτημα του VirtualBox μέσω Virtual PC είναι ότι το VirtualBox μπορεί να τρέξει στις περισσότερες πλατφόρμες, συμπεριλαμβανομένων των Windows, Linux και Mac. Το VirtualBox είναι δωρεάν και Open Source. Υποστηρίζει την αλλαγή μεγέθους της οθόνης λειτουργικού συστήματος επισκεπτών σύμφωνα με το παράθυρο VirtualBox. Πρέπει να έχετε ενεργοποιήσει τη λειτουργία κλίμακας για αυτό το σκοπό. Αν κάνετε κλικ στην οθόνη του επισκέπτη, το ποντίκι και το πληκτρολόγιό σας θα κλειδώνονται μέσα στο λειτουργικό σύστημα guest έτσι ώστε να μπορείτε να χρησιμοποιήσετε το πληκτρολόγιο και το ποντίκι στο guest guest χωρίς να διακόψετε τον κεντρικό υπολογιστή. Για να απελευθερώσετε το ποντίκι και το πληκτρολόγιο που θέλετε να χρησιμοποιήσετε στον κεντρικό υπολογιστή, απλά πατήστε Ctrl + αριστερό πλήκτρο βέλους. Αυτό το πλήκτρο πρόσβασης μπορεί να προσαρμοστεί στις επιλογές VirtualBox.

Το VirtualBox έρχεται επίσης με ένα πακέτο επέκτασης το οποίο μπορεί να εγκατασταθεί μαζί με το VirtualBox για να αποκτήσει επιπλέον λειτουργίες όπως υποστήριξη συσκευών USB, σύνδεση απομακρυσμένης επιφάνειας εργασίας και δυνατότητα εκκίνησης PXE (δικτύου) για κάρτες Intel NIC (LAN).

Παρόλο που το VirtualBox λειτουργεί στο Mac OS, αλλά έχει πολλά προβλήματα και δημιουργεί προβλήματα σταθερότητας. Επομένως, θα πρέπει να χρησιμοποιείται μόνο σε οικιακό περιβάλλον όταν το Mac OS πρέπει να χρησιμοποιηθεί ως λειτουργικό σύστημα υποδοχής. Το VirtualBox λειτουργεί καλά στα Windows και το Linux ως hosts.

Λήψη του VirtualBox (Όλα τα λειτουργικά συστήματα)

3. Σταθμός εργασίας VMLite

Το VMLite Workstation είναι ένα προϊόν Virtualization που βασίζεται στο VirtualBox (Open Source). Λειτουργεί πολύ παρόμοια με το Microsoft Virtual PC αλλά ξεφορτώνεται τους περιορισμούς του Virtual PC. Ένα ενδιαφέρον χαρακτηριστικό του VMLite Workstation είναι ότι υποστηρίζει τη λειτουργία ενός λειτουργικού συστήματος φιλοξενουμένων 64 bit στο λειτουργικό σύστημα host 32 bit. Επομένως, εάν εκτελείτε Windows 32-bit 7, θα μπορείτε να εκτελείτε Windows XP με 64-bit με τη βοήθεια του VMLite Workstation.

Σε αντίθεση με το Virtual PC, το VMLite υποστηρίζει την αποθήκευση πολλαπλών ζωντανών στιγμιότυπων της εικονικής μηχανής. Αυτό είναι σαν την έκδοση. Αν δεν σας αρέσει η τρέχουσα έκδοση του περιβάλλοντος, μπορείτε πάντα να επιστρέψετε σε προηγούμενη κατάσταση χρησιμοποιώντας ένα προηγούμενο στιγμιότυπο που αποθηκεύτηκε από το VMLite Workstation.

Το VMLite υποστηρίζει τις περισσότερες μορφές Virtualization που χρησιμοποιούνται στη βιομηχανία όπως VMDK (VMWare), VHD (Microsoft), VDI (Sun) και HDD (παράλληλη).

Το VMLite έρχεται με τη δική του έκδοση του Windows XP Mode για Windows 7. Παρέχει την ίδια λειτουργικότητα με την αρχική λειτουργία των Windows XP και δεν απαιτεί Virtualization υλικού.

Λήψη του VMLite Workstation (απαιτείται η εγγραφή για τη λήψη του αρχείου εγκατάστασης)

4. VMWare Server

Ο VMWare Server είναι ένα δωρεάν λογισμικό Virtualization από το VMWare. Παρόλο που η υποστήριξή του έχει λήξει, αλλά μπορεί ακόμα να το κατεβάσετε και να το χρησιμοποιήσετε δωρεάν. Ο VMWare Server υποστηρίζει σχεδόν όλα τα Λειτουργικά Συστήματα ως φιλοξενούμενους ή κεντρικούς υπολογιστές, αλλά το 64-bit Guest OS δεν μπορεί να εγκατασταθεί σε 32-bit host. Ο VMWare Server υποστηρίζει συσκευές USB και υποστηρίζει επίσης γεφυρωμένες διασυνδέσεις δικτύου, NAT και μόνο κεντρικούς υπολογιστές.

Ο VMWare Server διατίθεται με το πακέτο εργαλείων διαχείρισης, το οποίο μπορεί να εγκατασταθεί από το μενού Αρχείο. Τα εργαλεία διαχείρισης διευκολύνουν την επικοινωνία μεταξύ του κεντρικού υπολογιστή και του φιλοξενούμενου λειτουργικού συστήματος χωρίς να κλειδώνει το ποντίκι και να επιτρέπουν τις λειτουργίες κοπής, αντιγραφής, επικόλλησης και μεταφοράς και απόθεσης σε λειτουργικό σύστημα ξενιστή και επισκέπτη.

Κάντε λήψη του διακομιστή VMWare

Άλλες Λύσεις Virtualization

Κατά την έρευνα για αυτό το άρθρο, έχω συναντήσει κάποιο πολύ χρήσιμο λογισμικό που μπορεί να μην είναι δωρεάν, αλλά αξίζει να το δούμε. Ενώ οι δωρεάν λύσεις μπορούν να χρησιμοποιηθούν για επιχειρήσεις στο σπίτι και στο SOHO, τα εμπορικά προϊόντα μπορούν να ικανοποιήσουν τις ανάγκες των μεγάλων επιχειρήσεων. Καταχωρίζω το λογισμικό που βρήκα κατά τη διάρκεια της έρευνάς μου:

Το VMWare Workstation είναι πολύ παρόμοιο με το VMWare Server αλλά εξακολουθεί να υποστηρίζεται από το VMWare.

Το VMWare Fusion και το Parallels Desktop είναι οι τέλειες αλλά πληρωμένες εναλλακτικές λύσεις για το VirtualBox εάν χρησιμοποιείτε το Mac OS ως κεντρικό λειτουργικό σύστημα. Αν ψάχνετε για μια δωρεάν λύση για Mac OS, δοκιμάστε Boot Camp.

Το QEMU είναι μια άλλη δημοφιλή λύση Virtualization, αλλά δεν μπορώ να βρω QEMU για Windows. Οι λήψεις είναι διαθέσιμες μόνο για το Linux.

Το Paragon Go Virtual ήταν ένα άλλο καλό λογισμικό Virtualization αλλά φαίνεται να έχει διακοπεί. Μπορεί να τηλεφορτωθεί από το Majorgeeks.

Ελπίζω ότι αυτό το άρθρο θα χρησιμεύσει ως ένας καλός οδηγός για το λογισμικό Virtualization. Αν έχω χάσει τίποτα ή έχετε προτάσεις σχετικά με αυτό το θέμα, παρακαλούμε επικοινωνήστε με τα παρακάτω σχόλια.

Σημείωση: Ενδέχεται επίσης να σας ενδιαφέρουν τα θέματα που έχουμε ήδη καλύψει σχετικά με το MTE σχετικά με την Εικονικοποίηση:

Πώς να εκτελέσετε πολλαπλές διανομές linux χωρίς Virtualization

Μια σύγκριση μεταξύ του VirtualBox και του διακομιστή VMWare

Πιστωτική εικόνα: Laptop In Laptop In Laptop από BigStockPhoto