Polecenie Virsh - Sieci komputerowe dla MŚP

Indeks ogólny serii: Sieci komputerowe dla MŚP: wprowadzenie

Cześć przyjaciele!

Jeśli śledziłeś z nami czytanie artykułów opublikowanych do tej pory, zdałeś sobie sprawę, że podążamy dość logiczną ścieżką, aby uzyskać stację roboczą lub laboratorium w domu, z niezbędnym wsparciem do wykonania maszyn wirtualnych lub serwerów w z których zrealizujemy minimum usług dla a LAN - Local Area Network Biznes.

Zakładamy, że czytasz:

Poprzednie linki, jak również linki zewnętrzne do różnych stron i witryn zawierających bogate informacje, zawarte w każdym artykule, mają na celu uzyskanie podstawowej wiedzy na różne tematy.

Ten wpis jest logiczną kontynuacją wybranej ścieżki. Twoja lektura i nauka pozwolą ci mieć wyobrażenie o rozległym świecie, jakim jest wirtualizacja Qemu-KVM i jego główna księgarnia libvirt.

Virsh - główny interfejs użytkownika do zarządzania domenami wirtualnymi

Z poprzednich lektur wiemy, że wirtualizacja w systemie Linux oznacza możliwość uruchamiania wielu wystąpień różnych współbieżnych systemów operacyjnych na tej samej platformie sprzętowej. Libwirt to zestaw narzędzi napisany w język C, co pozwala nam na interakcję z możliwościami wirtualizacji najnowszych wersji Linuksa, a także z możliwościami innych systemów operacyjnych.

Możemy skorzystać z programu Virsh do tworzenia, wstrzymywania, zamykania, wyświetlania i wielu innych operacji na domenach wirtualnych i hiperwizorach, które je obsługują. Nazwa programu sugeruje, że jest to skrót od «Virtualizacja Shłokieć"Lub Procesor poleceń wirtualizacji.

W ogólny sposób możemy go wywołać jako:

virsh [OPCJA] .... [ARGUMENTY] ...
  • comando: może być jednym z 215 poleceń wymienione później
  • domena: nazwa domeny lub maszyny wirtualnej lub numeryczny identyfikator domeny lub UUID domeny.
  • argumenty: opcje specyficzne dla każdego polecenia

Istnieje kilka wyjątków od poprzedniej reguły, na przykład w przypadkach, gdy polecenie działa na wszystkich domenach, komputerze lub bezpośrednio na Xen Hypervisor - Nadzorca Xen. Takie wyjątki są usuwane dla każdego polecenia.

uwaga: Chociaż prawidłowe jest identyfikowanie maszyny wirtualnej na podstawie jej numerycznego identyfikatora, ta wartość liczbowa będzie zawsze interpretowana jako identyfikator domeny, a nie jej nazwa.

Te OPCJE polecenia Virsh dźwięk:

  • -c, –połącz URI: Łączy się z URI «Jednolity identyfikator zasobów"- Jednolity identyfikator zasobu, zamiast domyślnego identyfikatora URI lokalnego hiperwizora.
  • -d, – POZIOM debugowania: Włącz komunikaty debugowania - debug, aż do całkowitej wartości LEVEL, argument numeryczny, który może przyjmować wartości od 0 do 4. Dokładnie 4 jest wartością domyślną.
  • -e, --escape string: Ustawia alternatywną sekwencję znaków gdy naciskamy przycisk «Esc«. Domyślna sekwencja to ^]. Dozwolone znaki to: dowolny znak alfabetu, @, [,], \, ^, _. Sugerujemy nie modyfikuj domyślnej sekwencji znaków.
  • -h, -help: Ignoruje inne argumenty i zachowuje się tak, jakby wykonywał polecenie pomoc.
  • -k, –keepalive-interval INTERWAŁ: Ustawia interwał w sekundach do wysyłania typu wiadomości keepalive, aby sprawdzić, czy połączenie z serwerem jest nadal aktywne. Jeśli wartość INTERWAŁ jest ustawione na 0, to mechanizm sprawdzania jest wyłączony.
  • -K, –keepalive-count LICZBA: Określa, ile razy można wysłać wiadomość keepalive bez uzyskiwania odpowiedzi z serwera i bez oznaczania połączenia jako martwego. Nie będzie to miało wpływu na tę opcję, jeśli wartość INTERVAL poprzedniej opcji była ustawiona na 0.
  • -l, –log PLIK: Kieruje dane wyjściowe dziennika operacji do pliku FILE.
  • -q, –cicho: Unikaj dodatkowych informacji w wiadomościach. Tryb cichy.
  • -r, –tylko do odczytu: Pierwsze połączenie jest nawiązywane w Tylko czytać. Tak samo, jak w przypadku korzystania z opcji -Tylko czytać dowodzi connect.
  • -t, –czas: Pokazuje czas zużyty przez każde polecenie.
  • -v, –wersja = krótka: Zignoruj ​​wszelkie inne argumenty i pokaż tylko wersję biblioteki libvirt program pochodzi z Virsh.
  • -V, –wersja = long: Zignoruj ​​wszelkie inne argumenty i pokaż wersję biblioteki libvirt program pochodzi z Virsh a ponadto różne hiperwizory, kontrolery - sterowniki, typy sieci itp. obsługiwane przez kompilację.

