action #131549
closedQA - coordination #121720: [saga][epic] Migration to QE setup in PRG2+NUE3 while ensuring availability
QA - coordination #129280: [epic] Move from SUSE NUE1 (Maxtorhof) to new NBG Datacenters
coordination #131519: [epic] Additional redundancy for OSD virtualization testing
[spike][timeboxed:20h] Additional redundancy for OSD virtualization testing - Hyperv 2016 worker host size:M
100%
Description
Motivation¶
Additional server being able to run openqa.suse.de jobs with WORKER_CLASS=svirt-hyperv
same as https://gitlab.suse.de/openqa/salt-pillars-openqa/-/blob/e8ff917842a682198ecb99ccfc5dd5e3fdfeac7c/openqa/workerconf.sls#L259
Acceptance Criteria¶
- AC1: There is a 2nd windows box to run Hyper-V based tests on
- AC2: Ensure that we have proper documentation how to do this in the future
Suggestions¶
- Pick one of the free blades of unreal.qe.nue2.suse.org, e.g. unreal8, see https://wiki.suse.net/index.php/SUSE-Quality_Assurance/Labs and https://racktables.nue.suse.com/index.php?page=object&tab=default&object_id=2240
- If possible just let test owners install the instance and we support
- Try to figure out how the existing tests work
- Ask test maintainers
- Try to use a free Windows evaluation copy.
- Find out what that jump host does (do we need to have a separate machine here as well in regards to redundancy?) - according to hostnamectl it is some old 15.1 system running with "virtualisation: microsoft". //For jump host, it does vnc/rdp translation mainly.
- Maybe jumphost is a linux vm on the libvirt host and is used to control the host using libvirt and some strange config to support controlling a microsoft server
Out of scope¶
- Find out if and where to get a Windows license. IF that would be necessary we won't do it
Files
Updated by dheidler over 1 year ago
- Subject changed from [spike][timeboxed:20h] Additional redundancy for OSD virtualization testing - Hyperv worker host to [spike][timeboxed:20h] Additional redundancy for OSD virtualization testing - Hyperv worker host size:M
- Description updated (diff)
- Status changed from New to Workable
Updated by xlai over 1 year ago
Hyperv 2016 will have higher priority than hyperv 2012r2. Suggest to start from 2016 first.
Updated by xlai over 1 year ago
- Assignee set to nanzhang
- Target version changed from future to Ready
@okurz, Hi Oliver, FYI, Nan is familiar with the openqa needed setup for the machine, so he will try to install hyperv 2016 with the machine and set it up in OSD, if the machine can meet the hardware requirement for the tests.
@cachen @Julie_CAO @rcai FYI too, we finally find that hyperv 2016 has the highest priority to build redundancy, so we start trying from it. Given that Roy is busy with another urgent ticket for cutting off MU coverage, we ask Nan to help try first.
Updated by okurz over 1 year ago
- Target version changed from Ready to future
As explained in https://suse.slack.com/archives/C02CANHLANP/p1689241995483089
@here There are a lot of tasks to be done in light of the AC climate issue mitigation, datacenter migrations and infrastructure management. On the other hand SUSE QE Tools is suffering from multiple absences. I am looking for other teams and people to help in particular on tasks on https://progress.opensuse.org/issues?query_id=757 . If you can help over the next days, weeks and months please pick up tasks from there or consult me for how we can most efficiently collaborate.
So removing from our backlog for now due exceeding backlog capacity. Anyone can continue to work on this of course
Updated by nanzhang over 1 year ago
- Target version changed from future to Ready
It's very slow to load the iso image from local at home. And when I used the virtual media share from web console, there is a limitation on unreal8(supermicro) which CD-ROM image over a Windows share with a maximum size of 4.7GB. The size of hyperv2016 iso is 5.3G.
So I have to go to office for set up this machine.
Updated by xlai over 1 year ago
- Subject changed from [spike][timeboxed:20h] Additional redundancy for OSD virtualization testing - Hyperv worker host size:M to [spike][timeboxed:20h] Additional redundancy for OSD virtualization testing - Hyperv 2016 worker host size:M
Updated by xlai over 1 year ago
- Due date set to 2023-08-31
Virt team plans to have it done before Sep.
Updated by okurz over 1 year ago
- Tags set to infra, hyperv, virt, virtualization
- Subject changed from [spike][timeboxed:20h] Additional redundancy for OSD virtualization testing - Hyperv 2016 worker host size:M to Additional redundancy for OSD virtualization testing - Hyperv 2019 and 2022 (or 2012r2) worker host size:M
- Description updated (diff)
- Due date deleted (
2023-08-31) - Assignee deleted (
nanzhang) - Priority changed from High to Normal
- Start date deleted (
2023-06-28)
Updated by okurz over 1 year ago
- Copied to action #133247: Additional redundancy for OSD virtualization testing - Hyperv 2019 and 2022 (or 2012r2) worker host size:M added
Updated by okurz over 1 year ago
- Subject changed from Additional redundancy for OSD virtualization testing - Hyperv 2019 and 2022 (or 2012r2) worker host size:M to [spike][timeboxed:20h] Additional redundancy for OSD virtualization testing - Hyperv 2016 worker host size:M
- Description updated (diff)
- Due date set to 2023-08-31
- Assignee set to nanzhang
- Priority changed from Normal to High
- Start date set to 2023-06-28
Sorry, I updated the ticket by mistake. I thought I was working on a copy for hyper2019 instead. That new ticket will be #133247
Updated by nanzhang over 1 year ago
- Tags deleted (
infra, hyperv, virt, virtualization) - File hyperv2016_installation_missing_driver.png hyperv2016_installation_missing_driver.png added
- Description updated (diff)
- Priority changed from High to Normal
- Target version changed from future to Ready
The installer can't proceed due to missing required drivers.
Updated by nanzhang over 1 year ago
- Tags set to infra, hyperv, virt
- Priority changed from Normal to High
- Target version changed from Ready to future
Updated by nanzhang over 1 year ago
- Tags changed from infra, hyperv, virt to infra, hyperv, virt, virtualization
Updated by nanzhang over 1 year ago
Looks like some hardware of this machine are not compatible with Windows server 2016.
Updated by okurz over 1 year ago
nanzhang wrote:
Looks like some hardware of this machine are not compatible with Windows server 2016.
Ok, what is missing? Maybe we can help with that?
Updated by okurz over 1 year ago
I just found https://www.supermicro.com/support/resources/OS/C224.cfm . Apparently the system is explicitly reported to be compatible with Windows Server 2012 R2 64bit but not 2016.
Updated by xlai over 1 year ago
okurz wrote:
I just found https://www.supermicro.com/support/resources/OS/C224.cfm . Apparently the system is explicitly reported to be compatible with Windows Server 2012 R2 64bit but not 2016.
@okurz, thanks for the check. This is very helpful.
@nanzhang It seems to me the machine is very old, and the supported os list does not cover any recent products which we would like to install, namely sles15, vmware 7, hyperv 2016+. Are all these unrealxx machines assigned us the same hardware configurations? If yes, I am afraid the situation won't be very promising for usable machine.
What is proper next step now? Quickly check installing other OS?
Updated by nanzhang over 1 year ago
Thanks Oliver for checking!
@xlai, Next step I need to check if all other unreal machines are the same model.
Updated by nanzhang over 1 year ago
As checked, they are the same supermicro model(X10SLD-F/HF) from unreal2 to unreal8. The compatibility list does not include Vmware ESXi7, we still can't ensure if it works or not.
Updated by xlai over 1 year ago
nanzhang wrote:
As checked, they are the same supermicro model(X10SLD-F/HF) from unreal2 to unreal8. The compatibility list does not include Vmware ESXi7, we still can't ensure if it works or not.
I think we'd better give it a try for ESXi7. So does sle15sp5 xen. Then we will know what can these machines install to.
Updated by rcai over 1 year ago
Check with Nan to install windows server 2016.
Finally succeed to install it on unreal5 though the documenthttps://www.supermicro.com/support/resources/OS/C224.cfm indicate it is not supported.
Still need make some configuration to be suitable for OSD.
Updated by rcai over 1 year ago
Done.
Completed windows server 2016,2019,2022 installation and configuration.
Completed NUE2 jump server's installation and configuration
Completed the new jump server DNS resolution.
Completed 2016,2019,2022 related tests on my openqa server with new jump server.
http://10.67.129.176/tests/overview?distri=sle&version=15-SP5&build=102.1&groupid=1
Next step, integrate them to OSD server.
Updated by xlai about 1 year ago
- Status changed from Workable to In Progress
Correct status, it is wip.
Updated by nanzhang about 1 year ago
- Status changed from In Progress to Resolved
Job passed and works well on the worker (unreal5).
default_install_svirt@svirt-hyperv2016 - https://openqa.suse.de/tests/12035671
default_install_svirt@svirt-hyperv2016-uefi - https://openqa.suse.de/tests/12037378
textmode_svirt@svirt-hyperv2016 - https://openqa.suse.de/tests/12051098
textmode_svirt@svirt-hyperv2016-uefi - https://openqa.suse.de/tests/12051097