====== Virtualization ====== VMware OS Optimization Tool. - ===== pre installed virtualbox images ===== https://www.sysprobs.com/download-pre-installed-virtualbox-images-linux-windows#Windows-VMs \\ ===== KVM ===== * https://kb.novaordis.com/index.php/Linux_Virtualization_Concepts https://kb.novaordis.com/index.php/KVM_Virtual_Machine_XML_Defintion https://kb.novaordis.com/index.php/KVM_Virtual_Networking_Concepts * [[https://serveradmin.ru/kvm-backup/|KVM backup]] - https://bozza.ru/art-337.html * qemu-img https://blog.programster.org/qemu-img-cheatsheet * compress ''pigz -c ./MISOJ-auth.hdd > /home/vm/MISOJ-auth.hdd.gz'' * decompress ''pigz -d -c ./MISOJ-auth.hdd.gz > /home/vm/MISOJ-auth.hdd'' * for windows 7 virtio last version 0.1.173-4 * https://recoverhdd.com/blog/how-to-repair-boot-record-mbr-windows-guide.html#ch1 - fix boot * centos 8 virtualization https://computingpost.medium.com/how-to-install-and-use-kvm-on-centos-stream-8-2816ca196ff6 * centos 7 configure with network manager https://www.server-world.info/en/note?os=CentOS_7&p=kvm ===== Qemu ===== * start qemu without libvirt, raw start ==== Virsh ==== * virsh cheatcode https://computingforgeeks.com/virsh-commands-cheatsheet/ ==== Backup Snapshots ==== * commands and logic https://sysguides.com/create-and-manage-internal-snapshots-in-kvm * old scripts https://b14esh.com/virtualization/kvm/backup-vm-qemu-kvm-libvirt.html ==== Nested virtualization - hyper-v ==== * https://www.redpill-linpro.com/techblog/2021/04/07/nested-virtualization-hyper-v-in-qemu-kvm.html ==== Qemu - checkpoints ==== Testing system updates using libvirts checkpoint feature - https://abbbi.github.io/changes/ \\ virtndbackup error - https://github.com/abbbi/virtnbdbackup/discussions/119 \\ ++++ Checkpoints increment backup| # Libvirt - checkpoints - dirtybitmap article for incremental backup - https://abbbi.github.io/changes/ ## Commands virsh checkpoint-create virsh qemu-monitor-command one-31 --pretty '{"execute": "query-block", "arguments": {}}' qemu-img info --output json --force-share /var/lib/one/datastores/0/31/disk.0 ## Manual 1.https://qemu-project.gitlab.io/qemu/interop/bitmaps.html#bitmap-status 1.https://qemu-project.gitlab.io/qemu/interop/dbus-vmstate.html ## Interesting manual with commands 1.https://github.com/OpenNebula/one/issues/6206 - in first message examples of commands 1.
Example of create chekpoints and use it 12:23:12.061 [CMD]: virsh --connect qemu:///system checkpoint-list --name 0f297c4b-001f-434d-9123-739342da23fb 12:23:12.079 [CMD]: DONE 12:23:12.080 [CMD]: virsh --connect qemu:///system domfsfreeze 0f297c4b-001f-434d-9123-739342da23fb 12:23:12.149 [CMD]: DONE 12:23:12.152 [CMD]: qemu-img create -f qcow2 /var/lib/one//datastores/0/36/tmp/scracth.0.qcow2 256M 12:23:12.211 [CMD]: DONE 12:23:12.211 [CMD]: virsh --connect qemu:///system backup-begin --reuse-external --backupxml /var/lib/one//datastores/0/36/tmp/backup.xml --checkpointxml /var/lib/one//datastores/0/36/tmp/checkpoint.xml 0f297c4b-001f-434d-9123-739342da23fb 12:23:12.641 [CMD]: DONE 12:23:12.641 [CMD]: virsh --connect qemu:///system domfsthaw 0f297c4b-001f-434d-9123-739342da23fb 12:23:12.716 [CMD]: DONE 12:23:12.719 [CMD]: nbdinfo --json --map=qemu:dirty-bitmap:backup-vda nbd+unix:///vda?socket=/var/lib/one//datastores/0/36/backup.socket 12:23:12.726 [CMD]: DONE 12:23:12.726 [CMD]: qemu-img create -f qcow2 -F raw -b nbd+unix:///vda?socket=/var/lib/one//datastores/0/36/backup.socket /var/lib/one//datastores/0/36/backup/disk.0.2 12:23:12.794 [CMD]: DONE 12:23:12.794 [CMD]: qemu-io 12:23:13.034 [CMD]: DONE 12:23:13.034 [BCK]: Incremental backup done in 0.955029454s 12:23:13.034 [CMD]: virsh --connect qemu:///system domjobabort 0f297c4b-001f-434d-9123-739342da23fb 12:23:13.054 [CMD]: DONE 12:23:13.055 [CMD]: virsh --connect qemu:///system checkpoint-list --name 0f297c4b-001f-434d-9123-739342da23fb 12:23:13.072 [CMD]: DONE 12:23:13.072 [CMD]: qemu-img info --output json --force-share /var/lib/datastores/local_mount/0/36/disk.0.snap/0 12:23:13.077 [CMD]: DONE 12:23:13.078 [CMD]: virsh --connect qemu:///system checkpoint-delete 0f297c4b-001f-434d-9123-739342da23fb one-36-0 12:23:13.399 [CMD]: DONE
````
++++ ==== Virsh from astra to redos ==== sed -i 's/pc-q35-7.2/pc-q35-6.1/g' ./vmconfig.virtnbdbackup.32.xml sed -i 's//<\/seclabel-->/g' ./vmconfig.virtnbdbackup.32.xml ==== Virtualization CEPH ==== * https://insujang.github.io/2021-03-24/testing-ceph-rbd-performance-with-virtualization/