Difference between revisions of "Virsh"

From OnnoWiki
Jump to navigation Jump to search
(New page: You can create, delete, run, stop, and manage your virtual machines from the command line, using a tool called virsh. Virsh is particularly useful for advanced Linux administrators, intere...)
 
 
Line 1: Line 1:
You can create, delete, run, stop, and manage your virtual machines from the command line, using a tool called virsh. Virsh is particularly useful for advanced Linux administrators, interested in script or automating some aspects of managing their virtual machines
+
Anda dapat membuat, menghapus, menjalankan, menghentikan, dan mengelola mesin virtual Anda dari baris perintah, menggunakan alat bernama virsh. Virsh sangat berguna untuk administrator Linux tingkat lanjut, yang tertarik dengan skrip atau mengotomatiskan beberapa aspek pengelolaan mesin virtual mereka
  
==Installing==
+
==Instal==
  
Install virsh:
+
Instal virsh:
  
 
  sudo apt-get install virsh
 
  sudo apt-get install virsh
Line 9: Line 9:
 
==Connecting==
 
==Connecting==
  
Connect to your hypervisor. This can be local, or even remote. In most cases, if you want to manage VMs running on the local hypervisor:
+
Hubungkan ke hypervisor Anda. Ini bisa lokal, atau bahkan jauh. Dalam kebanyakan kasus, jika Anda ingin mengelola VM yang berjalan di hypervisor lokal:
  
 
  $ virsh connect qemu:///system
 
  $ virsh connect qemu:///system
Line 21: Line 21:
 
   1 foo                  running
 
   1 foo                  running
  
==Creating a Virtual Machine==
+
==Membuat Virtual Machine==
  
Virtual Machines managed by virsh are created by describing the virtual machine in a libvirt XML file, and importing that XML file into virsh.
+
Mesin Virtual yang dikelola oleh virsh dibuat dengan mendeskripsikan mesin virtual dalam file XML libvirt, dan mengimpor file XML tersebut ke dalam virsh.
  
You can export the XML of an existing virtual machine:
+
Anda dapat mengekspor XML dari mesin virtual yang sudah ada:
  
 
  $ virsh dumpxml foo > /tmp/foo.xml
 
  $ virsh dumpxml foo > /tmp/foo.xml
 
  Connecting to uri: qemu:///system
 
  Connecting to uri: qemu:///system
  
And then edit /tmp/foo.xml, which should be rather straightforward. For more information about libvirt XML format, see:
+
Dan kemudian edit /tmp/foo.xml, yang seharusnya lebih mudah. Untuk informasi selengkapnya tentang format XML libvirt, lihat:
  
 
* http://libvirt.org/format.html  
 
* http://libvirt.org/format.html  
  
Once you have an XML file describing the new virtual machine you want to create, import it into virsh, and run it immediately:
+
Setelah Anda memiliki file XML yang menjelaskan mesin virtual baru yang ingin Anda buat, impor ke dalam virsh, dan segera jalankan:
  
 
  $ virsh create /tmp/foo_new.xml  
 
  $ virsh create /tmp/foo_new.xml  
Line 45: Line 45:
 
   3 foo_new              running
 
   3 foo_new              running
  
Alternatively, if you want to define it, but not run it, you could have used:
+
Sebagai alternatif, jika Anda ingin mendefinisikannya, tetapi tidak menjalankannya, Anda dapat menggunakan:
  
 
  $ virsh define /tmp/foo_new.xml
 
  $ virsh define /tmp/foo_new.xml
  
Working with a Running Virtual Machine
+
==Bekerja dengan Menjalankan Mesin Virtual==
 +
 
 +
Setelah mesin virtual berjalan, Anda dapat mengelolanya dengan berbagai cara, seperti:
  
Once a virtual machine is running, you can manage it in many different ways, such as:
 
  
 
  $ virsh start foo
 
  $ virsh start foo
Line 63: Line 64:
 
  $ virsh resume foo
 
  $ virsh resume foo
  
You can also affect the memory, dynamically attach devices, interfaces, modify the networking configuration, etc. This guide in this wiki page is clearly not comprehensive. For a complete description of virsh commands, see:
+
Anda juga dapat memengaruhi memori, memasang perangkat secara dinamis, antarmuka, mengubah konfigurasi jaringan, dll. Panduan di halaman wiki ini jelas tidak lengkap. Untuk deskripsi lengkap tentang perintah virsh, lihat:
  
 
  $ man virsh
 
  $ man virsh
  