Banknoty:

  • Większość operacji dowodzenia Virshprzypuśćmy, że księgarnia libvirt móc łączyć się z usługą libvirtd w akcji.
  • Większość poleceń wymaga, aby były uruchamiane z uprawnieniami użytkownika korzeń ze względu na kanały komunikacyjne, których używa do komunikacji z Hypervisorem. Jeśli zostanie uruchomiony z uprawnieniami zwykłego użytkownika, zwróci błąd.
  • Większość poleceń działa synchronicznie. Możliwe wyjątki to zamknięcie, setvcpus y ustaw pam. W takich przypadkach fakt, że Virsh Zwróć podpowiedź polecenie, może nie oznaczać, że akcja zakończyła się pomyślnie. Należy okresowo sprawdzać, czy operacja została zakończona na Gośću - Gość.

Aby uzyskać więcej informacji o zawartości, zobacz mężczyzna virsh.

Sugestie dotyczące podejścia do uczenia się virsh

Aby ułatwić uzyskanie pomocy dotyczącej korzystania z ponad 200 poleceń, Virsh grupuje je według słów kluczowych - pomoc słowo kluczowe, które są:

  • domena
  • monitor
  • gospodarz
  • Interfejs
  • filtrować
  • sieć
  • węzełdev
  • tajemnica
  • migawka
  • basen
  • Tom
  • Virsh
buzz @ sysadmin: ~ $ virsh help domain
 Zarządzanie domeną (słowo kluczowe pomocy „domena”): dołącz-urządzenie dołącz urządzenie z pliku XML dołącz-dysk podłącz urządzenie dyskowe attach-interface dołącz interfejs sieciowy autostart autostart domeny blkdeviotune Ustaw lub odpytuj o parametry strojenia we / wy urządzenia blokowego.
 blkiotune Pobierz lub ustaw parametry blkio blockcommit Rozpocznij operację zatwierdzania blokowego.
 blockcopy Rozpoczyna operację kopiowania bloku.
 blockjob Zarządzaj aktywnymi operacjami na blokach blockpull Wypełnij dysk z jego kopii zapasowej.
 blockresize Zmień rozmiar urządzenia blokowego domeny.
 change-media Zmień nośnik CD lub stacji dyskietek Konsola połącz się z konsolą gościa cpu-baseline oblicz bazowa CPU CPU Porównanie procesora CPU z procesorem opisanym w pliku XML cpu-stats pokaż statystyki cpu domeny utwórz domenę z pliku XML zdefiniować zdefiniować (ale nie uruchamiać) domenę z pliku XML opisać lub ustawić opis lub tytuł domeny zniszczyć (zatrzymać) domenę odłącz urządzenie odłącz urządzenie od pliku XML odłącz dysk odłącz urządzenie dyskowe odłącz-interfejs odłącz sieć interfejs domdisplay wyświetlanie połączenia z domeną URI domfsfreeze Zablokuj zamontowane systemy plików domeny.
 domfsthaw Odblokuj zamontowane systemy plików domeny.
 domfstrim Wywołuje fstrim na zamontowanych systemach plików domeny.


