GNU/Linux >> Belajar Linux >  >> Cent OS

Contoh Perintah KVM Virsh di CentOS dan RHEL

virsh adalah antarmuka atau perintah untuk mengelola mesin virtual berdasarkan hypervisor KVM. Pada antarmuka virsh, mesin virtual diidentifikasi dengan nama domainnya, jadi virsh umumnya digunakan untuk membuat daftar domain saat ini, untuk membuat, menjeda &mematikan domain. Virsh berada di bawah GNU Lesser General Public License dan mendukung Xen, QEmu, KVM, LXC, OpenVZ, VirtualBox, dan VMware ESX.

Dalam tutorial ini, kita membahas contoh praktis dari perintah virsh:

Contoh 1 :Dapatkan versi KVM diinstal pada mesin host.

# virsh version
Compiled against library: libvir 0.9.4
Using library: libvir 0.9.4
Using API: QEMU 0.9.4
Running hypervisor: QEMU 0.12.1

Contoh 2 :Dapatkan info Memori KVM Hypervisor(Host).

# virsh nodememstats
total  :        65979984 kB
free   :        44783040 kB
buffers:        604388 kB
cached :        16473328 kB

Contoh 3 :Dapatkan info CPU KVM Hypervisor.

# virsh nodecpustats
user:          122779270000000
system:        1304262720000000
idle:          470011564690000000
iowait:        110371800000000

Contoh 4 :Dapatkan sejumlah mesin Virtual Tamu terlepas dari statusnya seperti menjalankan, menyimpan, mematikan, dll.

# virsh list --all
Id Name              State
----------------------------------
3 test               running

Contoh 5 :Dapatkan semua jaringan yang tersedia untuk hypervisor KVM.

# virsh net-list
Name                 State      Autostart
-----------------------------------------
default              active     yes

Contoh 6 :Dapatkan informasi Hardware dari mesin tamu KVM.

Sintaks:

# virsh dominfo BaseMachine

Contoh:

# virsh dominfo test
Id:             3
Name:           test
UUID:           9ae96029-6c3d-8bd1-6e19-926183f89074
OS Type:        hvm
State:          running
CPU(s):         4
CPU time:       26862.0s
Max memory:     4194304 kB
Used memory:    4194304 kB
Persistent:     yes
Autostart:      disable
Managed save:   no

Contoh 7 :Matikan Mesin Virtual.

# virsh shutdown machine_name

Contoh 8 :Reboot Mesin Virtual.

# virsh reboot machine_name

Contoh 9 :Matikan atau hancurkan mesin.

# virsh destroy machine_name

Contoh 10 :Mulai Mesin Virtual.

# virsh start machine_name

Contoh 11 :Hubungkan ke mesin virtual tertentu menggunakan virt-viewer.

sintaks:

# virt-viewer -c qemu:///system machine_name

Contoh:

# virt-viewer -c qemu:///system test

Contoh 12 :Buat Mesin virtual baru menggunakan virt-install.

Misalkan saya ingin menginstal Centos 6.X pada ruang 10GB, maka pertama-tama buat file img menggunakan perintah di bawah ini:

# dd if=/dev/zero of=/var/lib/libvirt/images/centos-linux.img bs=1M count=10240

lalu jalankan perintah virt-install:

# virt-install --virt-type kvm --name CentOS-Linux --ram 2048 --vcpus=2 --disk path=/var/lib/libvirt/images/centos-linux.img --network bridge=br0 --graphics vnc --cdrom /root/CentOS-6.2-x86_64-bin-DVD1.iso --os-variant=RHEL6

Layar di bawah ini akan muncul ketika kita menjalankan perintah di atas:

Contoh 13 :Migrasi Langsung Mesin Virtual dari Satu Hypervisor ke Hypervisor lainnya menggunakan perintah virsh.

Persyaratan Dasar Migrasi Langsung:

  • Gambar tamu harus berada di penyimpanan bersama dan harus dapat diakses menggunakan iSCSI, NFS, GFS2, atau Fibre Channel.
  • Penyimpanan bersama harus dipasang pada jalur yang sama di kedua host.
  • Kedua tamu harus menjalankan versi KVM yang sama.
  • Kedua tamu harus memiliki konfigurasi jaringan dan konfigurasi penghubung yang sama (IP mereka harus berbeda)
# virsh migrate --live machine_name qemu+ssh://destination_server/system


Cent OS
  1. Jaringan Terjembatan RHEL / CentOS KVM

  2. 6 Contoh Perintah journalctl yang berguna di CentOS / RHEL 7 (Lembar Cheat)

  3. 'kelas pembukaan kesalahan fc_host' – Kesalahan Perintah systool pada CentOS/RHEL 7 dan 8

  1. Cara Menginstal penggalian di CentOS 7 dan 8

  2. Cara Menginstal KVM di RHEL 8 / CentOS 8

  3. Cara menginstal dan mengkonfigurasi samba di RHEL 8 / CentOS 8

  1. Instal nmap di RHEL 8 / CentOS 8

  2. Cara menginstal menggali di RHEL 8 / CentOS 8

  3. Cara menginstal wget di RHEL 8 / CentOS 8 Linux