Difference between revisions of "KVM"
Jump to navigation
Jump to search
Michael.mast (talk | contribs) |
Michael.mast (talk | contribs) |
||
| Line 7: | Line 7: | ||
sudo dnf install qemu-kvm qemu-img libvirt-python python-virtinst libvirt-client virt-install virt-viewer device-mapper-libs libvirt-daemon-driver-qemu libvirt-daemon-config-network libvirt-daemon-kvm | sudo dnf install qemu-kvm qemu-img libvirt-python python-virtinst libvirt-client virt-install virt-viewer device-mapper-libs libvirt-daemon-driver-qemu libvirt-daemon-config-network libvirt-daemon-kvm | ||
</pre> | </pre> | ||
| + | ==Create Storage Domain== | ||
| + | I have a ZFS pool already established, with several volumes in use. I will be creating a new volume dedicated to this purpose and will set it as one of two pools. The other being the ISO directory where I keep ISOs. | ||
| + | <pre> | ||
| + | virsh # pool-list | ||
| + | Name State Autostart | ||
| + | ------------------------------------------- | ||
| + | default active yes | ||
| + | michael active yes | ||
| + | qemu active yes | ||
| + | |||
| + | virsh # pool-autostart --pool default --disable | ||
| + | Pool default unmarked as autostarted | ||
| + | |||
| + | virsh # pool-autostart --pool michael --disable | ||
| + | Pool michael unmarked as autostarted | ||
| + | |||
| + | virsh # pool-autostart --pool qemu --disable | ||
| + | Pool qemu unmarked as autostarted | ||
| + | |||
| + | virsh # pool-list | ||
| + | Name State Autostart | ||
| + | ------------------------------------------- | ||
| + | default active no | ||
| + | localstorage active no | ||
| + | michael active no | ||
| + | qemu active no | ||
| + | |||
| + | </pre> | ||
| + | Now I can create the new pool. I am going to use the most basic config options. | ||
| + | <pre> | ||
| + | virsh # pool-create-as localstorage --type dir --target /raid5/libvirt | ||
| + | Pool localstorage created | ||
| + | |||
| + | virsh # pool-autostart --pool localstorage | ||
| + | Pool localstorage marked as autostarted | ||
| + | |||
| + | virsh # pool-list | ||
| + | Name State Autostart | ||
| + | ------------------------------------------- | ||
| + | default active no | ||
| + | localstorage active yes | ||
| + | michael active no | ||
| + | qemu active no | ||
| + | |||
| + | virsh # | ||
| + | </pre> | ||
| + | |||
==Remove Default Network== | ==Remove Default Network== | ||
===Purpose=== | ===Purpose=== | ||
Revision as of 09:55, 29 September 2018
Fedora 28
I had removed zfs-fuse, which also removed a number of kvm modules that I needed. To re-install I was able to follow the following link [1]
sudo dnf install libvirt-daemon sudo systemctl enable libvirtd sudo systemctl start libvirtd sudo dnf install qemu-kvm qemu-img libvirt-python python-virtinst libvirt-client virt-install virt-viewer device-mapper-libs libvirt-daemon-driver-qemu libvirt-daemon-config-network libvirt-daemon-kvm
Create Storage Domain
I have a ZFS pool already established, with several volumes in use. I will be creating a new volume dedicated to this purpose and will set it as one of two pools. The other being the ISO directory where I keep ISOs.
virsh # pool-list Name State Autostart ------------------------------------------- default active yes michael active yes qemu active yes virsh # pool-autostart --pool default --disable Pool default unmarked as autostarted virsh # pool-autostart --pool michael --disable Pool michael unmarked as autostarted virsh # pool-autostart --pool qemu --disable Pool qemu unmarked as autostarted virsh # pool-list Name State Autostart ------------------------------------------- default active no localstorage active no michael active no qemu active no
Now I can create the new pool. I am going to use the most basic config options.
virsh # pool-create-as localstorage --type dir --target /raid5/libvirt Pool localstorage created virsh # pool-autostart --pool localstorage Pool localstorage marked as autostarted virsh # pool-list Name State Autostart ------------------------------------------- default active no localstorage active yes michael active no qemu active no virsh #
Remove Default Network
Purpose
To remove the default network from the host. This can conflict with other services running if this is a shared environment. In my case I run a DNS server off the host, and the default network uses DNS forwarding with dnsmasq. When dnsmasq is running it takes port 53 which prevents my DNS service from running.
Process
[root@nas ~]# virsh
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # net-destroy default
Network default destroyed
virsh # net-list
Name State Autostart Persistent
----------------------------------------------------------
virsh # exit