buzz @ sysadmin: ~ $ virsh monitor pomocy
 Monitorowanie domeny (słowo kluczowe pomocy „monitor”): domblkerror Pokaż błędy na urządzeniach blokowych domblkinfo Informacje o rozmiarze urządzenia blokowego domeny domblklist lista wszystkie bloki domen domblkstat pobierz statystyki bloków urządzeń dla domeny domcontrol stan interfejsu kontroli domeny domif-getlink pobierz stan łącza interfejsu wirtualnego lista domen lista wszystkie wirtualne interfejsy domeny domifstat pobierz statystyki interfejsu sieciowego dla domeny informacje dommemstat pobierz statystyki pamięci dla domeny stan domeny stan domeny domeny domeny pobierz statystyki dotyczące jednej lub wielu domen lista czasu domeny czas domeny lista domen

buzz @ sysadmin: ~ $ virsh monitor pomocy
 Monitorowanie domeny (słowo kluczowe pomocy „monitor”): domblkerror Pokaż błędy na urządzeniach blokowych domblkinfo Informacje o rozmiarze urządzenia blokowego domeny domblklist lista wszystkie bloki domen domblkstat pobierz statystyki bloków urządzeń dla domeny domcontrol stan interfejsu kontroli domeny domif-getlink pobierz stan łącza interfejsu wirtualnego lista domen lista wszystkie wirtualne interfejsy domeny domifstat pobierz statystyki interfejsu sieciowego dla domeny informacje dommemstat pobierz statystyki pamięci dla domeny stan domeny stan domeny domeny domeny pobierz statystyki dotyczące jednej lub wielu domen lista czasu domeny czas domeny lista domen

buzz @ sysadmin: ~ $ virsh pomoc host
 Host i hiperwizor (słowo kluczowe pomocy `` host ''): przydzielanie stron Manipulowanie rozmiarami puli stron możliwości możliwości modele procesorów procesora możliwości domeny możliwości domeny freecell NUMA wolna pamięć strony wolne NUMA wolne strony nazwa hosta drukuj nazwę hosta hiperwizora połączenie maxvcpus vcpu maksymalna ilość pamięci węzła Pobierz lub ustaw parametry pamięci węzła nodecpumap węzeł mapa procesora nodecpustats Wyświetla statystyki procesora węzła. nodeinfo informacje o węźle nodememstats Wyświetla statystyki pamięci węzła. nodesuspend zawieś węzeł hosta na określony czas sysinfo wydrukuj hipernadzorcę sysinfo uri wydrukuj hipernadzorcę kanoniczną wersję URI pokaż wersję

buzz @ sysadmin: ~ $ virsh interfejs pomocy
 Interfejs (słowo kluczowe pomocy `` interfejs ''): iface-begin tworzy migawkę aktualnych ustawień interfejsów, które można później zatwierdzić (iface-commit) lub przywrócić (iface-rollback) iface-bridge tworzy urządzenie mostowe i podłącza istniejące urządzenie sieciowe do niego iface-commit zmiany wprowadzone od czasu iface-begin i wolnego punktu przywracania iface-define (ale nie uruchamiaj) fizycznego interfejsu hosta z pliku XML iface-zniszczenie fizycznego interfejsu hosta (wyłącz to / "if- down ") iface-dumpxml informacje o interfejsie w XML iface-edit edit Konfiguracja XML dla interfejsu fizycznego hosta iface-list list fizyczne interfejsy hosta iface-mac konwertuje nazwę interfejsu na adres MAC interfejsu iface-name konwertuje adres MAC interfejsu na nazwę interfejsu iface-rollback cofnij do poprzedniej zapisanej konfiguracji utworzonej przez iface-begin iface-start start fizycznego interfejsu hosta (włącz go / "if-up") iface-unbridge undefine urządzenie mostu po odłączeniu jego urządzenia slave iface-undefine undefine a phy sical interfejs hosta (usuń go z konfiguracji)

buzz @ sysadmin: ~ $ virsh filtr pomocy
 Filtr sieciowy (słowo kluczowe pomocy „filtr”): nwfilter-definiuj lub aktualizuj filtr sieciowy z pliku XML nwfilter-dumpxml informacje o filtrze sieciowym w XML nwfilter-edytuj edytuj konfigurację XML dla filtru sieciowego nwfilter-list list filtry sieciowe nwfilter-undefine undefine filtr sieciowy

