Easy to manage KVM host setup
-
Use Fedora Server instead of CentOS for your KVM host.
Cockpit is capable of managing virtual machines.
sudo dnf install cockpit cockpit-machines sudo systemctl enable --now cockpit.socket sudo firewall-cmd --permanent --add-service=cockpit sudo firewall-cmd --reload https://ip-address:9090/
-
I agree, Fedora over CentOS. You don't want your host that outdated.
-
@pete-s
shhhh dont listen to them, Centos rocks for KVM. They just love living bleeding edge.
Also KVM has no standard GUI even the semi-official stuff in the repo wont allow you to create VM but will allow you to monitor their status, assuming you wont everything on one machine, the KVM + management tools.
The defacto best GUI is applicaiton called Virt-Manager, this can be on Fedora to get the latest version of it, while the web interface manager is called cockpit and it has addon for KVM called cockpit-machines
Start from minimal Centos :
-
Check CPU support for Virtualization:
grep -E '(vmx|svm)' /proc/cpuinfo -
Install KVM:
yum groupinstall Virtualization "Virtualization Platform" "Virtualization Tools" -y -
For remote managment install cockpit:
yum install cockpit cockpit-machines cockpit-storaged cockpit-networkmanager -y
systemctl start cockpit
systemctl enable cockpit.socket -
Setup passwordless SSH login from the KVM server to the Virt-Manager machine (can be VM or real)
ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.1.x -
Validate by "virt-host-validate"
and visit => https://192.168.1.x:9090
-
-
@scottalanmiller would it not depend on what you want to gain from using kvm on a certain dist? say, wanting to gain experience in the most widely used distribution in linux shops? i assumed that would be centos.
-
No matter what OS you use Virt-Manager is the only GUI that will do everything. Cockpit isn't there yet, you can only do limited tasks with it.
-
Anyone has an idea that how to set CPU limit per vm. The vm has to be limited to use only 10% of one core. Cggroups? Thanks a lot
-
@abcy said in Easy to manage KVM host setup:
Anyone has an idea that how to set CPU limit per vm. The vm has to be limited to use only 10% of one core. Cggroups? Thanks a lot
Using Virt-Manager, these are the only options available.
-
Fedora Server was a no go on the old HP server I had. It would hang during install.
I tried xcp-ng (= xenserver ~ centos) on it and it installed fine. Debian 9 also installs fine.I'll try CentOS next.
-
@emad-r said in Easy to manage KVM host setup:
Centos rocks for KVM
I still use CentOS too. I just hate how old packages like cockpit is on it especially related to cockpit-machine.
-
@pete-s said in Easy to manage KVM host setup:
Fedora Server was a no go on the old HP server I had. It would hang during install.
I tried xcp-ng (= xenserver ~ centos) on it and it installed fine. Debian 9 also installs fine.I'll try CentOS next.
That's surprising. What server is it?
-
@abcy said in Easy to manage KVM host setup:
Anyone has an idea that how to set CPU limit per vm. The vm has to be limited to use only 10% of one core. Cggroups? Thanks a lot
What is the ungodly use case for this restriction?
I mean this seriously. I want to know what business need could possibly cause a restriciton like this to come into play.
-
@jaredbusch said in Easy to manage KVM host setup:
@abcy said in Easy to manage KVM host setup:
Anyone has an idea that how to set CPU limit per vm. The vm has to be limited to use only 10% of one core. Cggroups? Thanks a lot
What is the ungodly use case for this restriction?
I mean this seriously. I want to know what business need could possibly cause a restriciton like this to come into play.
I wanted to let someone else ask the question lol.
-
@stacksofplates said in Easy to manage KVM host setup:
@jaredbusch said in Easy to manage KVM host setup:
@abcy said in Easy to manage KVM host setup:
Anyone has an idea that how to set CPU limit per vm. The vm has to be limited to use only 10% of one core. Cggroups? Thanks a lot
What is the ungodly use case for this restriction?
I mean this seriously. I want to know what business need could possibly cause a restriciton like this to come into play.
I wanted to let someone else ask the question lol.
Well, I get that there are weird snowflake use cases out there. I won't argue the need for something like this being mandated.
But gods above, please tell me why.
-
@black3dynamite said in Easy to manage KVM host setup:
@emad-r said in Easy to manage KVM host setup:
Centos rocks for KVM
I still use CentOS too. I just hate how old packages like cockpit is on it especially related to cockpit-machine.
There really isn't that much extra in the Fedora edition.
-
@scottalanmiller said in Easy to manage KVM host setup:
@pete-s said in Easy to manage KVM host setup:
Fedora Server was a no go on the old HP server I had. It would hang during install.
I tried xcp-ng (= xenserver ~ centos) on it and it installed fine. Debian 9 also installs fine.I'll try CentOS next.
That's surprising. What server is it?
I had to go check what it was and it's a HP DL360 G5.
It's too old and slow anyway so not a big deal, but still surprising.I have two Dell R710 laying around as well that I could use instead. They're a little less ancient I think (xeon 5500 series). It just for testing so as long as it works performance doesn't matter much. Just need to have enough RAM.