Memo
Basic virsh cli
Créer une VM:
virt-install --name zoupi --vcpus 1 --cpu host --ram 2048 --location /home/vlp/iso/debian.iso --disk path=/home/vlp/vm/core_zoupi.qcow2,size=4,bus=virtio --disk path=/mnt/data/vm_data/data_zoupi.qcow2,size=4,bus=virtio --network network:ovs-front,target=zoupi.0 --graphics none --console pty,target_type=serial --extra-args='console=ttyS0' --os-variant debian10
liste VM
virsh list --all
liste VM + pull spécifique
virsh -c qemu:///system list --all
ajouter une interface réseau
virsh attach-interface --domain vMail --type network --source sr-iov --model virtio --mac 02:00:00:9c:59:ca --config --live
détacher une interface réseau
virsh detach-interface --domain vMail --type network --mac 02:00:00:9c:59:ca --config
shutdown VM
virsh shutdowm zoupi
shutdown de force (mais casse rien)
virsh destroy zoupi
lancer VM
virsh start zoupi
Exporter config VM:
virsh dumpxml zoupi > zoupi.xml
Importer VM:
virsh create zoupi.xml
Supprimer une VM
virsh undefine zoupi
Recovery passwd root VM
apt install libguestfs-tools
virt-customize -a chemin_vm.qcow2 --root-password password:root123
Créer un snapshot: VM éteinte de préférence
virsh snapshot-create-as --domain {VM-NAME} --name "{SNAPSHOT-NAME}"
Liste snapshot
virsh snapshot-list --domain {VM-NAME}
info sur snapshot
virsh snapshot-info --domain {VM-NAME} --snapshotname {SNAPSHOT-NAME}
Supprimer snapshot
virsh snapshot-delete --domain {VM-NAME} --snapshotname {SNAPSHOT-NAME}
Revert snapshot
virsh snapshot-revert --domain {VM-NAME} --snapshotname {SNAPSHOT-NAME}
Ajouter disk sur guest
Check disk
sudo fdisk -l | grep '^Disk /dev/vd[a-z]'
Create new disk
sudo qemu-img create -f qcow2 /mnt/data/vWeb_myData.qcow2 1200G -o preallocation=metadata
Info disk
sudo qemu-img info /mnt/data/vWeb_myData.qcow2
Attach disk
sudo virsh attach-disk vWeb --source /mnt/data/vWeb_myData.qcow2 --target vdc --subdriver qcow2 --persistent
Detach disk
sudo virsh detach-disk vWeb /mnt/data/vWeb_myData.qcow2 --persistent
Créer la partition sur la VM
sudo fdisk /dev/vdc
(terminer par w pour write les modifications)
sudo mkfs.ext4 /dev/vdc1
Ajouter dans /etc/fstab
/dev/vdb1 /mnt/myDara ext4 defaults 0 0