buzz @ sysadmin: ~ $ virsh sieć pomocy
 Sieć (słowo kluczowe pomocy `` sieć ''): net-autostart autostart sieci net-create utwórz sieć z pliku XML net-define (ale nie uruchamiaj) sieci z pliku XML net-zniszczenie (stop) a sieć net-dhcp-leases drukowanie informacji o dzierżawie dla danej sieci net-dumpxml informacje o sieci w formacie XML. net-edit Konfiguracja XML dla zdarzenia sieciowego zdarzenia sieciowe Informacje o sieci informacje o sieci lista sieci sieć nazwa-sieci konwertuj sieć UUID na nazwę sieci net-start start a (wcześniej zdefiniowana) nieaktywna sieć net-undefine undefine trwałą aktualizację sieciową aktualizację sieci części konfiguracji istniejącej sieci net-uuid konwertuje nazwę sieci na identyfikator UUID sieci

buzz @ sysadmin: ~ $ virsh help nodedev
 Node Device (słowo kluczowe pomocy 'nodedev'): nodedev-create utwórz urządzenie zdefiniowane przez plik XML w węźle nodedev-zniszcz (zatrzymaj) urządzenie w węźle nodedev-detach odłącz węzeł urządzenie od jego sterownika urządzenia węzeł nodedev-dumpxml szczegóły urządzenia w XML nodedev-list wyliczanie urządzeń na tym hoście nodedev-reattach podłącz ponownie urządzenie do sterownika urządzenia nodedev-reset reset node device

buzz @ sysadmin: ~ $ virsh pomoc sekret
 Tajne (słowo kluczowe pomocy „sekret”): tajne-zdefiniuj lub zmodyfikuj sekret z pliku XML tajne-dumpxml tajne atrybuty w XML tajne-pobierz-wartość Wyprowadź tajną wartość lista-sekretów lista-sekretów sekrety-zestaw-wartość-ustaw tajną wartość secret-undefine undefine a sekret

buzz @ sysadmin: ~ $ virsh migawka pomocy
 Snapshot (słowo kluczowe pomocy „snapshot”): snapshot-create Utwórz migawkę z XML snapshot-create-as Utwórz migawkę z zestawu argumentów snapshot-current Pobierz lub ustaw bieżącą migawkę snapshot-delete Usuń migawkę domeny snapshot-dumpxml Zrzut XML dla migawki domeny edytuj migawkę XML dla migawki migawki informacje o migawce lista migawek Lista migawek dla domeny nadrzędnej migawki Pobierz nazwę elementu nadrzędnego migawki migawki-przywróć Przywróć domenę do migawki
buzz @ sysadmin: ~ $ virsh pula pomocy
 Pula pamięci (słowo kluczowe pomocy „pula”): znajdź-źródła-puli-pamięci-jako-znajdź-potencjalne źródła-puli-magazynu -znajdź-źródła-puli-pamięci-odkryj potencjalne źródła puli-puli-autostart automatycznie uruchom pulę-buduj-puli- utwórz-as utwórz pulę z zestawu argumentów pula-utwórz pulę z pliku XML pula-zdefiniuj-jako zdefiniuj pulę z zestawu argumentów pula-zdefiniuj (ale nie uruchamiaj) pulę z pliku XML file pool-delete usuń pulę pool-zniszcz zniszcz (zatrzymaj) pulę pool-dumpxml informacje o puli w XML pula-edytuj edytuj konfigurację XML dla puli-puli-informacje o puli-puli lista-puli lista-pul nazwa-puli przekonwertuj pulę UUID do nazwy puli pool-refresh a pool-start start a (poprzednio zdefiniowanej) nieaktywnej puli pool-undefine undefine nieaktywnej puli-uuid przekonwertować nazwę puli na identyfikator UUID puli

buzz @ sysadmin: ~ $ virsh tom pomocy
 Wielkość pamięci (słowo kluczowe pomocy „wolumen”): vol-clone clone a volume. vol-create-as utwórz wolumin z zestawu args vol-create utwórz vol z pliku XML vol-create-from utwórz vol, używając innego woluminu jako danych wejściowych vol-delete usuń vol-download pobierz zawartość woluminu do plik vol-dumpxml vol informacje w XML vol-info storage vol information vol-key zwraca klucz woluminu dla podanej nazwy woluminu lub ścieżki lista vol-list vols vol-name zwraca nazwę woluminu dla podanego klucza woluminu lub ścieżki vol- path zwraca ścieżkę woluminu dla podanej nazwy woluminu lub puli klucza vol-pool zwraca pulę pamięci dla podanego klucza woluminu lub ścieżki vol-resize resize a vol-upload zawartość pliku upload do woluminu vol-wipe wipe a vol

