Εντολή Virsh - Δίκτυα υπολογιστών για ΜΜΕ

Γενικός δείκτης της σειράς: Δίκτυα υπολογιστών για ΜΜΕ: Εισαγωγή

Γεια σας φίλοι!

Εάν έχετε παρακολουθήσει μαζί μας τα άρθρα που έχουν δημοσιευτεί μέχρι στιγμής, θα συνειδητοποιήσετε ότι ακολουθούμε μια αρκετά λογική πορεία, προκειμένου να αποκτήσουμε ένα σταθμό εργασίας ή εργαστήριο στο σπίτι, με την απαραίτητη υποστήριξη για να κάνουμε τις εικονικές μηχανές ή διακομιστές στο την οποία θα εφαρμόσουμε τις ελάχιστες υπηρεσίες για ένα LAN - Τοπικό Δίκτυο Επιχειρήσεις.

Υποθέτουμε ότι διαβάζετε:

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

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

Virsh - Κύριο περιβάλλον εργασίας χρήστη για τη διαχείριση εικονικών τομέων

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

Μπορούμε να χρησιμοποιήσουμε το πρόγραμμα βιρς για δημιουργία, παύση, τερματισμό λειτουργίας, λίστα και πολλές άλλες λειτουργίες στους εικονικούς τομείς και τους επόπτες που τους φιλοξενούν. Το όνομα του προγράμματος υποδηλώνει ότι είναι σύντομο για «Virεξειδίκευση Shπήχης"Ή Επεξεργαστής εντολών εικονικοποίησης.

Με γενικό τρόπο μπορούμε να το επικαλεστούμε ως:

virsh [ΕΠΙΛΟΓΗ] .... [ΑΡΘΡΑ]
  • εντολή: μπορεί να είναι ένα από τα 215 εντολές παρατίθενται αργότερα
  • τομέα: όνομα του τομέα ή εικονικής μηχανής, ή αριθμητικό αναγνωριστικό του τομέα ή UUID του τομέα
  • επιχειρήματα: επιλογές ειδικά για κάθε εντολή

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

σημείωση: Αν και είναι έγκυρη η αναγνώριση μιας εικονικής μηχανής με το αριθμητικό της αναγνωριστικό, αυτή η αριθμητική τιμή θα ερμηνεύεται πάντα ως αναγνωριστικό τομέα και όχι ως το όνομά της.

ο ΕΠΙΛΟΓΕΣ εντολής Virsh ήχου:

  • -c, –σύνδεση URI: Συνδέεται με URI «Ομοιόμορφο αναγνωριστικό πόρου"- Ομοιόμορφο αναγνωριστικό πόρου, αντί για το προεπιλεγμένο URI που είναι αυτό του τοπικού επόπτη.
  • -d, –debug ΕΠΙΠΕΔΟ: Ενεργοποίηση μηνυμάτων εντοπισμού σφαλμάτων - debug, μέχρι την ακέραια τιμή LEVEL, ένα αριθμητικό όρισμα που μπορεί να πάρει τις τιμές μεταξύ 0 και 4. 4 είναι ακριβώς η προεπιλεγμένη τιμή.
  • -ε, - συμβολοσειρά διαφυγής: Ορίζει μια εναλλακτική ακολουθία χαρακτήρων γιατί όταν πατάμε το πλήκτρο «Esc«. Η προεπιλεγμένη ακολουθία είναι ^]. Οι επιτρεπόμενοι χαρακτήρες είναι: οποιοσδήποτε αλφαβητικός χαρακτήρας, @, [,], \, ^, _. Προτείνουμε μην τροποποιήσετε την προεπιλεγμένη ακολουθία χαρακτήρων.
  • -h, -help: Αγνοεί οποιαδήποτε άλλα επιχειρήματα και συμπεριφέρεται σαν να εκτελεί την εντολή βοήθεια.
  • -k, –Κλειδί-διαλειμματικό διάστημα INTERVAL: Ορίζει ένα διάστημα σε δευτερόλεπτα για την αποστολή του τύπου μηνυμάτων κρατήσει ζωντανή, για να ελέγξετε εάν η σύνδεση με τον διακομιστή είναι ακόμα ζωντανή. Εάν η τιμή του ΔΙΑΣΤΗΜΑ Έχει οριστεί 0, τότε αυτός ο μηχανισμός ελέγχου είναι απενεργοποιημένος.
  • -K, –μεγαλοποιητική μέτρηση COUNT: Ορίζει τον αριθμό των φορών που μπορεί να σταλεί ένα μήνυμα κρατήσει ζωντανή χωρίς να λάβετε απάντηση από το διακομιστή και χωρίς να επισημάνετε τη σύνδεση ως νεκρή. Δεν θα έχει καμία επίδραση σε αυτήν την επιλογή, εάν η τιμή INTERVAL της προηγούμενης επιλογής ορίστηκε σε 0.
  • -l, --καταγραφή ΑΡΧΕΙΟΥ: Κατευθύνει την έξοδο καταγραφής λειτουργίας στο αρχείο ΑΡΧΕΙΟ.
  • -q, - ησυχία: Αποφύγετε επιπλέον πληροφορίες στα μηνύματα. Αθόρυβη λειτουργία.
  • -r, - απρόθυμα: Η αρχική σύνδεση δημιουργήθηκε το Μόνο για ανάγνωση. Όπως και όταν χρησιμοποιούμε την επιλογή -Μόνο για ανάγνωση με εντολή connect.
  • -t, - χρονισμός: Δείχνει το χρόνο που καταναλώνεται από κάθε εντολή.
  • -v, –version = σύντομη: Αγνοήστε οποιαδήποτε άλλα επιχειρήματα και εμφανίστε μόνο την έκδοση της βιβλιοθήκης libvirt από πού προέρχεται το πρόγραμμα βιρς.
  • -V, –στροφή = μακρά: Αγνοήστε τυχόν άλλα επιχειρήματα και δείξτε την έκδοση της βιβλιοθήκης libvirt από πού προέρχεται το πρόγραμμα βιρς και επιπλέον, οι διαφορετικοί επόπτες, ελεγκτές - οδηγοί, τύπους δικτύου κ.λπ. που υποστηρίζει η συλλογή.

