XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    After installing updates: 0 bytes free, Control domain memory = 0B

    Scheduled Pinned Locked Moved XCP-ng
    92 Posts 7 Posters 28.8k Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D Offline
      Dataslak @stormi
      last edited by

      @stormi Thank you for your input. It is much appreciated πŸ™‚

      I have not dared to move all hosts from 8.3 to 8.2.1 out of fear of losing VMs. If you wish to look at them to discover things that may be of value in your beta development then I wish you more than welcome. Please instruct me on how to assist you in this.

      I have re-created all VMs on the one host that I restarted and could not get the VMs to boot on. Thus you can go berserk on this server in your bughunt :-D. If you can somehow get the VMs to start up then I only ask that I be allowed to run a quick powershell command on each of them to release their Windows licenses. Thereafter the host is yours for destructive testing.

      stormiS 1 Reply Last reply Reply Quote 0
      • D Offline
        Dataslak @stormi
        last edited by

        @stormi and @Danp Thank you for all your helpful input.

        I look forward to purchasing a contract that opens up tools to more easily handle VMs and pools.
        I have tried to enable the host. But can still not get VMs to start, getting "no hosts available".
        When I restart the host it is again disabled / put in mainenance (I am actually not sure what it is).

        I can easily SSH into the command line. I am familiar with DOS and somewhat PowerShell. But not with Linux/Unix. How risky and difficult do you think it will be for me to wipe EFI variables from VMs?
        If Debian failed to start; Do you have any experience with Windows VMs?

        1 Reply Last reply Reply Quote 0
        • D Offline
          Dataslak @stormi
          last edited by

          @stormi
          I do not know how to read the xensource.log :
          https://www.dropbox.com/scl/fi/gjm920w2fuskqz8ctyh85/xensource.log?rlkey=3v1tbcrxgiuhs6jh0c1ikl7i1&dl=0
          Do you see anything interesting with your trained eye?

          1 Reply Last reply Reply Quote 0
          • D Offline
            Dataslak @nikade
            last edited by

            @nikade Hello nikade. Thank you for pitching in.
            1874d12c-68d5-4e12-ad6f-a70f250101af-image.png

            nikadeN 1 Reply Last reply Reply Quote 0
            • nikadeN Offline
              nikade Top contributor @Dataslak
              last edited by

              @Dataslak said in After installing updates: 0 bytes free, Control domain memory = 0B:

              @nikade Hello nikade. Thank you for pitching in.
              1874d12c-68d5-4e12-ad6f-a70f250101af-image.png

              Thats really weird, whats the output of "ps aux|grep qemu" ?

              D 1 Reply Last reply Reply Quote 0
              • stormiS Offline
                stormi Vates πŸͺ XCP-ng Team @Dataslak
                last edited by

                @Dataslak The easiest for us is if you install XOA (you can without a license), open a support ticket (you don't need a support subscription to open one, to my best knowledge. We check the status once the ticket is open). Then open a support tunnel from XOA, which will allow us to connect.

                Or provide me with another way to SSH to your host, in private chat. No teamviewer :D. Real, actual, SSH.

                D 1 Reply Last reply Reply Quote 0
                • D Offline
                  Dataslak @stormi
                  last edited by

                  @stormi
                  I get this message on all afflicted hosts when trying to 832eb224-d6f1-40b8-af81-07ae5c7b5607-image.png

                  5c04bb0e-81a2-4aae-bb16-7e733a94bb67-image.png

                  I have an alternative; Will PM you about this.

                  stormiS 1 Reply Last reply Reply Quote 0
                  • stormiS Offline
                    stormi Vates πŸͺ XCP-ng Team @Dataslak
                    last edited by

                    @Dataslak Yes, I didn't mention it, but it was obvious to me that you couldn't deploy a new VM on a host which can't start VMs :D. I thought you'd use the 8.2.1 one.

                    D 1 Reply Last reply Reply Quote 0
                    • D Offline
                      Dataslak @nikade
                      last edited by Dataslak

                      @nikade asked : "Thats really weird, whats the output of "ps aux|grep qemu" ?"
                      adbe2eb2-a2b2-4793-b8e9-e0247e270fa4-image.png

                      nikadeN 1 Reply Last reply Reply Quote 0
                      • D Offline
                        Dataslak @stormi
                        last edited by Dataslak

                        @stormi Forgive me for not keeping up πŸ˜„ I will strive to do better.
                        I meant to say that the hosts with the failed updates all struggle to install XOA. And as you correctly say: There's no point since they can not start VMs. Install on the working 8.2.1. This I managed to do, and Stormi connected to it but could not get in touch with the 8.3 server from there.
                        Stormi has now found another route and can SSH directly to both servers outside XOA.
                        I am super exited to hear what he discovers, and to know if he can save one VM on the 8.3 server (005) that my backup has failed to keep safe, and whether he can get the remaining 8.3 servers up and running normally again.

                        stormiS 1 Reply Last reply Reply Quote 0
                        • stormiS Offline
                          stormi Vates πŸͺ XCP-ng Team @Dataslak
                          last edited by

                          @Dataslak I haven't looked yet, but as long as you don't overwrite the disks, this VM is actually safe and can be recovered.

                          D 1 Reply Last reply Reply Quote 0
                          • D Offline
                            Dataslak @stormi
                            last edited by

                            @stormi
                            I am very relieved!
                            The 8.3 host (005) does not seem to want to become enabled. How can I then migrate the VM? Is it as easy as packing up the VM files in an archive through SSH and upload to a different working host?
                            Will I then meet problems trying to run a 8.3 VM on 8.2.1 ? Will this require XOA with more features (warm migration was mentioned above) unlocked through a subscription?

                            1 Reply Last reply Reply Quote 0
                            • nikadeN Offline
                              nikade Top contributor @Dataslak
                              last edited by

                              @Dataslak said in After installing updates: 0 bytes free, Control domain memory = 0B:

                              @nikade asked : "Thats really weird, whats the output of "ps aux|grep qemu" ?"
                              adbe2eb2-a2b2-4793-b8e9-e0247e270fa4-image.png

                              Im baffled, never seen this kind of issues before.
                              Are you sure the virtualization is enabled in BIOS?

                              D 1 Reply Last reply Reply Quote 0
                              • D Offline
                                Dataslak @nikade
                                last edited by Dataslak

                                @nikade Thank you for your help! I deeply appreciate your insights as well as @stormi .

                                I have six servers which have run 8.3 for 1/2 year, with 3 and 40 VMs on each working very nicely. Can I therefore assume that BIOS settings have been correct? Or will a recent update to XCP-ng 8.3 have triggered the need for additional BIOS settings to be made? Or a newer BIOS?

                                This is an AMD Ryzen 9 CPU running on B650 chipset motherboard. I have verified in BIOS that :

                                SVM Mode = Enabled (Enable/disable CPU Virtualization)
                                SR-IOV Support = Disabled
                                IOMMU = Disabled
                                I have not found the HAP setting yet. Don't know if it is called something else. When I google it I do not get any hits indicating that there's even a setting called "HAP" or "Hardware assistedΒ paging"?

                                I have found these four BIOS-settings to be of matter to XCP-ng in forums/troubleshooting docs I've found. Are there any other BIOS settings I have overlooked and should be mindful of?

                                The BIOS is more than 6 months old; I will try to update BIOS on one of the hosts to see if this makes any change to the problem.

                                Edit:
                                I have now updated the BIOS.
                                XOA still reports:
                                92e97566-9293-4409-8e46-e058c808ea42-image.png

                                The "Hardware-assisted virtualization is not enabled on this host" message appeared after installing these updates:
                                https://www.dropbox.com/scl/fi/fqh6gjc24j6fuvrpe9tdr/yum_history_info.txt?rlkey=cqbho9lm9pdbpds0dn409zub0&dl=1

                                1 Reply Last reply Reply Quote 0
                                • olivierlambertO Online
                                  olivierlambert Vates πŸͺ Co-Founder CEO
                                  last edited by

                                  Enable IOMMU too

                                  D 1 Reply Last reply Reply Quote 0
                                  • D Offline
                                    Dataslak @olivierlambert
                                    last edited by Dataslak

                                    @olivierlambert Thank you for your input. πŸ™
                                    IOMMU changed from Auto to Enabled πŸ‘

                                    Edit:
                                    After the host comes up again XO still complains " Hardware-assisted virtualization is not enabled on this host".

                                    Is there anything else I can do to debug this issue? On second thought: @stormi is on the case, so I should not do anything unless he tells me to.

                                    1 Reply Last reply Reply Quote 0
                                    • olivierlambertO Online
                                      olivierlambert Vates πŸͺ Co-Founder CEO
                                      last edited by

                                      Is it better now?

                                      D 1 Reply Last reply Reply Quote 0
                                      • D Offline
                                        Dataslak @olivierlambert
                                        last edited by Dataslak

                                        @olivierlambert
                                        I can not see any change to the problem.
                                        The host still starts up in maintenance mode. Memory reports no space left despite no VMs running. Not even the host barebone OS itself is shown on the empty memory bar under the "General" tab.

                                        82d7f004-b3fb-48ba-a890-ed38e9eddba2-image.png

                                        0882f07a-3d06-4012-9fff-f72955f62eab-image.png

                                        8a1425c5-a916-45dd-a621-cb28bdac79b6-image.png

                                        3a8c9ebf-15b4-4645-a8c3-fbad945ce85a-image.png

                                        When trying to start a VM:

                                        46d96823-2db4-4f85-9a99-eddd35287a20-image.png

                                        8849a45d-c30f-423d-8663-a4286a4ea405-image.png

                                        The full message text:

                                        -1(list index out of range, , Traceback (most recent call last):
                                        File "/etc/xapi.d/plugins/xcpngutils/init.py", line 119, in wrapper
                                        return func(*args, **kwds)
                                        File "/etc/xapi.d/plugins/hyperthreading.py", line 17, in get_hyperthreading
                                        return json.dumps(int(lines[0]) > 1)
                                        IndexError: list index out of range

                                        When I google "AMD HyperThreading" (since this is not an Intel-system but AMD): Google says "Hyper-threading is the Intel technology name, and commonly known name, for the Computing concept known as simultaneous multithreading. AMD have an equivalent technology known as Cluster Multi-threading."
                                        This is enabled by default in BIOS (and I reset BIOS to defaults before upgrading BIOS just an hour ago).

                                        1 Reply Last reply Reply Quote 0
                                        • olivierlambertO Online
                                          olivierlambert Vates πŸͺ Co-Founder CEO
                                          last edited by

                                          What's the output of xl dmesg

                                          D 1 Reply Last reply Reply Quote 0
                                          • D Offline
                                            Dataslak @olivierlambert
                                            last edited by Dataslak

                                            @olivierlambert
                                            6222dd33-8819-441c-b834-bcc39e3d6c87-image.png

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post