buzz @ sysadmin: ~ $ virsh help virsh
 Sam Virsh (słowo kluczowe pomocy 'virsh'): cd zmień bieżący katalog połącz (ponownie) połącz się z hipernadzorcą echo echo argumenty zakończ wyjście ten terminal interaktywny pomoc drukuj pomoc pwd wydrukuj bieżący katalog wyjdź z tego terminala

Aby uzyskać konkretną pomoc dotyczącą dowolnego z wymienionych poleceń

Musimy wykonać virsh help. Przykłady:

buzz @ sysadmin: ~ $ virsh lista pomocy
  Lista NAZW - lista domen SKŁADNIA lista [--inactive] [--all] [--transient] [--persistent] [--with-snapshot] [--without-snapshot] [--state-running] [- -state-paused] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [ --uuid] [--name] [--table] [--managed-save] [--title] OPIS Zwraca listę domen. OPCJE - lista nieaktywnych domen nieaktywnych - wszystkie domeny nieaktywne i aktywne - lista przejściowa domeny przejściowe - lista trwała lista domen trwałych - z listą migawek domeny z istniejącą migawką - domeny bez migawki lista domen bez migawki - stan -running listy domen w stanie uruchomionym --state-paused lista domen w stanie wstrzymania --state-shutoff lista domen w stanie wyłączonym --state-other lista domen w innych stanach --autostart wyświetla listę domen z włączonym autostartem lista domen z wyłączonym autostartem --z zarządzanym zapisem listy domen z zarządzanym stanem zapisywania --bez zarządzanego zapisywania listy domen bez zarządzanego zapisywania --uuid lista tylko uuid --name lista tylko nazwy domen --tabela lista tabel (domyślnie ) --managed-save oznacz nieaktywne domeny stanem zarządzanego zapisu --title show domain title

buzz @ sysadmin: ~ $ virsh pomoc zamknij
  NAZWA shutdown - bezpieczne zamknięcie domeny SKŁADNIA zamknięcie [--tryb ] OPIS Uruchom wyłączenie w domenie docelowej. OPCJE [--domain] nazwa domeny, identyfikator lub uuid - tryb tryb wyłączania: acpi | agent | initctl | signal | paravirt

Przykłady użycia polecenia virsh

Wersja Virsh

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Narzędzie wiersza poleceń Virsh w libvirt 1.2.9 Zobacz stronę internetową pod adresem http://libvirt.org/ Skompilowane z obsługą: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Sieć: Zdalny interfejs mostkowania sieci netcf Nwfilter VirtualPort Storage: Dir Disk Filesystem SCSI Multipath iSCSI LVM RBD Sheepdog Różne: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Wejdź do konsoli virsh

buzz @ sysadmin: ~ $ sudo virsh
[sudo] hasło do buzza: Witamy w virsh, interaktywnym terminalu do wirtualizacji. Wpisz: „help”, aby uzyskać pomoc dotyczącą poleceń „quit”, aby zakończyć

Wymień wszystkie domeny

panna # list - all
 Id Nazwa Stan ----------------------------------------------- ----- - wyłączenie dns - wyłączenie miweb - wyłączenie sysadmin-centos

Uruchom domenę dns

panna # uruchom DNS
Uruchomiono DNS domeny

panna # Domdisplay dns
przyprawa: //127.0.0.1: 5900

Lista woluminów pamięci

virsh # pula-lista
 Nazwa Stan Autostart ------------------------------------------- domyślnie aktywny brak vms -obrazy aktywne tak       

virsh # domyślna informacja o puli
Nazwa: domyślny identyfikator UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Stan: działa Trwały: tak Autostart: nie Pojemność: 14.64 GiB Alokacja: 5.18 GiB Dostępne: 9.46 GiB

virsh # informacje o puli vms-images
Nazwa: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Stan: działa Trwałe: tak Autostart: tak Pojemność: 916.77 GiB Alokacja: 464.22 GiB Dostępna: 452.55 GiB

Wypisz obrazy zawarte w tomie

virsh # vol-list obrazów-vms
 Ścieżka nazwy ------------------------------------------------ ------------------------------ 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
