Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Virsh domblklist --domain VM1
- Virsh domiflist --domain VM1
- virsh domuuid r5b2-mySQL01
- virsh dominfo
- virsh pool-list --all
- virsh pool-list --all --details
- virsh pool-refresh --pool isos
- virsh domid
- virsh domstate --domain VM1 --reason
- virsh start --domain VM1 --console
- https://libvirt.org/firewall.html
- virt-host-validate && virsh capabilities
- #### Modifying the number of virtual CPUs ####
- virsh vcpucount vserv1
- virsh setvcpus vserv1 6 --maximum --config
- virsh vcpucount vserv1
- virsh setvcpus vserv1 2 --config
- chcpu -d 2 ; chcpu -e 3 <<--- run in kvm guest
- virsh setvcpus vserv1 4 --live
- ##############################################
- sudo virt-customize -a /var/lib/libvirt/images/imagetest1.qcow2 --hostname vm01.test.lab --root-password password:rootpw --ssh-inject 'root:file:labkey.pub' --uninstall cloud-init --selinux-relabel
- sudo virt-install --name vm01 --memory 1024 --vcpus 1 --disk /var/lib/libvirt/images/imagetest1.qcow2 --import --os-type linux --os-variant generic --noautoconsole
- ##############################################
- KVM: Cloning
- virsh dumpxml ukvm1404 | grep "source file"
- virsh shutdown ukvm1404
- virt-clone --original=ukvm1404 --name=uclone1 --auto-clone
- virsh dumpxml uclone1 | grep "source file"
- https://fabianlee.org/2018/09/17/kvm-cloning-and-fixing-ubuntu-host-using-kvm/
- ########## Bridge Network ############
- nmcli con add ifname br0 type bridge con-name kvm-br0
- nmcli con add type bridge-slave ifname eno1 master br0
- nmcli con edit kvm-br0
- cat << 'EOF' > bridge.xml
- <network>
- <name>host-bridge</name>
- <forward mode="bridge"/>
- <bridge name="br0" />
- </network>
- EOF
- #virt-install --name vm1 --ram=8192 --disk size=10 --vcpus 1 --os-type linux --os-variant ubuntu20.04 --graphics none --location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/' --extra-args "console=tty0 console=ttyS0,115200n8"
- Installing a VM with a specific block device for a disk
- #virt-install --name node1 --ram=2048 --disk /dev/sdb1 --vcpus 1 --os-type linux --os-variant ubuntu20.04 --graphics none --location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/' --extra-args "console=tty0 console=ttyS0,115200n8"
- virsh net-define ./bridge.xml ; virsh net-autostart kvm-br0 ; virsh net-start kvm-br0
- cat << 'EOF' > private-lan-1.xml
- <network>
- <name>private-lan-1</name>
- <ip address='192.168.254.1' netmask='255.255.255.0'>
- </ip>
- </network>
- EOF
- cat << 'EOF' >> /etc/sysctl.d/bridge.conf
- net.bridge.bridge-nf-call-ip6tables=0
- net.bridge.bridge-nf-call-iptables=0
- net.bridge.bridge-nf-call-arptables=0
- EOF
- virsh net-define ./private-lan-1.xml ; virsh net-autostart --network private-lan-1 ; virsh net-start --network private-lan-1
- time virt-install --name nginx2 --memory 2048 --vcpus 1 --os-variant centos8 --disk path=/var/lib/libvirt/images/nginx2.qcow2,size=30 -l /var/lib/libvirt/iso/CentOS-8.2.2004-x86_64-dvd1.iso --graphics none -w network=kvm-br0 -w network=private-lan-1 --initrd-inject ./cent8-ks.cfg -x "ks=file:/cent8-ks.cfg console=ttyS0 ipv6.disable=1" -d --noreboot
- ######################################
- #### Disable cloud-init
- touch /etc/cloud/cloud-init.disabled
- ######################################
- #### Getting Help
- virsh help | grep dom
- virsh help network
- ########## Host-only Network #########
- <network>
- <name>hostntw</name>
- <bridge name='pribr1' stp='on' delay='0'/>
- <ip address='192.168.11.1' netmask='255.255.255.0'>
- <dhcp>
- <range start='192.168.11.10' end='192.168.11.254'/>
- </dhcp>
- </ip>
- </network>
- ####### ADD NEW NIC CARD ##########
- virsh attach-interface --domain client --type network --source hostntw --model virtio
- virsh domiflist --domain client
- virsh detach-interface --domain client --type network --live --mac 52:54:00:1f:10:e6
- ###################
- ##### Change or Create Libvirt Storage Pool Location ######
- virsh pool-list
- virsh pool-info default
- virsh pool-dumpxml default | grep -i path
- virsh vol-list --pool default
- virsh pool-define-as --name iso --type dir --target /var/lib/libvirt/iso/
- virsh pool-start iso ; virsh pool-autostart default
- ###################
- ##### Deploying a virtual edition on a KVM server #####
- The disk image files for a KVM deployment are made available as Thin provisioned. It is recommended that you install these VMs as Thick provisioned.
- > qemu-img convert -f qcow2 vswa_9.7.0.133-030-disk1.qcow2 -O qcow2 new-swa-disk1.qcow2 -o preallocation=falloc
- ###################
- virt-install -n <vmName> -r 12288 --os-type=linux --os-variant=rhel7 --disk <qcow2DiskName1>,device=disk,format=qcow2,bus=<diskType> --disk <qcow2DiskName2>,device=disk,format=qcow2,bus=<diskType>,size=500 --vcpus=12 -w source=<managementInterface>,type=direct,source_mode=bridge,model=virtio -w source=<telemetryInterface>,type=direct,source_mode=bridge,model=virtio --import
- --vnc --noautoconsole
- virt-install -n <vmName> -r 8192 --os-type=linux --os-variant=rhel7 --disk <qcow2DiskName1>,device=disk,format=qcow2,bus=<diskType> --vcpus=4 -w source=<managementInterface>,type=direct,source_mode=bridge,model=virtio --import
- --vnc --noautoconsole
- virt-install -n <vmName> -r 12288 --os-type=linux --os-variant=rhel7 --disk <qcow2DiskName1>,device=disk,format=qcow2,bus=<diskType> -w source=<managementInterface>,type=direct,source_mode=bridge,model=virtio -w source=<ExternalInterface>,type=direct,source_mode=bridge,model=virtio -w source=<InternalInterface>,type=direct,source_mode=bridge,model=virtio --import
- --vnc --noautoconsole --cpu host-passthrough --vcpus sockets=1,threads=1,cores=7,placement=static,vcpus=7,cpuset=1-7 --memballoon=none
- ############################
- ##### Add new hard disk to guest ######
- qemu-img create -f qcow2 /var/lib/libvirt/images/VM1-vdb.img 10G <or> virsh vol-create-as iso hdd.qcow2 12G --format raw|qcow2 --allocation 4G
- qemu-img create -f qcow2 /var/lib/libvirt/iso/u1-vda.qcow2 10G
- for i in {a,b,c,d} ; do virsh attach-disk --domain u1 --source /var/lib/libvirt/iso/u1-vd$i.qcow2 vd$i --driver qemu --subdriver qcow2 --targetbus virtio --persistent ; done
- virsh attach-disk --domain VM1 --source /var/lib/libvirt/images/VM1-vdb.img vdb --driver qemu --subdriver qcow2 --targetbus virtio --persistent
- virsh detach-disk --domain VM1 /var/lib/libvirt/images/VM1-vdb.img --persistent --config --live
- ############################
- ##### Method_2 Add new thick provisioned hard disk to guest ######
- time qemu-img create -f qcow2 /var/lib/libvirt/images/vmname-vdb.qcow2 22000M -o preallocation=full
- virsh attach-disk --domain vmname /var/lib/libvirt/images/vmname-vdb.qcow2 --target vdb --persistent --config --live
- virsh detach-disk --domain vmname /var/lib/libvirt/images/vmname-vdb.qcow2 --persistent --config --live
- ############################
- time virt-install --name temp2 --memory 2048 --vcpus 1 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/temp2.qcow2,size=15 -l /var/lib/libvirt/iso/CentOS-7-x86_64-DVD-2009.iso --graphics none --network network=kvm-br0 --initrd-inject ./4.ks -x "ks=file:/4.ks console=ttyS0" -d --noreboot -m 00:01:02:aa:bb:cc
- virt-install --name utility --memory 2048 --vcpus 1 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/utility.lab.qcow2,size=60 -l /var/lib/libvirt/isos/CentOS-7-x86_64-DVD-1908.iso --graphics none --initrd-inject /root/2.ks -x "ks=file:/2.ks console=ttyS0" --network network=default --network network=pribr1
- ################
- https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-libvirt-config-virsh.html
- https://documentation.suse.com/ja-jp/sles/12-SP3/html/SLES-all/book-virt.htmlhttps://vitux.com/how-to-check-swap-space-in-linux/
- https://www.cyberciti.biz/faq/linux-which-process-is-using-swap/
- https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/tuning_and_optimizing_red_hat_enterprise_linux_for_oracle_9i_and_10g_databases/sect-oracle_9i_and_10g_tuning_guide-swap_space-checking_swap_space_size_and_usage
- https://access.redhat.com/solutions/33375
- https://serverfault.com/questions/919072/kvm-libvirt-how-to-migrate-between-2-hosts-with-different-cpus
- https://www.ibm.com/support/knowledgecenter/linuxonibm/com.ibm.linux.z.ldva/ldva_t_netManagement.html
- http://kvmonz.blogspot.com/p/knowledge-disk-performance-hints-tips.html
- https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_tuning_and_optimization_guide/sect-virtualization_tuning_optimization_guide-blockio-io_mode
- http://debiantjw.blogspot.com/2016/07/attach-qcow2-disk-to-kvm-guest-with.html
- https://bgstack15.wordpress.com/2017/09/22/create-attach-detach-disk-to-vm-in-kvm-on-command-line/
- https://www.redhat.com/archives/libvirt-users/2015-June/msg00009.html
Add Comment
Please, Sign In to add comment