σημειώσεις:

  • Οι περισσότερες λειτουργίες εντολών βιρς, ας υποθέσουμε ότι το βιβλιοπωλείο libvirt να μπορείτε να συνδεθείτε σε μια υπηρεσία libvirtd εν ΔΡΑΣΕΙ.
  • Οι περισσότερες εντολές απαιτούν την εκτέλεση τους με δικαιώματα χρήστη ρίζα λόγω των καναλιών επικοινωνίας που χρησιμοποιεί για την επικοινωνία με τον Υπεύθυνο. Εάν εκτελεστεί με τα δικαιώματα ενός κανονικού χρήστη, θα επιστρέψει ένα σφάλμα.
  • Οι περισσότερες από τις εντολές ενεργούν συγχρονισμένα. Πιθανές εξαιρέσεις είναι κλείσιμο, setvcpus y σετμ. Σε αυτές τις περιπτώσεις, το γεγονός ότι βιρς επέστρεψε το έγκαιρη Εντολή, μπορεί να μην σημαίνει ότι η ενέργεια ολοκληρώθηκε με επιτυχία. Θα πρέπει να ελέγχεται περιοδικά για να εντοπίζεται ότι η λειτουργία ολοκληρώθηκε στο Guest - Επισκέπτης.

Για περισσότερες πληροφορίες σχετικά με το περιεχόμενο, δείτε άντρα βιρζ.

Προτάσεις για τον τρόπο προσέγγισης της εκμάθησης virsh

Για να διευκολύνετε τη λήψη βοήθειας σχετικά με τη χρήση του περισσότερες από 200 εντολές, βιρς τα ομαδοποιεί με λέξεις-κλειδιά - λέξη-κλειδί βοήθειας, τα οποία είναι:

  • τομέα
  • μηνυτής
  • οικοδεσπότης
  • διεπαφή
  • φιλτράρισμα
  • δίκτυο
  • νεόντεφ
  • μυστικό
  • στιγμιότυπο
  • πισίνα
  • τόμος
  • βιρς
buzz @ sysadmin: ~ $ virsh help domain
 Διαχείριση τομέα (λέξη-κλειδί βοήθειας «τομέας»): σύνδεση συσκευής σύνδεσης συσκευής από αρχείο XML σύνδεση δίσκου σύνδεσης συσκευής δίσκου σύνδεση-διασύνδεση σύνδεσης δικτύου διασύνδεση αυτόματης εκκίνησης αυτόματης εκκίνησης τομέα blkdeviotune Ορισμός ή ερώτηση παραμέτρων συντονισμού συσκευής εισόδου / εξόδου.
 blkiotune Λήψη ή ρύθμιση παραμέτρων blkio blockcommit Ξεκινήστε μια λειτουργία δέσμευσης αποκλεισμού.
 blockcopy Ξεκινήστε μια λειτουργία αντιγραφής.
 blockjob Διαχείριση ενεργών λειτουργιών μπλοκ blockpull Συμπληρώστε έναν δίσκο από την εικόνα του.
 blockresize Αλλαγή μεγέθους μπλοκ συσκευή τομέα.
 αλλαγή μέσων Αλλαγή πολυμέσων CD ή δισκέτας κονσόλας σύνδεσης με την κονσόλα επισκεπτών cpu-baseline compute baseline CPU CPU-σύγκριση κεντρικού υπολογιστή CPU με CPU που περιγράφεται από ένα αρχείο XML cpu-stats δείχνουν ότι τα στατιστικά στοιχεία της CPU δημιουργούν έναν τομέα από ένα αρχείο XML ορίστε ορίστε (αλλά μην ξεκινήσετε) έναν τομέα από ένα αρχείο παρουσίασης XML ή ορίστε την περιγραφή του τομέα ή τον τίτλο καταστρέψτε καταστρέψτε (σταματήστε) μια συσκευή αποσύνδεσης συσκευής τομέα από ένα αρχείο XML αποσυνδέστε το δίσκο αποσυνδέστε τη συσκευή δίσκου αποσυνδέστε-διασύνδεση αποσυνδέστε το δίκτυο διασύνδεση domdisplay domain display σύνδεση URI domfsfreeze Freeze domain mounts filesystems.
 domfsthaw Thaw τοποθετημένα συστήματα αρχείων τομέα.
 domfstrim Ζητήστε fstrim σε συστήματα αρχείων που είναι τοποθετημένα στον τομέα.