==Console==
+
==Konsol==
  
Sometimes, it's useful to attach to the console of a running VM, to obtain debugging information, etc.
+
Kadang-kadang, melampirkan ke konsol VM yang sedang berjalan, untuk mendapatkan informasi debug, dll.
  
 
  $ virsh console foo
 
  $ virsh console foo
Line 75: Line 76:
 
  Escape character is ^]
 
  Escape character is ^]
  
==Details==
+
==Detail==
  
To view the details about a particular virtual machine:
+
Untuk melihat detail tentang mesin virtual tertentu:
  
 
  $ virsh dumpxml foo
 
  $ virsh dumpxml foo
  
These can be saved to a file, modified, and imported again using:
+
Ini dapat disimpan ke file, dimodifikasi, dan diimpor lagi menggunakan:
  
 
  $ virsh define foo
 
  $ virsh define foo
  
==Deleting a Virtual Machine==
+
==Menghapus Mesin Virtual==
  
To delete a virtual machine, first terminate it (if running), and then undefine it:
+
Untuk menghapus mesin virtual, hentikan terlebih dahulu (jika berjalan), lalu batalkan definisi:
  
 
  $ virsh destroy foo_new
 
  $ virsh destroy foo_new

Latest revision as of 14:55, 15 April 2023

Anda dapat membuat, menghapus, menjalankan, menghentikan, dan mengelola mesin virtual Anda dari baris perintah, menggunakan alat bernama virsh. Virsh sangat berguna untuk administrator Linux tingkat lanjut, yang tertarik dengan skrip atau mengotomatiskan beberapa aspek pengelolaan mesin virtual mereka

Instal

Instal virsh:

sudo apt-get install virsh

Connecting

Hubungkan ke hypervisor Anda. Ini bisa lokal, atau bahkan jauh. Dalam kebanyakan kasus, jika Anda ingin mengelola VM yang berjalan di hypervisor lokal:

$ virsh connect qemu:///system
Connecting to uri: qemu:///system

Listing VMs 

$ virsh list
 Id Name                 State
----------------------------------
  1 foo                  running

Membuat Virtual Machine

Mesin Virtual yang dikelola oleh virsh dibuat dengan mendeskripsikan mesin virtual dalam file XML libvirt, dan mengimpor file XML tersebut ke dalam virsh.

Anda dapat mengekspor XML dari mesin virtual yang sudah ada:

$ virsh dumpxml foo > /tmp/foo.xml
Connecting to uri: qemu:///system

Dan kemudian edit /tmp/foo.xml, yang seharusnya lebih mudah. Untuk informasi selengkapnya tentang format XML libvirt, lihat:

Setelah Anda memiliki file XML yang menjelaskan mesin virtual baru yang ingin Anda buat, impor ke dalam virsh, dan segera jalankan:

$ virsh create /tmp/foo_new.xml 
Connecting to uri: qemu:///system
Domain foo_new created from /tmp/foo_new.xml
$ virsh list
Connecting to uri: qemu:///system
 Id Name                 State
----------------------------------
  3 foo_new              running

Sebagai alternatif, jika Anda ingin mendefinisikannya, tetapi tidak menjalankannya, Anda dapat menggunakan:

$ virsh define /tmp/foo_new.xml

Bekerja dengan Menjalankan Mesin Virtual

Setelah mesin virtual berjalan, Anda dapat mengelolanya dengan berbagai cara, seperti:


$ virsh start foo
$ virsh reboot foo
$ virsh shutdown foo
$ virsh suspend foo
$ virsh resume foo

Anda juga dapat memengaruhi memori, memasang perangkat secara dinamis, antarmuka, mengubah konfigurasi jaringan, dll. Panduan di halaman wiki ini jelas tidak lengkap. Untuk deskripsi lengkap tentang perintah virsh, lihat:

$ man virsh

Konsol

Kadang-kadang, melampirkan ke konsol VM yang sedang berjalan, untuk mendapatkan informasi debug, dll.

$ virsh console foo
Connected to domain foo
Escape character is ^]

Detail

Untuk melihat detail tentang mesin virtual tertentu:

$ virsh dumpxml foo

Ini dapat disimpan ke file, dimodifikasi, dan diimpor lagi menggunakan:

$ virsh define foo

Menghapus Mesin Virtual

Untuk menghapus mesin virtual, hentikan terlebih dahulu (jika berjalan), lalu batalkan definisi:

$ virsh destroy foo_new
$ virsh undefine foo_new

Referensi

Pranala Menarik