Project

General

Profile

Actions

action #131549

closed

QA - 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

Added by okurz over 1 year ago. Updated about 1 year ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
-
Target version:
Start date:
2023-06-28
Due date:
% Done:

100%

Estimated time:

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


Related issues 1 (0 open1 closed)

Copied to openQA Infrastructure - action #133247: Additional redundancy for OSD virtualization testing - Hyperv 2019 and 2022 (or 2012r2) worker host size:MResolvedrcai2023-07-25

Actions
Actions #2

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
Actions #3

Updated by okurz over 1 year ago

  • Target version changed from Ready to future
Actions #4

Updated by xlai over 1 year ago

Hyperv 2016 will have higher priority than hyperv 2012r2. Suggest to start from 2016 first.

Actions #5

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.

Actions #6

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

Actions #7

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.

Actions #8

Updated by okurz over 1 year ago

  • Target version changed from Ready to future
Actions #9

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
Actions #10

Updated by xlai over 1 year ago

  • Due date set to 2023-08-31

Virt team plans to have it done before Sep.

Actions #11

Updated by xlai over 1 year ago

  • Priority changed from Normal to High
Actions #12

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)
Actions #13

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
Actions #14

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

Actions #15

Updated by nanzhang over 1 year ago

The installer can't proceed due to missing required drivers.

Actions #16

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
Actions #17

Updated by nanzhang over 1 year ago

  • Tags changed from infra, hyperv, virt to infra, hyperv, virt, virtualization
Actions #18

Updated by nanzhang over 1 year ago

Looks like some hardware of this machine are not compatible with Windows server 2016.

Actions #19

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?

Actions #20

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.

Actions #21

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?

Actions #22

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.

Actions #23

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.

Actions #24

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.

Actions #25

Updated by xlai over 1 year ago

  • Description updated (diff)
Actions #26

Updated by xlai over 1 year ago

  • Description updated (diff)
Actions #27

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.

Actions #28

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.

Actions #29

Updated by xlai about 1 year ago

  • Status changed from Workable to In Progress

Correct status, it is wip.

Actions #30

Updated by okurz about 1 year ago

@nanzhang @xlai may I ask you to please update the due-date to a reasonable expectable future date as 2023-08-31 has already passed

Actions #31

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

Actions #32

Updated by nanzhang about 1 year ago

  • % Done changed from 0 to 100
Actions #33

Updated by okurz about 1 year ago

  • Due date deleted (2023-08-31)
Actions

Also available in: Atom PDF