Use an oVirt-VM as a VDSM server

Greetings. In terms of teaching our students how to create and configure an oVirt infrastructure, we're planning to provide each of them a VM that will act as a Manager server, which has no issues so far. The problem is that we don't have enough physical machines to use as virtualization servers (VDSM), therefore we have been trying to use a CentOS7 based oVirt guest to run as a VDSM server. However, when trying to add it as a host, a (logical) error message shows up saying that the VM doesn't allow virtualization. The question is simple: Is there a way to enable virtualization on an oVirt VM, so we can deploy them as VDSM servers? This is oVirt 4.2.2 FWIW. Thanks James

On Monday, April 30, 2018 9:02:35 AM EDT James Michels wrote:
Greetings.
In terms of teaching our students how to create and configure an oVirt infrastructure, we're planning to provide each of them a VM that will act as a Manager server, which has no issues so far. The problem is that we don't have enough physical machines to use as virtualization servers (VDSM), therefore we have been trying to use a CentOS7 based oVirt guest to run as a VDSM server.
However, when trying to add it as a host, a (logical) error message shows up saying that the VM doesn't allow virtualization.
The question is simple: Is there a way to enable virtualization on an oVirt VM, so we can deploy them as VDSM servers?
This is oVirt 4.2.2 FWIW.
Thanks
James
James, Yes its possible, when you install (or re-install) a PHYSICAL host, in the host popup dialog there is a kernel tab. Enable 'Nested Virtualization' kernel parameter. Once that is enabled and the host is rebooted then you can use VMs as VDSM hosts for your setup. Some gotchas: - Make sure your cluster cpu type actually matches your physical hosts, if you select a wrong one then the exposed CPU options will be wrong and the nested virtualization will not work properly. - You will need to enable mac spoofing for the networking to work correctly. - VMs running inside a host that is a VM itself will likely have a fairly significant performance hit due to the nested virtualization.

Hi, You will need to enable nested virtualization in your physical host. To check if enable: cat /sys/module/kvm_intel/parameters/nested If the output is "N", you will need to add a file /etc/modprobe.d/kvm_intel.conf with the content: options kvm-intel nested=Y Then reboot, or reload the KVM module. Note that the performance of the nested VMs will be impacted. Regards, Fred [1] https://www.linux-kvm.org/page/Nested_Guests [2] https://www.linuxtechi.com/enable-nested-virtualization-kvm-centos-7-rhel-7/ On Mon, Apr 30, 2018 at 4:02 PM, James Michels < karma.sometimes.hurts@gmail.com> wrote:
Greetings.
In terms of teaching our students how to create and configure an oVirt infrastructure, we're planning to provide each of them a VM that will act as a Manager server, which has no issues so far. The problem is that we don't have enough physical machines to use as virtualization servers (VDSM), therefore we have been trying to use a CentOS7 based oVirt guest to run as a VDSM server.
However, when trying to add it as a host, a (logical) error message shows up saying that the VM doesn't allow virtualization.
The question is simple: Is there a way to enable virtualization on an oVirt VM, so we can deploy them as VDSM servers?
This is oVirt 4.2.2 FWIW.
Thanks
James
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Il lun 30 apr 2018, 15:03 James Michels <karma.sometimes.hurts@gmail.com> ha scritto:
Greetings.
In terms of teaching our students how to create and configure an oVirt infrastructure, we're planning to provide each of them a VM that will act as a Manager server, which has no issues so far.
If you are teaching about oVirt, I would suggest to join http://teachingopensource.org/ initiative and share teaching material there or pushing it to oVirt site at https://github.com/oVirt/ovirt-site so other universities / schools can re-use the teaching material and contribute to it. The problem is that we don't have enough physical machines to use as
virtualization servers (VDSM), therefore we have been trying to use a CentOS7 based oVirt guest to run as a VDSM server.
However, when trying to add it as a host, a (logical) error message shows up saying that the VM doesn't allow virtualization.
The question is simple: Is there a way to enable virtualization on an oVirt VM, so we can deploy them as VDSM servers?
This is oVirt 4.2.2 FWIW.
Thanks
James _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
participants (4)
-
Alexander Wels
-
Fred Rolland
-
James Michels
-
Sandro Bonazzola