buzz @ sysadmin: ~ $ virsh help monitor
 Παρακολούθηση τομέα (λέξη-κλειδί βοήθειας 'monitor'): domblkerror Εμφάνιση σφαλμάτων σε συσκευές μπλοκ domblkinfo τομέας τομέα μπλοκ πληροφοριών συσκευής λίστα domblklist λίστα όλων των μπλοκ τομέα λίστα domiflist όλες οι εικονικές διεπαφές τομέα domifstat λήψη στατιστικών στοιχείων διασύνδεσης δικτύου για πληροφορίες τομέα τομέα

buzz @ sysadmin: ~ $ virsh help monitor
 Παρακολούθηση τομέα (λέξη-κλειδί βοήθειας 'monitor'): domblkerror Εμφάνιση σφαλμάτων σε συσκευές μπλοκ domblkinfo τομέας τομέα μπλοκ πληροφοριών συσκευής λίστα domblklist λίστα όλων των μπλοκ τομέα λίστα domiflist όλες οι εικονικές διεπαφές τομέα domifstat λήψη στατιστικών στοιχείων διασύνδεσης δικτύου για πληροφορίες τομέα τομέα

buzz @ sysadmin: ~ $ virsh help host
 Host and Hypervisor (λέξη-κλειδί βοήθειας 'host'): dialpages Χειριστείτε δυνατότητες μεγέθους δεξαμενών σελίδων cpu-models CPU μοντέλα domcapabilities δυνατότητες τομέα freecell NUMA ελεύθερες μνήμες freepages NUMA δωρεάν σελίδες hostname εκτυπώστε τον hypervisor hostname maxvcpus σύνδεση vcpu μέγιστος κόμβος-μνήμη-συντονισμός Λήψη ή Ορισμός παραμέτρων μνήμης κόμβου nodecpumap κόμβος cpu map nodecpustats Εκτυπώνει στατιστικά cpu του κόμβου. nodeinfo κόμβος πληροφορίες nodememstats Εκτυπώνει στατιστικά μνήμης του κόμβου. nodesuspend αναστολή του κόμβου κεντρικού υπολογιστή για μια δεδομένη χρονική διάρκεια sysinfo εκτύπωση ο υπεύθυνος sysinfo uri εκτύπωση η έκδοση hypervisor

buzz @ sysadmin: ~ $ διεπαφή βοήθειας virsh
 Διεπαφή (λέξη-κλειδί βοήθειας «διεπαφή»): iface-begin δημιουργήστε ένα στιγμιότυπο των τρεχουσών ρυθμίσεων διεπαφών, οι οποίες μπορούν αργότερα να πραγματοποιηθούν (iface-commit) ή να αποκατασταθούν (iface-rollback) iface-bridge να δημιουργήσουν μια συσκευή γέφυρας και να συνδέσουν μια υπάρχουσα συσκευή δικτύου σε αυτό iface-comm δεσμεύει αλλαγές που έγιναν από το iface-start και το ελεύθερο σημείο επαναφοράς iface-define ορίζει (αλλά μην ξεκινήσετε) μια φυσική διεπαφή κεντρικού υπολογιστή από ένα αρχείο XML iface-καταστρέψτε μια φυσική διεπαφή κεντρικού υπολογιστή (απενεργοποιήστε το / "if- down ") πληροφορίες διεπαφής iface-dumpxml σε XML iface-edit επεξεργασία διαμόρφωσης XML για μια φυσική διεπαφή κεντρικού υπολογιστή iface-list λίστα φυσικών διεπαφών κεντρικού υπολογιστή iface-mac μετατρέψτε ένα όνομα διεπαφής σε διεπαφή διεύθυνση MAC iface-name μετατρέψτε μια διεπαφή διεύθυνση MAC σε όνομα διεπαφής iface-rollback rollback σε προηγούμενη αποθηκευμένη διαμόρφωση που δημιουργήθηκε μέσω του iface-start iface-start ξεκινήστε μια φυσική διεπαφή κεντρικού υπολογιστή (ενεργοποιήστε το / "if-up") iface-unbridge καθορίζει μια συσκευή γέφυρας μετά την αποσύνδεση της εξαρτημένης συσκευής της iface-undefine undefine a phy sical host interface (αφαιρέστε το από τη διαμόρφωση)

