Obecně budete virsh používat k ovládání virtuálních počítačů, ale existuje několik užitečných funkcí, které můžete získat z xm, ale ne virsh. Zde pokryjeme nejběžnější příkazy.
Jak vypsat aktuálně spuštěný virtuální počítač na fyzickém serveru?
# xm list Name ID Mem VCPUs State Time(s) 0004fb00000600004689b1d1cc6e83d9 1 1027 1 r—– 293.5 Domain-0 0 830 4 r—– 1242.7
Jak vypsat seznam virtuálních procesorů, které jsou přiřazeny k virtuálnímu počítači s ID domény 1?
# xm vcpu-list 1 Name ID VCPU CPU State Time(s) CPU Affinity 0004fb00000600004689b1d1cc6e83d9 1 0 2 -b- 287.8 any cpu
Jak zkontrolovat stav domény?
# xm domstate 1 idle
Jak vypsat vNIC, které jsou přiřazeny k virtuálnímu počítači?
# 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
Jak zkontrolovat dobu provozu virtuálního počítače?
# xm uptime Name ID Uptime 0004fb00000600004689b1d1cc6e83d9 2 0:01:07 Domain-0 0 4:21:58
Jak vypsat seznam blokovaných zařízení přidružených k virtuálnímu počítači?
# 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
Jak restartovat doménu ze serveru OVS?
# xm reboot 2
Po operaci restartu se změní ID domény.
# xm list Name ID Mem VCPUs State Time(s) 0004fb00000600004689b1d1cc6e83d9 3 1033 1 -b—- 1.3 Domain-0 0 831 4 r—– 1461.7
Jak spustit suchou kontrolu, abyste zjistili, zda má doména přístup ke zdrojům?
# 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
Jak uložit doménu?
Chcete-li stroj uložit, zadejte:
# xm save [domain name or id] [savefile]
Tento příkaz říká doméně, aby se sama pozastavila; doména uvolní své prostředky zpět do domény 0, odpojí své obsluhy přerušení a převede svá mapování fyzické paměti zpět na mapování domény-virtuální (protože mapování fyzické paměti se téměř jistě změní, když bude doména obnovena).
Jak obnovit doménu?
Obnovení domény je snadné:
# xm restore [savefile]
Obnova funguje podobně jako obrácené ukládání; hypervizor alokuje paměť pro doménu, zapisuje stránky z uloženého souboru do nově přidělené paměti a překládá záznamy tabulky stínových stránek tak, aby ukazovaly na nové fyzické adresy. Když je toto provedeno, doména obnoví provádění, obnoví vše, co odstranila, když byla pozastavena, a začne fungovat, jako by se nic nestalo.