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)

Format la partition

sudo mkfs.ext4 /dev/vdc1 

Ajouter dans /etc/fstab

/dev/vdb1    /mnt/myDara    ext4     defaults    0 0