buzz @ sysadmin: ~ $ φίλτρο βοήθειας virsh
 Φίλτρο δικτύου (λέξη-κλειδί βοήθειας 'φίλτρο'): nwfilter-define καθορισμός ή ενημέρωση ενός φίλτρου δικτύου από ένα αρχείο XML nwfilter-dumpxml πληροφορίες φίλτρου δικτύου σε XML nwfilter-edit επεξεργασία διαμόρφωσης XML για ένα φίλτρο δικτύου nwfilter-list list φίλτρα δικτύου ορίστε ένα φίλτρο δικτύου

buzz @ sysadmin: ~ $ δίκτυο βοήθειας virsh
 Δικτύωση (λέξη-κλειδί βοήθειας «δίκτυο»): net-autostart αυτόματη εκκίνηση δικτύου net-create δημιουργήστε ένα δίκτυο από ένα αρχείο XML net-define ορίστε (αλλά μην ξεκινήσετε) ένα δίκτυο από ένα αρχείο XML net-καταστροφή καταστροφή (διακοπή) a net net-dhcp-leases εκτύπωσης πληροφορίες μίσθωσης για ένα δεδομένο δίκτυο net-dumpxml πληροφορίες δικτύου σε XML net-edit επεξεργασία XML διαμόρφωση για ένα δίκτυο net-event Εκδηλώσεις δικτύου net-info πληροφορίες δικτύου net-list list δίκτυα net-name μετατροπή δικτύου Το UUID στο όνομα δικτύου net-start ξεκινά ένα (προηγουμένως καθορισμένο) ανενεργό δίκτυο net-undefine, καθορίζει ένα επίμονο δίκτυο ενημέρωσης δικτύου ενημέρωσης τμήματα μιας υπάρχουσας διαμόρφωσης δικτύου net-uuid μετατρέπει ένα όνομα δικτύου σε δίκτυο UUID

buzz @ sysadmin: ~ $ virsh βοήθεια nodedev
 Node Device (λέξη-κλειδί βοήθειας "nodedev"): nodedev-create δημιουργήστε μια συσκευή που ορίζεται από ένα αρχείο XML στον κόμβο nodedev-καταστροφή καταστρέψτε (σταματήστε) μια συσκευή στον κόμβο nodedev-αποσυνδέστε τη συσκευή κόμβου από τον οδηγό της συσκευής nodedev-dumpxml κόμβος Λεπτομέρειες συσκευής σε XML nodedev-list απαρίθμηση συσκευών σε αυτόν τον κεντρικό υπολογιστή nodedev-reattach reattach node device to your device driver nodedev-reset reset node device

buzz @ sysadmin: ~ $ virsh μυστικό βοήθειας
 Μυστικό (λέξη-κλειδί βοήθειας «μυστικό»): μυστικό ορισμός ή τροποποίηση μυστικού από αρχείο XML τιμή μυστικό-undefine undefine ένα μυστικό

buzz @ sysadmin: ~ $ virsh βοήθεια στιγμιότυπο
 Στιγμιότυπο (λέξη-κλειδί βοήθειας «snapshot»): snapshot-create Δημιουργήστε ένα στιγμιότυπο από XML snapshot-create-as Δημιουργήστε ένα στιγμιότυπο από ένα σύνολο args snapshot-current Λήψη ή ρύθμιση του τρέχοντος στιγμιότυπου στιγμιότυπου-διαγραφή XML για ένα στιγμιότυπο τομέα στιγμιότυπο-επεξεργασία επεξεργασία
buzz @ sysadmin: ~ $ virsh pool pool
 Pool Storage (λέξη-κλειδί βοήθειας 'pool'): εύρεση-αποθήκευση-pool-πηγές-όπως εύρεση πιθανών πηγών χώρου αποθήκευσης εύρεση-storage-pool-πηγές ανακαλύψτε πιθανές πηγές αποθήκευσης pool-autostart αυτόματη εκκίνηση πισίνα πισίνα-δημιουργήστε πισίνα πισίνα- create-as create pool από ένα σύνολο args pool-create δημιουργήστε μια ομάδα από ένα αρχείο XML pool-define-όπως ορίστε μια ομάδα από ένα σύνολο args pool-define define (αλλά μην ξεκινήσετε) μια ομάδα από μια XML αρχείο pool-delete διαγράψτε μια πισίνα pool-καταστροφή καταστρέψτε (σταματήστε) μια πισίνα pool-dumpxml pool pool σε XML pool-edit edit διαμόρφωση XML για μια πισίνα pool-info pool pool pool-list list pool-pool pool-name convert a pool UUID για το όνομα της πισίνας-ανανέωση πισίνα ανανεώστε μια πισίνα πισίνα-ξεκινήστε μια (προηγουμένως καθορισμένη) ανενεργή πισίνα πισίνα-undefine undefine μια ανενεργή πισίνα πισίνα-uuid μετατρέψτε ένα όνομα πισίνα σε πισίνα UUID

