GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengganti Nama Mesin Virtual Tamu KVM

Tutorial ini akan mengajarkan Anda cara mengganti nama mesin virtual tamu KVM dari baris perintah di Linux. Saya memiliki beberapa mesin virtual yang berjalan dengan rasa Linux yang berbeda di server KVM saya . Demi kemudahan referensi, saya selalu menamai setiap VM dengan versi OS atau aplikasi yang sedang berjalan di VM tersebut. Misalnya, jika VM berjalan dengan edisi minimal CentOS 8, saya akan menamakannya sebagai "centos8". Jika server web Apache diinstal pada CentOS 8 VM, maka nama tamu KVM akan menjadi "apache_centos8" dan seterusnya. Hari ini, saya ingin menguji Nginx di CentOS 8 VM, jadi ganti namanya menjadi "nginx_centos8" seperti yang dijelaskan di bawah ini.

Ganti Nama Mesin Virtual Tamu KVM Di Linux

Kita dapat mengubah nama VM di KVM menggunakan virsh utilitas baris perintah dalam dua cara:

  • Menggunakan perintah "domrename",
  • Memodifikasi file konfigurasi XML VM secara manual.

Pertama, kita akan melihat cara mengganti nama KVM VM menggunakan perintah "virsh domrename".

1. Ganti nama mesin virtual KVM menggunakan "virsh domrename"

"nama virsh domrename" Perintah digunakan untuk mengganti nama domain. Perintah ini mengubah nama domain saat ini menjadi nama baru tanpa membuat perubahan apa pun pada file konfigurasi.

Penggunaan umum dari perintah "virsh domrename" adalah:

virsh domrename <old-name> <new-name>

Harap perhatikan bahwa domain harus tidak aktif dan tanpa snapshot atau pos pemeriksaan.

Pertama, pastikan mesin virtual tamu KVM dimatikan.

$ virsh list --all

Contoh keluaran:

 Id   Name           State
-------------------------------
 -    centos8        shut off
 -    centos8-uefi   shut off

Seperti yang Anda lihat, saya memiliki dua tamu KVM dan keduanya dimatikan.

Jika VM sedang berjalan, cukup matikan menggunakan perintah:

$ virsh shutdown centos8

Sekarang, saya akan mengubah nama mesin tamu "centos8" menjadi "nginx_centos8" menggunakan perintah "domrename" seperti di bawah ini:

$ virsh domrename centos8 nginx_centos8

Setelah berhasil mengubah nama, Anda akan melihat output seperti di bawah ini:

Domain successfully renamed

Sekarang, verifikasi apakah nama VM benar-benar telah diubah atau tidak:

$ virsh list --all

Contoh keluaran:

 Id   Name            State
--------------------------------
 -    centos8-uefi    shut off
 -    nginx_centos8   shut off

Anda juga dapat memverifikasinya dari Manajer Virt aplikasi juga.

Buka Virt-manager dan klik dua kali pada VM lalu klik "Show virtual hardware details" ikon di bilah menu. Anda akan melihat nama VM di bawah Ringkasan bagian.

Itu dia. Kami berhasil mengganti nama VM bernama "centos8" menjadi ""nginx_centos8". Ini hanya perintah satu baris dan sangat mudah diingat.

Selanjutnya, kita akan melihat cara manual yang memerlukan beberapa pengeditan di file konfigurasi XML VM.

2. Ganti nama mesin virtual KVM dengan memodifikasi file XML-nya

Pastikan VM yang akan Anda ganti namanya dimatikan.

$ virsh list --all

Jika VM sedang berjalan, cukup matikan menggunakan perintah:

$ virsh shutdown centos8

Sekarang ekspor detail konfigurasi domain (VM) lama ke domain baru menggunakan perintah:

$ virsh dumpxml centos8 > nginx_centos8.xml

Perintah di atas akan menyalin konfigurasi lama ke file konfigurasi baru bernama "nginx_centos8.xml" dan menyimpannya di direktori saat ini.

Batalkan definisi domain lama, yaitu hapus konfigurasi domain lama yang ada:

$ virsh undefine centos8

Contoh keluaran:

Domain centos8 has been undefined

Edit file konfigurasi baru menggunakan editor teks pilihan Anda:

$ nano nginx_centos8.xml

Buka dan ubah sesuai keinginan Anda:

domain type='kvm'>
  <name>nginx_centos8</name>
  <uuid>270437c4-8dfb-40d1-a2d1-c497015c0f22</uuid>
  <metadata>
[...]

Tentukan mesin tamu virtual KVM baru dengan file konfigurasi XML baru:

$ virsh define nginx_centos8.xml

Contoh keluaran:

Domain nginx_centos8 defined from nginx_centos8.xml

Terakhir, mulai mesin tamu baru dengan konfigurasi XML baru:

$ virsh start nginx_centos8

Contoh keluaran:

Domain nginx_centos8 started

Verifikasi apakah mesin virtual KVM baru sedang berjalan:

$ virsh list --all

Contoh keluaran:

 Id   Name            State
--------------------------------
 2    nginx_centos8   running
 -    centos8-uefi    shut off

Anda juga dapat memverifikasi apakah dari antarmuka grafis Virt-manager seperti yang dijelaskan di bagian sebelumnya.

Semoga membantu.


Linux
  1. Cara Menambahkan Memori, vCPU, Hard Disk ke Mesin Virtual KVM Linux

  2. Cara Memasang Gambar disk Virtual Qcow2 Tamu yang berisi LVM di Mesin Host KVM

  3. Cara Meningkatkan Sumber Daya vCPU Tamu KVM

  1. Cara Menginstal RHEL 8 di Mesin Virtual

  2. Cara Menginstal Kvm di Ubuntu 18.04

  3. Cara Mengganti Nama KVM VM dengan virsh

  1. Cara Membuat Snapshot Mesin Virtual KVM dengan Perintah Virsh

  2. Cara Memasang Dan Mengatur KVM Di Ubuntu 18.04 LTS / Ubuntu 17.10

  3. Cara Memperpanjang Ukuran Disk Mesin Virtual KVM Di Linux