Πώς να διαχειριστείτε το εικονικό περιβάλλον KVM χρησιμοποιώντας Εργαλεία γραμμής εντολών στο Linux


Σε αυτό το 4ο μέρος της σειράς KVM, συζητάμε τη διαχείριση περιβάλλοντος KVM με χρήση CLI. Χρησιμοποιούμε το εργαλείο 'virt-install' CL για τη δημιουργία και τη διαμόρφωση εικονικών μηχανών, το εργαλείο virsh CL για τη δημιουργία και τη διαμόρφωση πισινών αποθήκευσης και το qemu-img CL εργαλείο για τη δημιουργία και τη διαχείριση εικόνων δίσκου.

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

Βήμα 1: Διαμόρφωση χώρου αποθήκευσης

Το εργαλείο Virsh CLI είναι μια διεπαφή χρήστη διαχείρισης για τη διαχείριση τομέων επισκέπτη virsh. Το πρόγραμμα virsh μπορεί να χρησιμοποιηθεί είτε για την εκτέλεση μιας εντολής δίνοντας την εντολή και τα ορίσματά της στη γραμμή εντολών του φλοιού.

Σε αυτήν την ενότητα, θα το χρησιμοποιήσουμε για να δημιουργήσουμε χώρο αποθήκευσης για το περιβάλλον KVM μας. Για περισσότερες πληροφορίες σχετικά με το εργαλείο, χρησιμοποιήστε την ακόλουθη εντολή.

man virsh

1. Χρησιμοποιώντας την εντολή pool-define-as with virsh για να ορίσετε νέο χώρο αποθήκευσης, πρέπει επίσης να καθορίσετε τα ορίσματα του ονόματος, του τύπου και του τύπου.

Στην περίπτωσή μας, το όνομα θα είναι Spool1, ο τύπος θα είναι dir. Από προεπιλογή, μπορείτε να παρέχετε πέντε ορίσματα για τον τύπο:

  1. πηγή-ξενιστής
  2. πηγή-διαδρομή
  3. πηγή-dev
  4. πηγή-όνομα
  5. στόχος

Για τον τύπο (Dir), χρειαζόμαστε το τελευταίο όρισμα "target " για να καθορίσουμε τη διαδρομή του χώρου αποθήκευσης, για τα άλλα ορίσματα θα μπορούσαμε να χρησιμοποιήσουμε " ” σε μη συγκεκριμένες τους.

virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"

2. Για να ελέγξετε όλες τις ομάδες αποθήκευσης που έχετε στο περιβάλλον, χρησιμοποιήστε την ακόλουθη εντολή.

virsh pool-list --all

3. Τώρα ήρθε η ώρα να δημιουργήσουμε το χώρο αποθήκευσης, το οποίο ορίσαμε παραπάνω με την ακόλουθη εντολή.

virsh pool-build Spool1

4. Χρησιμοποιώντας την εντολή virsh pool-start για να ενεργοποιήσετε/ενεργοποιήσετε το χώρο αποθήκευσης που μόλις δημιουργήσαμε/χτίσαμε παραπάνω.

virsh pool-start Spool1

5. Ελέγξτε την κατάσταση των ομάδων αποθήκευσης περιβάλλοντος χρησιμοποιώντας την ακόλουθη εντολή.

virsh pool-list --all

Θα παρατηρήσετε ότι η κατάσταση του Spool1 μετατράπηκε σε ενεργή.

6. Διαμορφώστε το Spool1 ώστε να ξεκινά με την υπηρεσία libvirtd κάθε φορά αυτόματα.

virsh pool-autostart Spool1

7. Τέλος, επιτρέπει την εμφάνιση πληροφοριών σχετικά με το νέο μας χώρο αποθήκευσης.

virsh pool-info Spool1

Συγχαρητήρια, το Spool1 είναι έτοιμο για χρήση, ας προσπαθήσουμε να δημιουργήσουμε τόμους αποθήκευσης χρησιμοποιώντας το.

Βήμα 2: Διαμόρφωση τόμων αποθήκευσης/εικόνων δίσκου

Τώρα είναι η σειρά της εικόνας δίσκου, χρησιμοποιώντας το qemu-img για να δημιουργήσετε νέα εικόνα δίσκου από το Spool1. Για περισσότερες λεπτομέρειες σχετικά με το qemy-img, χρησιμοποιήστε τη σελίδα man.

man qemu-img

8. Θα πρέπει να καθορίσουμε την εντολή qemu-img "create, check,...etc", τη μορφή εικόνας δίσκου, τη διαδρομή της εικόνας δίσκου που θέλετε να δημιουργήσετε και το μέγεθος .

qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G

9. Χρησιμοποιώντας τις πληροφορίες εντολής qemu-img, θα μπορούσατε να λάβετε πληροφορίες σχετικά με τη νέα εικόνα του δίσκου σας.

Προειδοποίηση: Μην χρησιμοποιείτε ποτέ το qemu-img για να τροποποιήσετε εικόνες που χρησιμοποιούνται από μια εικονική μηχανή που εκτελείται ή οποιαδήποτε άλλη διαδικασία. αυτό μπορεί να καταστρέψει την εικόνα.

Τώρα ήρθε η ώρα να δημιουργήσετε εικονικές μηχανές στο επόμενο βήμα.

Βήμα 3: Δημιουργήστε εικονικές μηχανές

10. Τώρα με το τελευταίο και τελευταίο μέρος, θα δημιουργήσουμε εικονικές μηχανές χρησιμοποιώντας το virt-istall. Το virt-install είναι ένα εργαλείο γραμμής εντολών για τη δημιουργία νέων εικονικών μηχανών KVM με χρήση της βιβλιοθήκης διαχείρισης hypervisor "libvirt". Για περισσότερες λεπτομέρειες σχετικά με αυτό, χρησιμοποιήστε:

man virt-install

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

  1. Όνομα: Όνομα εικονικής μηχανής.
  2. Θέση δίσκου: Θέση εικόνας δίσκου.
  3. Γραφικά : Πώς να συνδεθείτε σε VM "Συνήθως be SPICE".
  4. vcpu: Αριθμός εικονικών CPU.
  5. ram : Ποσότητα εκχωρημένης μνήμης σε megabyte.
  6. Θέση : Καθορίστε τη διαδρομή πηγής εγκατάστασης.
  7. Δίκτυο : Καθορίστε το εικονικό δίκτυο "Συνήθως να είναι vibr00 bridge".
virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0

11. Θα βρείτε επίσης ένα αναδυόμενο παράθυρο virt-vierwer για επικοινωνία με την εικονική μηχανή μέσω αυτού.

συμπέρασμα

Αυτό είναι το πιο πρόσφατο μέρος του σεμιναρίου KVM, φυσικά δεν έχουμε καλύψει τα πάντα. Είναι μια ευκαιρία να χαράξετε το περιβάλλον KVM, οπότε είναι η σειρά σας να ψάξετε και να κρατήσετε τα χέρια βρώμικα χρησιμοποιώντας αυτούς τους ωραίους πόρους.

Οδηγός έναρξης KVM
Οδηγός ανάπτυξης και διαχείρισης εικονικοποίησης KVM