buzz @ sysadmin: ~ $ όγκος βοήθειας virsh
 Όγκος αποθήκευσης (λέξη-κλειδί βοήθειας «τόμος»): vol-clone clone a volume. vol-create-as δημιουργήστε έναν τόμο από ένα σύνολο args vol-create δημιουργήστε ένα vol από ένα αρχείο XML vol-create-from δημιουργήστε ένα vol, χρησιμοποιώντας έναν άλλο τόμο ως είσοδος vol-delete διαγράψτε ένα vol vol-download περιεχόμενο τόμου λήψης σε ένα αρχείο vol-dumpxml vol information in XML vol-info storage vol information vol-key επιστρέφει το πλήκτρο έντασης ήχου για ένα δεδομένο όνομα τόμου ή μια λίστα διαδρομών vol-list vols vol-name επιστρέφει το όνομα τόμου για ένα δεδομένο κλειδί τόμου ή διαδρομή διαδρομή επιστρέφει τη διαδρομή τόμου για ένα δεδομένο όνομα τόμου ή το κλειδί vol-pool επιστρέφει το χώρο αποθήκευσης για ένα δεδομένο κλειδί τόμου ή αλλαγή μεγέθους διαδρομής αλλαγή μεγέθους vol vol-upload περιεχόμενο αρχείου μεταφόρτωσης σε όγκο vol-wipe wipe a vol

buzz @ sysadmin: ~ $ virsh βοήθεια virsh
 Το ίδιο το Virsh (λέξη-κλειδί βοήθειας 'virsh'): cd αλλάξτε τον τρέχοντα κατάλογο συνδέστε (ξανα) συνδεθείτε σε υπερήπτες ηχώ echo επιχειρήματα έξοδος κλείστε αυτό το διαδραστικό τερματικό βοήθεια εκτυπώστε βοήθεια pwd εκτυπώστε τον τρέχοντα κατάλογο κλείστε αυτό το διαδραστικό τερματικό

Για συγκεκριμένη βοήθεια σε οποιαδήποτε από τις αναφερόμενες εντολές

Πρέπει να εκτελέσουμε virsh βοήθεια. Παραδείγματα:

buzz @ sysadmin: ~ $ λίστα βοήθειας virsh
  Λίστα ΟΝΟΜΑΤΩΝ - τομέων λίστας Λίστα ΣΥΝΟΨΗΣ [--inactive] [--all] [--transient] [--persistent] [--with-snapshot] [--without-snapshot] [--state-running] [- -state-pause] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-management-save] [- χωρίς διαχείριση-αποθήκευση] --uuid] [--name] [--table] [--managed-save] [--title] ΠΕΡΙΓΡΑΦΗ Επιστρέφει τη λίστα των τομέων. ΕΠΙΛΟΓΕΣ - ενεργή λίστα ανενεργών τομέων - όλες οι ανενεργές & ενεργές περιοχές λίστας - παροδικοί τομείς προσωρινής λίστας - επίμονοι τομείς επίμονης λίστας - τομείς με λίστα με στιγμιότυπα με υπάρχον στιγμιότυπο - χωρίς τομείς λίστας χωρίς στιγμιότυπα χωρίς στιγμιότυπο - κατάσταση - τομείς λίστας τρεξίματος σε κατάσταση λειτουργίας - τομείς λίστας σε κατάσταση παύσης σε κατάσταση παύσης - τομείς λίστας κατάσταση-τερματισμού σε κατάσταση τερματισμού - τομείς λίστας κατάσταση-σε άλλες καταστάσεις - τομείς λίστας αυτόματης εκκίνησης με ενεργοποιημένη την αυτόματη εκκίνηση --no-autostart τομείς λίστας με απενεργοποιημένη την αυτόματη εκκίνηση --με τομείς διαχείρισης λίστας με διαχειριζόμενη αποθήκευση με κατάσταση διαχειριζόμενης αποθήκευσης - χωρίς διαχειριζόμενη αποθήκευση τομέων λίστας χωρίς διαχειριζόμενη αποθήκευση - μόνο λίστα χρηστών uuid - μόνο ονόματα τομέων λίστας ονομάτων - πίνακας λίστας πίνακα (προεπιλογή ) - διαχειριζόμενη αποθήκευση σήματος ανενεργών τομέων με κατάσταση διαχειριζόμενης αποθήκευσης - τίτλος τομέα τίτλου εμφάνισης