Nazwa: dns.qcow2 Typ: plik Pojemność: 10.00 GiB Alokacja: 1.56 GiB

Utwórz obraz dysku na woluminie

virsh # vol-create-as --pool vms-images --name dns2.raw --pojemność 20G
Utworzono tom dns2.raw

virsh # vol-list obrazów-vms
 Ścieżka nazwy ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-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

Dołącz nowo utworzony obraz do działającej domeny

virsh # stan domowy dns
bieganie

virsh # domaininfo dns
Id: 4 Nazwa: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 Typ systemu operacyjnego: hvm Stan: działające procesory: 1 Czas procesora: 25.2 s Maksymalna pamięć: 262144 KiB Używana pamięć: 262144 KiB Trwała: tak Autostart: wyłącz Zarządzane zapisywanie: nie Model bezpieczeństwa: brak Zabezpieczenia DOI: 0

virsh # dombllist dns
Docelowe źródło ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # plik załącznika dns /tera/vms/dns2.raw vdb --persistent --live
Dysk został pomyślnie podłączony

virsh # dombllist dns
Docelowe źródło ------------------------------------------------ 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 vdb wr_req 0 vdb wr_bytes 0 vdb flush_operations 0 vdb rd_total_times 28976780 vdb wr_total_times 0 vdb flush_total_times 0

Dzielimy, formatujemy i montujemy nowy dysk

panna # porzucić
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
Hasło buzz@192.168.10.5:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] hasło dla buzza: Witamy w fdisk (util-linux 2.25.2). Zmiany pozostaną w pamięci tylko do momentu, gdy zdecydujesz się je zapisać. Zachowaj ostrożność przed użyciem polecenia zapisu. Polecenie (m dla pomocy): n Typ partycji p podstawowa (0 podstawowa, 0 rozszerzona, 4 wolne) e rozszerzona (kontener dla partycji logicznych) Wybierz (domyślnie p): p Numer partycji (1-4, domyślnie 1): Pierwszy sektor (2048-41949951, domyślnie 2048): Ostatni sektor, + sektory lub + rozmiar {K, M, G, T, P} (2048-41949951, domyślnie 41949951): Utworzono nową partycję 1 typu „Linux” i o rozmiarze 20 GiB. Polecenie (pomoc m): p Dysk / dev / vdb: 20 GiB, 21478375424 bajtów, 41949952 sektory Jednostki: sektory 1 * 512 = 512 bajtów Rozmiar sektora (logiczny / fizyczny): 512 bajtów / 512 bajtów Rozmiar we / wy ( minimum / optymalne): 512 bajtów / 512 bajtów Typ etykiety dysku: dos Identyfikator dysku: 0x12e1497e Początek rozruchu urządzenia Koniec Sektory Rozmiar Identyfikator Typ / dev / vdb1 2048 41943039 41940992 20G 83 Polecenie systemu Linux (pomoc m): w Tablica partycji została zmieniona . Wywołanie ioctl () w celu ponownego odczytania tablicy partycji. Synchronizowanie dysków.

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

buzz @ dns: ~ $ sudo fdisk -l

Dysk / dev / vda: 10 GiB, 10737418240 bajtów, 20971520 sektorów Jednostki: sektory 1 * 512 = 512 bajtów Rozmiar sektora (logiczny / fizyczny): 512 bajtów / 512 bajtów Rozmiar we / wy (minimalny / optymalny): 512 bajtów / 512 bajtów Typ etykiety dysku: dwa Identyfikator dysku: 0xb1e40216 Rozruch urządzenia Początek Koniec Sektory Rozmiar Identyfikator Typ / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Rozszerzony / dev / vda5 20015104 20969471 954368 466M 82 Linux swap / Solaris Disk / dev / vdb: 20 GiB, 21478375424 bajty, 41949952 sektory Jednostki: sektory 1 * 512 = 512 bajtów Rozmiar sektora (logiczny / fizyczny): 512 bajtów / 512 bajtów Rozmiar I / O (minimalny / optymalny): 512 bajtów / 512 bajtów Typ etykiety dysku: dos Identyfikator dysku: 0x12e1497e Rozruch urządzenia Początek Sektory końcowe Rozmiar Id Typ / dev / vdc1 2048 41943039 41940992 20G 83 Linux

