GNU/Linux >> Tutoriels Linux >  >> Cent OS

Aide-mémoire de la commande Xen Hypervisor (xm)

Généralement, vous utiliserez virsh pour contrôler les machines virtuelles, mais il existe quelques fonctions utiles que vous pouvez obtenir de xm mais pas de virsh. Nous couvrons ici les commandes les plus courantes.

Comment répertorier la VM en cours d'exécution sur le serveur physique ?

# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
0004fb00000600004689b1d1cc6e83d9             1  1027     1     r—–    293.5
Domain-0                                     0   830     4     r—–   1242.7

Comment répertorier les processeurs virtuels attribués à la VM avec l'ID de domaine 1 ?

# xm vcpu-list 1
Name                                ID  VCPU   CPU State   Time(s) CPU Affinity
0004fb00000600004689b1d1cc6e83d9     1     0     2   -b-     287.8 any cpu

Comment vérifier l'état du domaine ?

# xm domstate 1
idle

Comment répertorier les vNIC attribuées à la 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

Comment vérifier le temps de disponibilité de la VM ?

# xm uptime
Name                                ID Uptime
0004fb00000600004689b1d1cc6e83d9     2  0:01:07
Domain-0                             0  4:21:58

Comment répertorier les périphériques de bloc associés à la 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

Comment redémarrer le domaine à partir du serveur OVS ?

# xm reboot 2

Après l'opération de redémarrage, l'ID de domaine sera modifié.

# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
0004fb00000600004689b1d1cc6e83d9             3  1033     1     -b—-      1.3
Domain-0                                     0   831     4     r—–      1461.7

Comment exécuter la vérification à sec pour voir si le domaine est en mesure d'accéder aux ressources ?

# 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

Comment enregistrer un domaine ?

Pour enregistrer la machine, tapez :

# xm save [domain name or id] [savefile]

Cette commande indique au domaine de se suspendre; le domaine libère ses ressources vers le domaine 0, détache ses gestionnaires d'interruptions et reconvertit ses mappages de mémoire physique en mappages de domaine virtuel (car les mappages de mémoire physique changeront presque certainement lorsque le domaine sera restauré).

Comment restaurer un domaine ?

Restaurer le domaine est simple :

# xm restore [savefile]

La restauration fonctionne un peu comme la sauvegarde à l'envers; l'hyperviseur alloue de la mémoire pour le domaine, écrit les pages du fichier de sauvegarde dans la mémoire nouvellement allouée et traduit les entrées de la table des pages fantômes pour qu'elles pointent vers les nouvelles adresses physiques. Lorsque cela est accompli, le domaine reprend l'exécution, rétablit tout ce qu'il avait supprimé lors de sa suspension et commence à fonctionner comme si de rien n'était.


Cent OS
  1. Présentation d'une feuille de triche sur les macros Groff

  2. Comment utiliser Tmux + Cheat Sheet

  3. Aide-mémoire des commandes IPtables

  4. Pare-feu CentOS / RHEL 7 :référence de la ligne de commande (aide-mémoire)

  5. référence de la ligne de commande systemd (aide-mémoire)

Aide-mémoire des commandes Vim

Liste des commandes Docker :aide-mémoire

Aide-mémoire des commandes Git

Aide-mémoire des commandes MySQL

Commande hôte sous Linux

Comment installer wget sur CentOS 7 avec une feuille de triche wget