buzz @ sysadmin: ~ $ virsh βοήθεια τερματισμού
  Τερματισμός ΟΝΟΜΑΤΟΣ - απενεργοποίηση του τερματισμού λειτουργίας ΣΥΝΟΨΗΣ τομέα [--τρόπος ] ΠΕΡΙΓΡΑΦΗ Εκτελέστε τερματισμό λειτουργίας στον τομέα προορισμού. ΕΠΙΛΟΓΕΣ [- τομέας] όνομα τομέα, id ή uuid --mode λειτουργία τερματισμού λειτουργίας: acpi | πράκτορας | initctl | σήμα | paravirt

Παραδείγματα χρήσης της εντολής virsh

Virsh έκδοση

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Εργαλείο γραμμής εντολών Virsh του libvirt 1.2.9 Δείτε την τοποθεσία web στη διεύθυνση http://libvirt.org/ Συντάχθηκε με υποστήριξη για: Υπεύθυνοι: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: Dir Disk Filesystem SCSI Multipath iSCSI LVM RBD Sheepdog Διάφορα: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Εισαγάγετε την κονσόλα virsh

buzz @ sysadmin: ~ $ sudo virsh
[sudo] κωδικός πρόσβασης για το buzz: Καλώς ήλθατε στο virsh, το διαδραστικό τερματικό εικονικοποίησης. Πληκτρολογήστε: 'help' για βοήθεια με εντολές 'quit' για έξοδο

Λίστα όλων των τομέων

virsh# λίστα - όλα
 Κατάσταση ονόματος αναγνωριστικού ----------------------------------------------- ----- - dns απενεργοποιημένο - απενεργοποιημένο miweb - sysadmin-centos απενεργοποιημένο

Ξεκινήστε τον τομέα dns

virsh# ξεκινήστε dns
Ξεκίνησε ο τομέας dns

virsh# domdisplay dns
μπαχαρικό: //127.0.0.1: 5900

Λίστα τόμων αποθήκευσης

virsh #pool-list
 Όνομα Κατάσταση Αυτόματη έναρξη ------------------------------------------- προεπιλεγμένη ενεργή χωρίς vms - εικόνες ενεργές ναι       

virsh # pool-info προεπιλογή
Όνομα: προεπιλεγμένο UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Κατάσταση: τρέχει Ανθεκτικό: ναι Αυτόματη εκκίνηση: όχι Χωρητικότητα: 14.64 GiB Κατανομή: 5.18 GiB Διαθέσιμο: 9.46 GiB

virsh # pool-info vms-εικόνες
Όνομα: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Κατάσταση: σε λειτουργία Ανθεκτικό: ναι Αυτόματη εκκίνηση: ναι Χωρητικότητα: 916.77 GiB Κατανομή: 464.22 GiB Διαθέσιμο: 452.55 GiB

Καταγράψτε τις εικόνες που περιέχονται σε έναν τόμο

virsh # vol-list vms-εικόνες
 Διαδρομή ονόματος ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511.iso dns.qcow2 /tera/vms/dns.qcow2 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64 .iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin.qcow2 /tera/vms/sysadmin.qcow2                

virsh # vol-info dns.qcow2 --pool vms-images
Όνομα: dns.qcow2 Τύπος: αρχείο Χωρητικότητα: 10.00 GiB Κατανομή: 1.56 GiB

Δημιουργήστε μια εικόνα δίσκου σε έναν τόμο

virsh # vol-create-as --pool vms-images - όνομα dns2.raw - χωρητικότητα 20G
Δημιουργήθηκε το Vol dns2.raw

virsh # vol-list vms-εικόνες
 Διαδρομή ονόματος ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Όλα-1511.iso dns.qcow2 /tera/vms/dns.qcow2                     
 dns2.raw /tera/vms/dns2.raw                    
 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64.iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin .qcow2 /tera/vms/sysadmin.qcow2

Εγγραφείτε στη νέα εικόνα σε έναν τομέα που εκτελείται

virsh #domstate dns
τρέξιμο

virsh # domaininfo dns
Αναγνωριστικό: 4 Όνομα: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 Τύπος OS: hvm Κατάσταση: τρέχει CPU (s): 1 Χρόνος CPU: 25.2s Μέγιστη μνήμη: 262144 KiB Μεταχειρισμένη μνήμη: 262144 KiB Μόνιμο: ναι Αυτόματη έναρξη: απενεργοποίηση Διαχειριζόμενη αποθήκευση: χωρίς μοντέλο ασφαλείας: κανένα Ασφάλεια DOI: 0

virsh #domblklist dns
Πηγή στόχου ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb --persistent - ζωντανή
Ο δίσκος προσαρτήθηκε με επιτυχία

virsh #domblklist dns
Πηγή στόχου ------------------------------------------------ vda /tera/vms/dns.qcow2 vdb /tera/vms/dns2.raw hda -

