Umumnya, Anda akan menggunakan virsh untuk mengontrol VM, tetapi ada beberapa fungsi berguna yang bisa Anda dapatkan dari xm tetapi tidak virsh. Kami membahas perintah yang paling umum di sini.
Bagaimana cara membuat daftar VM yang sedang berjalan di server fisik?
# xm list Name ID Mem VCPUs State Time(s) 0004fb00000600004689b1d1cc6e83d9 1 1027 1 r—– 293.5 Domain-0 0 830 4 r—– 1242.7
Bagaimana cara membuat daftar CPU virtual yang ditetapkan ke VM dengan ID domain 1?
# xm vcpu-list 1 Name ID VCPU CPU State Time(s) CPU Affinity 0004fb00000600004689b1d1cc6e83d9 1 0 2 -b- 287.8 any cpu
Bagaimana cara memeriksa status domain?
# xm domstate 1 idle
Bagaimana cara membuat daftar vNIC yang ditetapkan ke VM?
# xm network-list 1 Idx BE MAC Addr. handle state evt-ch tx-/rx-ring-ref BE-path 0 0 00:21:f6:cd:c2:87 0 4 6 768 /769 /local/domain/0/backend/vif/1/0
Bagaimana cara memeriksa waktu VM?
# xm uptime Name ID Uptime 0004fb00000600004689b1d1cc6e83d9 2 0:01:07 Domain-0 0 4:21:58
Bagaimana cara membuat daftar perangkat blokir yang terkait dengan VM?
# xm block-list 1 Vdev BE handle state evt-ch ring-ref BE-path 51712 0 0 4 12 9 /local/domain/0/backend/vbd/1/51712 51728 0 0 4 13 10 /local/domain/0/backend/vbd/1/51728
Bagaimana cara me-reboot domain dari server OVS?
# xm reboot 2
Setelah operasi reboot, ID domain akan berubah.
# xm list Name ID Mem VCPUs State Time(s) 0004fb00000600004689b1d1cc6e83d9 3 1033 1 -b—- 1.3 Domain-0 0 831 4 r—– 1461.7
Bagaimana menjalankan pemeriksaan kering untuk melihat apakah domain dapat mengakses sumber daya?
# xm dry-run /OVS/Repositories/0004fb0000030000f1532acb312df8a2/VirtualMachines/0004fb00000600004689b1d1cc6e83d9/vm.cfg Using config file “/OVS/Repositories/0004fb0000030000f1532acb312df8a2/VirtualMachines/0004fb00000600004689b1d1cc6e83d9/vm.cfg”. Checking domain: 0004fb00000600004689b1d1cc6e83d9: PERMITTED Checking resources: file:/OVS/Repositories/0004fb0000030000f1532acb312df8a2/VirtualDisks/0004fb0000120000f81558f292b2f52e.img: PERMITTED file:/OVS/Repositories/0004fb0000030000f1532acb312df8a2/ISOs/V41362-01.iso: PERMITTED Dry Run: PASSED
Bagaimana cara menyimpan domain?
Untuk menyimpan mesin, terbitkan:
# xm save [domain name or id] [savefile]
Perintah ini memberitahu domain untuk menangguhkan dirinya sendiri; domain melepaskan sumber dayanya kembali ke domain 0, melepaskan penangan interupsinya, dan mengubah pemetaan memori fisiknya kembali ke pemetaan domain-virtual (karena pemetaan memori fisik hampir pasti akan berubah ketika domain dipulihkan).
Bagaimana cara memulihkan domain?
Memulihkan domain itu mudah:
# xm restore [savefile]
Restorasi beroperasi seperti menabung secara terbalik; hypervisor mengalokasikan memori untuk domain, menulis halaman dari savefile ke memori yang baru dialokasikan, dan menerjemahkan entri tabel halaman bayangan untuk menunjuk ke alamat fisik baru. Ketika ini selesai, domain melanjutkan eksekusi, mengembalikan semua yang dihapus saat ditangguhkan, dan mulai berfungsi seolah-olah tidak ada yang terjadi.