buzz @ dns: ~ $ sudo mkdir / store
buzz @ dns: ~ $ sudo nano / etc / fstab 
/ dev / vdb1 / store ext4 defaults 0 0

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / total store 16 drwx ------ 2 root root 16384 10 grudnia 17:34 zagubione + znalezione

Wracamy do konsoli virsh

buzz @ sysadmin: ~ $ sudo virsh Witamy w virsh, interaktywnym terminalu do wirtualizacji. Wpisz: „help”, aby uzyskać pomoc dotyczącą poleceń „quit”, aby zakończyć

panna # 

Wyłączamy się

virsh # stan domowy dns
bieganie

virsh # zamknij dns
Zamykanie DNS domeny

streszczenie

Do tej pory płynęliśmy wzdłuż brzegów Morza Wirsz. 😉 Aby uzyskać więcej informacji, wykonaj polecenie mężczyzna virsh. Pozostawiamy jednak zwykły plik tekstowy o nazwie virsh-pomoc.txt które robimy, aby ułatwić życie tym, którzy podejmują się tego Super Polecenia w celu administrowania i zarządzania hiperwizorami i ich maszynami wirtualnymi.

Gorąco polecamy testuj polecenia poza środowiskiem produkcyjnym.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   łowca powiedział

    Chciałbym używać Virsha do większej liczby rzeczy, obecnie tylko podstawy, start, stop, wszystko inne używam virt-manager, podoba mi się, że możesz mieć N serwerów z libvirt i zarządzać nimi ze swojej stacji roboczej za pomocą virt-manager.

  2.   Federico powiedział

    Witaj przyjacielu Dhunter !!! Jestem już w pracy. Pobierz plik virsh-help.txt, który bardzo ci pomoże. Zrobiłem to z samej konsoli virsh, a następnie napisałem skrypt, aby go wypełnić. Myślę, że będąc zorganizowanym według słów kluczowych pomocy, jest bardziej pijalny. W następnym artykule poruszę więcej tematów dotyczących tego polecenia.

  3.   Zodiak Carburus powiedział

    Pozdrowienia Federico. Śledziłem Twoje interesujące artykuły na temat MŚP. Zdecydowanie łatwiej jest korzystać z konsoli w celu szybkiej i wydajnej administracji. Zużywają również mniej zasobów. Czekam na Twoje następne dostawy.

  4.   krespo88 powiedział

    Cóż, Federico, już mnie spotkałeś. Dziękuję za ten dar, który nam dałeś. Świetny post, czekałem na ten artykuł na virsh. Dziękuję bracie, wszyscy będziemy wiedzieć, jak go właściwie używać.

  5.   phico powiedział

    Nie ma za co, Crespo88. Po to jesteśmy DesdeLinux.

  6.   Ismaela Alvareza Wonga powiedział

    witam, byłem zdumiony potencjałem polecenia virsh, nie mogę znaleźć słów, aby opisać to, co o tym myślę, niesamowite, a to, co ujawniasz w poście, to tylko pociągnięcie pędzla, używając własnych słów «Jak dotąd popłynął wzdłuż brzegów Morza Virsh. "
    bardzo przydatne, gdy wyjaśniasz, jak szukać pomocy virsh przy użyciu słów kluczowych.
    świetny rozwinięty przykład tworzenia obrazu dysku na woluminie i dołączania (dodawania) go do działającej domeny (lub MV), wszystko za pomocą virsh; następnie z naszego administratora systemu WK połącz się przez SSH z domeną iw jej obrębie utwórz partycję i jej system plików ext4, aby ostatecznie zamontować ją z pliku fstab.
    Nie ma nic do śledzenia w kolejnych postach z serii virt qemu-kvm i bardzo dziękuję za udostępnienie tego wszystkiego.

    1.    Federico powiedział

      Dostałeś sedno wiadomości, przyjacielu Wong. Jeśli tylko dzięki wprowadzeniu do polecenia Virsh można zdziałać cuda, dlaczego nie kontynuować jego studiowania i używania. Virsz Z definicji jest to interfejs Qemu-KVM, wymyślony przez jego twórców w Red Hat, Inc i sponsorowany przez tę wspaniałą firmę. Chociaż wiemy, że istnieją inne interfejsy, takie jak Virt-Manager i oVirt, Virsh jest nadal najbardziej kompletnym do obsługi biblioteki libvirt. Dziękuję przyjacielowi Wong za cenne komentarze.