virsh # domblkstat dns vda
vda rd_req 5438 vda rd_bytes 67512320 vda wr_req 405 vda wr_bytes 2854912 vda flush_operations 14 vda rd_total_times 20533958076 vda wr_total_times 423498369 vda flush_total_times 232141607

virsh # domblkstat dns vdb
vdb rd_req 117 vdb rd_bytes 479232 0 vdb wr_req 0 vdb wr_bytes 0 vdb flush_operations 28976780 vdb rd_total_times 0 vdb wr_total_times 0 vdb flush_total_times XNUMX

Διαχωρίζουμε, διαμορφώνουμε και τοποθετούμε τον νέο δίσκο

virsh# κλείσετε
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
κωδικός πρόσβασης buzz@192.168.10.5:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] κωδικός πρόσβασης για το buzz: Καλώς ορίσατε στο fdisk (util-linux 2.25.2). Οι αλλαγές θα παραμείνουν μόνο στη μνήμη, έως ότου αποφασίσετε να τις γράψετε. Προσέξτε πριν χρησιμοποιήσετε την εντολή εγγραφής. Εντολή (m για βοήθεια): n Τύπος διαμερισμάτων p πρωτεύον (0 πρωτεύον, 0 εκτεταμένο, 4 δωρεάν) ε εκτεταμένο (κοντέινερ για λογικά διαμερίσματα) Επιλέξτε (προεπιλογή p): p Αριθμός διαμερίσματος (1-4, προεπιλογή 1): Πρώτος τομέας (2048-41949951, προεπιλογή 2048): Τελευταίος τομέας, + τομείς ή + μέγεθος {K, M, G, T, P} (2048-41949951, προεπιλογή 41949951): Δημιουργήθηκε ένα νέο διαμέρισμα 1 τύπου «Linux» και μεγέθους 20 GiB. Εντολή (m για βοήθεια): p Δίσκος / dev / vdb: 20 GiB, 21478375424 bytes, 41949952 τομείς Μονάδες: τομείς 1 * 512 = 512 bytes Μέγεθος τομέα (λογικό / φυσικό): 512 bytes / 512 bytes I / O size ( ελάχιστο / βέλτιστο): 512 bytes / 512 bytes Τύπος ετικέτας δίσκου: dos Αναγνωριστικό δίσκου: 0x12e1497e Συσκευή εκκίνησης Τμήμα εκκίνησης Τμήματα Μέγεθος Id ID / dev / vdb1 2048 41943039 41940992 20G 83 Linux Command (m for help): w Ο πίνακας διαμερισμάτων έχει αλλάξει . Κλήση του ioctl () για εκ νέου ανάγνωση πίνακα διαμερισμάτων. Συγχρονισμός δίσκων.

buzz @ dns: ~ $ sudo mkfs.ext4 / dev / vdb1

buzz @ dns: ~ $ sudo fdisk -l

Δίσκος / dev / vda: 10 GiB, 10737418240 bytes, 20971520 τομείς Μονάδες: τομείς 1 * 512 = 512 bytes Μέγεθος τομέα (λογικό / φυσικό): 512 bytes / 512 byte I / O μέγεθος (ελάχιστο / βέλτιστο): 512 bytes / 512 byte Τύπος ετικέτας δίσκου: δύο Αναγνωριστικό δίσκου: 0xb1e40216 Εκκίνηση συσκευής Τομείς τελικής εκκίνησης Τύπος αναγνωριστικού μεγέθους / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Extended / dev / vda5 20015104 20969471 954368 466 ανταλλαγή / Solaris Δίσκος / dev / vdb: 82 GiB, 20 bytes, 21478375424 τομείς Μονάδες: τομείς 41949952 * 1 = 512 bytes Μέγεθος τομέα (λογικό / φυσικό): 512 bytes / 512 bytes I / O μέγεθος (ελάχιστο / βέλτιστο): 512 bytes / 512 bytes Τύπος ετικέτας δίσκου: dos Αναγνωριστικό δίσκου: 512x0e12e Συσκευή εκκίνησης Τομείς τελικού τμήματος Μέγεθος Τύπος αναγνωριστικού / dev / vdc1497 1 2048 41943039 41940992G 20 Linux

buzz @ dns: ~ $ sudo mkdir / κατάστημα
buzz @ dns: ~ $ sudo nano / etc / fstab 
/ dev / vdb1 / store ext4 default 0 0

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / total store 16 drwx ------ 2 root root 16384 10 Δεκεμβρίου 17 34:XNUMX χάθηκαν + βρέθηκαν

Επιστρέφουμε στην κονσόλα virsh

buzz @ sysadmin: ~ $ sudo virsh Καλώς ήλθατε στο virsh, το διαδραστικό τερματικό εικονικοποίησης. Πληκτρολογήστε: 'help' για βοήθεια με εντολές 'quit' για έξοδο

virsh# 

