libvirt * virsh * libvirtd * virt-install * virt-manager ==== Virsh === === Storage pool and volume === create a file system directory storage pool virsh # pool-create-as --name vm_pool --type dir --target virsh # pool-list Name State Autostart ------------------------------------------- default active yes vm_pool active yes virsh # pool-info vm_pool Name: vm_pool UUID: 9b092c41-3c54-4cd3-b569-e2b512340cbf State: running Persistent: yes Autostart: yes Capacity: 1.07 TiB Allocation: 12.83 GiB Available: 1.06 TiB virsh # vol-list vm_pool Name Path ------------------------------------------------------------------------------ ovs143-v672_0.img /u01/vm_pool/ovs143-v672_0.img === Network === Create libvirt network # cat mynetwork.xml mynetwork 9252d9d4-f3ce-4814-8de3-adf8368671f7 virsh # net-define mynetwork.xml Network mynetwork defined from mynetwork.xml virsh # net-list --all Name State Autostart Persistent ---------------------------------------------------------- default active yes yes mynetwork inactive no yes virsh # net-start mynetwork Network mynetwork started virsh # net-autostart mynetwork Network mynetwork marked as autostarted virsh # net-list Name State Autostart Persistent ---------------------------------------------------------- default active yes yes mynetwork active yes yes # brctl show bridge name bridge id STP enabled interfaces mybr0 8000.525400f13ecb yes mybr0-nic virbr0 8000.525400f13eca yes virbr0-nic Bridge virsh # iface-list Name State MAC Address --------------------------------------------------- eno1 active 00:10:e0:b3:b1:68 eno2 active 00:10:e0:b3:b1:69 lo active 00:00:00:00:00:00 virsh # iface-bridge --no-stp eno2 br1 Created bridge br1 with attached device eno2 Bridge interface br1 started virsh # iface-list Name State MAC Address --------------------------------------------------- br1 active 00:10:e0:b3:b1:69 eno1 active 00:10:e0:b3:b1:68 lo active 00:00:00:00:00:00 # brctl show bridge name bridge id STP enabled interfaces br1 8000.0010e0b3b169 no eno2 virbr0 8000.5254004707ec yes virbr0-nic Virtual machine $ virsh define --fine /path/to/vm_pool/myvm.xml