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

    from Hyper-V

    Scheduled Pinned Locked Moved Migrate to XCP-ng
    14 Posts 5 Posters 841 Views 4 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.
    • V Offline
      Vanny 3rd party vendor
      last edited by

      If you have problem migrating from Hyper-V to XCP-ng with vhd importing, you can try Vinchin Backup & Recovery to perform a full machine migration.

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

        I'm fine with third-party vendors, but only when they are clearly identified as such. Only 2 posts to say the same thing with a specific UTM, that's really not great…

        M 1 Reply Last reply Reply Quote 0
        • M Offline
          McHenry @olivierlambert
          last edited by

          @olivierlambert

          We have a simplified process now.

          • Shutdown VM in Hyper-V
          • Convert VHDX to VHD using PowerShell
          • Move VHD to xcp-ng using SSH
          • Generate new name using uuidgen
          • Rename VHD
          • Create VM in XO and attach VHD

          After much trial and error this works every time.

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

            Do you have the Powershell command to do this? We can use that to improve the current doc πŸ™‚ Or you can even send us a pull request directly @McHenry πŸ™‚

            M 2 Replies Last reply Reply Quote 0
            • M Offline
              McHenry @olivierlambert
              last edited by

              @olivierlambert

              Convert-VHD -Path <source path> -DestinationPath <destination path> -VHDType Dynamic
              

              Disk type is set by extension so ensure the destination path filename ends in ".vhd"

              1 Reply Last reply Reply Quote 0
              • M Offline
                McHenry @olivierlambert
                last edited by

                @olivierlambert

                Not sure how to send a pull request sorry.

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

                  Don't worry, I'm adding @thomas-dkmt in the conversation so he can see how to update our doc for this πŸ™‚

                  thomas-dkmtT 1 Reply Last reply Reply Quote 0
                  • thomas-dkmtT Offline
                    thomas-dkmt Vates πŸͺ Docs & Knowledge Team @olivierlambert
                    last edited by

                    @olivierlambert Thanks! I'll add it to the documentation.

                    thomas-dkmtT 1 Reply Last reply Reply Quote 2
                    • thomas-dkmtT Offline
                      thomas-dkmt Vates πŸͺ Docs & Knowledge Team @thomas-dkmt
                      last edited by

                      @McHenry I need some clarification on the exporting process in Hyper-V. Should the disk be converted prior to exporting, or the other way around?

                      M 2 Replies Last reply Reply Quote 0
                      • M Offline
                        McHenry @thomas-dkmt
                        last edited by

                        @thomas-dkmt

                        Either way.

                        1. If you can have the server offline then shutdown and create the VHD from the VHDX. The process creates another disk file so the original remains unchanged and if it all goes wrong you can simply restart the VM in Hyper-V and try again another day. You will need enough disk space for the original VM & the new VHD file.

                        2. If the server cannot be offline then export the VM and then convert the VHDX to VHD. The issue being the original will VM still be updated whilst the migration to xcp-ng takes place. You will need enough disk space for the original VM, the exported VM and the new VHD file.

                        1 Reply Last reply Reply Quote 1
                        • M Offline
                          McHenry @thomas-dkmt
                          last edited by McHenry

                          @thomas-dkmt

                          Our Hyper-V servers have no GUI and the process I use is:

                          1. RDP to the Hyper-V host
                          2. Open PowerShell
                          3. Get a list of the VMs on the host
                              Get-VM
                          
                          1. Stop the VM
                              STOP-VM -Name <name of VM>
                          
                          1. Identify the VM's disk(s) for conversion
                              Get-VMHardDiskDrive -VMName <name of VM>
                          
                          1. Convert the VHDX to VHD (destination file extension sets the type so use ".vhd")
                              Convert-VHD -Path <source path> -DestinationPath <destination path> -VHDType Dynamic
                          

                          To transfer the newly created .vhd files to xcp-ng we use Putty via the cli

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