Απενεργοποιούμε

virsh #domstate dns
τρέξιμο

virsh #shutdown dns
Ο τομέας dns τερματίζεται

περίληψη

Μέχρι στιγμής έχουμε πλεύσει κατά μήκος των ακτών της θάλασσας Virsh. 😉 Για περισσότερες πληροφορίες, εκτελέστε την εντολή άντρα βιρζ. Ωστόσο, αφήνουμε ένα αρχείο απλού κειμένου που ονομάζεται virsh-help.txt που κάνουμε για να κάνουμε τη ζωή ευκολότερη για όσους επιχειρούν με αυτήν την Σούπερ Εντολή για τη διαχείριση και διαχείριση Υπεύθυνων και των εικονικών μηχανών τους.

Συνιστούμε ανεπιφύλακτα ελέγξτε τις εντολές εκτός του περιβάλλοντος παραγωγής.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   κυνηγός dijo

    Θα ήθελα να χρησιμοποιήσω το Virsh για περισσότερα πράγματα, αυτήν τη στιγμή μόνο τα βασικά, έναρξη, διακοπή, οτιδήποτε άλλο χρησιμοποιώ virt-manager, μου αρέσει να έχετε N διακομιστές που εκτελούν libvirt και να τους διαχειρίζονται από το σταθμό εργασίας σας με το virt-manager.

  2.   Federico dijo

    Γεια σου φίλε Ντάντερ !!! Είμαι ήδη στη δουλειά μου. Κατεβάστε το αρχείο virsh-help.txt που θα σας βοηθήσει πολύ. Το έφτιαξα από την ίδια την κονσόλα virsh και μετά έφτιαξα ένα σενάριο για να το γεμίσω. Νομίζω ότι, οργανωμένο από τις λέξεις-κλειδιά της βοήθειας, είναι πιο πόσιμο. Στο επόμενο άρθρο αγγίζω περισσότερα θέματα αυτής της εντολής.

  3.   Ζώδιο Καρμπούρου dijo

    Χαιρετισμούς Federico. Παρακολούθησα τα ενδιαφέροντα άρθρα σας για τις ΜΜΕ. Είναι σαφώς πιο εύκολο να χρησιμοποιήσετε την κονσόλα για γρήγορη και αποτελεσματική διαχείριση. Καταναλώνουν επίσης λιγότερους πόρους. Περιμένω τις επόμενες παραδόσεις σας.

  4.   crespo88 dijo

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

  5.   phico dijo

    De nada Crespo88. Para ese estamos en DesdeLinux.

  6.   Ismael Alvarez Wong dijo

    γεια, ήμουν έκπληκτος με τις δυνατότητες της εντολής virsh, δεν μπορώ να βρω λέξεις για να περιγράψω τι πιστεύω γι 'αυτό, απίστευτο και αυτό που εκθέτετε στην ανάρτηση είναι απλώς μια πινελιά, χρησιμοποιώντας τις δικές σας λέξεις που έπλεξαν στις ακτές του η Θάλασσα του Βιρτζ. "
    πολύ χρήσιμο όταν εξηγείτε πώς να ερευνήσετε τη βοήθεια χρησιμοποιώντας τις λέξεις-κλειδιά σας.
    ένα μεγάλο ανεπτυγμένο παράδειγμα Δημιουργίας εικόνας δίσκου σε έναν τόμο και Συμμετοχή (προσθήκη) σε τρέχοντα τομέα (ή MV), όλα με virsh. Στη συνέχεια, από το WK sysadmin, συνδεθείτε με SSH στον τομέα και εντός αυτού, δημιουργήστε το διαμέρισμα και το σύστημα αρχείων ext4 για να το προσαρτήσετε επιτέλους από το fstab.
    Τίποτα δεν πρέπει να ακολουθήσετε με τις επόμενες δημοσιεύσεις στη σειρά virt qemu-kvm και σας ευχαριστώ πολύ που μοιραστήκατε όλα αυτά.

    1.    Federico dijo

      Έχετε πάρει την ουσία του μηνύματος, φίλε Wong. Εάν μόνο με την εισαγωγή στην εντολή Virsh, μπορούν να γίνουν θαύματα, γιατί να μην συνεχίσουμε τη μελέτη και τη χρήση της. Βιρζ Είναι, εξ ορισμού, η διασύνδεση Qemu-KVM, που σχεδιάστηκε από τους δημιουργούς της στο Red Hat, Inc και χρηματοδοτήθηκε από αυτήν την υπέροχη εταιρεία. Παρόλο που γνωρίζουμε ότι υπάρχουν και άλλες διεπαφές όπως το Virt-Manager και το oVirt, το Virsh εξακολουθεί να είναι το πιο πλήρες για τη διαχείριση της βιβλιοθήκης libvirt. Ευχαριστώ φίλε Wong για τα πολύτιμα σχόλιά σας.