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

    Import from ESXi 6 error

    Scheduled Pinned Locked Moved Migrate to XCP-ng
    4 Posts 3 Posters 94 Views 3 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.
    • H Offline
      HenrikSchmidt
      last edited by HenrikSchmidt

      I am trying to migrate from a quite old vmWare server 6.0.0
      A few days ago I did a test over the internet (took 11hours and ended... i dont even know now.) but it copied the data atleast. that was to a testinstallation in my home from the production site.
      Then I reinstalled the server wehn I was happy enought that it will work as a virtual host.

      Now I try tro import from VMWare with the tool in XO, but now every time it instantly fails two tasks:

      ERROR: res.headers.raw is not a function

      Is this because of some simple mistake I did or because no one thought anyone was still useing Esxi 6.0.0 in the wild and I should migrate them another way?

      tried 2 VMs from 2 hosts (same version of ESXi)

      {
        "id": "0ma1da4hu",
        "properties": {
          "method": "vm.importMultipleFromEsxi",
          "params": {
            "concurrency": 1,
            "host": "192.168.100.230",
            "network": "6c7007b8-c9fc-5159-9110-b9565779b263",
            "password": "* obfuscated *",
            "sr": "89d88cfc-459d-bb83-635a-3be1386d19fc",
            "sslVerify": false,
            "stopOnError": true,
            "stopSource": false,
            "template": "b23cc171-bba8-29de-6f99-4e20fa8e19ab-df1a0e64-3799-482b-aa9f-1ed713c7dac5",
            "user": "root",
            "vms": [
              "2"
            ]
          },
          "name": "API call: vm.importMultipleFromEsxi",
          "userId": "1328a905-5764-4665-ba1a-897cd98b52fd",
          "type": "api.call"
        },
        "start": 1745862207042,
        "status": "failure",
        "updatedAt": 1745862217245,
        "end": 1745862217245,
        "result": {
          "succeeded": {},
          "message": "res.headers.raw is not a function",
          "name": "TypeError",
          "stack": "TypeError: res.headers.raw is not a function\n    at Esxi.#fetch (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:114:21)\n    at Esxi.download (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:143:21)\n    at Esxi.getTransferableVmMetadata (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:322:17)\n    at Task.runInside (/etc/xen-orchestra/@vates/task/index.js:175:22)\n    at Task.run (/etc/xen-orchestra/@vates/task/index.js:159:20)\n    at MigrateVm.migrationfromEsxi (file:///etc/xen-orchestra/packages/xo-server/src/xo-mixins/vmware/index.mjs:196:22)\n    at file:///etc/xen-orchestra/packages/xo-server/src/api/vm.mjs:1505:30\n    at Task.runInside (/etc/xen-orchestra/@vates/task/index.js:175:22)\n    at Task.run (/etc/xen-orchestra/@vates/task/index.js:159:20)\n    at asyncEach.concurrency.concurrency (file:///etc/xen-orchestra/packages/xo-server/src/api/vm.mjs:1503:11)"
        }
      }
      
      {
        "id": "0ma1da4hv",
        "properties": {
          "name": "importing vms 2",
          "userId": "1328a905-5764-4665-ba1a-897cd98b52fd",
          "total": 1,
          "done": 0,
          "progress": 0
        },
        "start": 1745862207043,
        "status": "failure",
        "updatedAt": 1745862217245,
        "tasks": [
          {
            "id": "193lmmesm5w",
            "properties": {
              "name": "importing vm 2",
              "done": 1,
              "progress": 100
            },
            "start": 1745862207043,
            "status": "failure",
            "tasks": [
              {
                "id": "qs3a56o48eb",
                "properties": {
                  "name": "connecting to 192.168.100.230"
                },
                "start": 1745862207043,
                "status": "success",
                "end": 1745862207113,
                "result": {
                  "_events": {},
                  "_eventsCount": 0
                }
              },
              {
                "id": "cvo8y78fpfm",
                "properties": {
                  "name": "get metadata of 2"
                },
                "start": 1745862207113,
                "status": "failure",
                "end": 1745862217244,
                "result": {
                  "message": "res.headers.raw is not a function",
                  "name": "TypeError",
                  "stack": "TypeError: res.headers.raw is not a function\n    at Esxi.#fetch (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:114:21)\n    at Esxi.download (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:143:21)\n    at Esxi.getTransferableVmMetadata (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:322:17)\n    at Task.runInside (/etc/xen-orchestra/@vates/task/index.js:175:22)\n    at Task.run (/etc/xen-orchestra/@vates/task/index.js:159:20)\n    at MigrateVm.migrationfromEsxi (file:///etc/xen-orchestra/packages/xo-server/src/xo-mixins/vmware/index.mjs:196:22)\n    at file:///etc/xen-orchestra/packages/xo-server/src/api/vm.mjs:1505:30\n    at Task.runInside (/etc/xen-orchestra/@vates/task/index.js:175:22)\n    at Task.run (/etc/xen-orchestra/@vates/task/index.js:159:20)\n    at asyncEach.concurrency.concurrency (file:///etc/xen-orchestra/packages/xo-server/src/api/vm.mjs:1503:11)"
                }
              }
            ],
            "end": 1745862217244,
            "result": {
              "message": "res.headers.raw is not a function",
              "name": "TypeError",
              "stack": "TypeError: res.headers.raw is not a function\n    at Esxi.#fetch (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:114:21)\n    at Esxi.download (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:143:21)\n    at Esxi.getTransferableVmMetadata (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:322:17)\n    at Task.runInside (/etc/xen-orchestra/@vates/task/index.js:175:22)\n    at Task.run (/etc/xen-orchestra/@vates/task/index.js:159:20)\n    at MigrateVm.migrationfromEsxi (file:///etc/xen-orchestra/packages/xo-server/src/xo-mixins/vmware/index.mjs:196:22)\n    at file:///etc/xen-orchestra/packages/xo-server/src/api/vm.mjs:1505:30\n    at Task.runInside (/etc/xen-orchestra/@vates/task/index.js:175:22)\n    at Task.run (/etc/xen-orchestra/@vates/task/index.js:159:20)\n    at asyncEach.concurrency.concurrency (file:///etc/xen-orchestra/packages/xo-server/src/api/vm.mjs:1503:11)"
            }
          }
        ],
        "end": 1745862217245,
        "result": {
          "succeeded": {},
          "message": "res.headers.raw is not a function",
          "name": "TypeError",
          "stack": "TypeError: res.headers.raw is not a function\n    at Esxi.#fetch (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:114:21)\n    at Esxi.download (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:143:21)\n    at Esxi.getTransferableVmMetadata (file:///etc/xen-orchestra/@xen-orchestra/vmware-explorer/esxi.mjs:322:17)\n    at Task.runInside (/etc/xen-orchestra/@vates/task/index.js:175:22)\n    at Task.run (/etc/xen-orchestra/@vates/task/index.js:159:20)\n    at MigrateVm.migrationfromEsxi (file:///etc/xen-orchestra/packages/xo-server/src/xo-mixins/vmware/index.mjs:196:22)\n    at file:///etc/xen-orchestra/packages/xo-server/src/api/vm.mjs:1505:30\n    at Task.runInside (/etc/xen-orchestra/@vates/task/index.js:175:22)\n    at Task.run (/etc/xen-orchestra/@vates/task/index.js:159:20)\n    at asyncEach.concurrency.concurrency (file:///etc/xen-orchestra/packages/xo-server/src/api/vm.mjs:1503:11)"
        }
      }
      
      1 Reply Last reply Reply Quote 0
      • H Offline
        HenrikSchmidt
        last edited by

        Adding info.

        Ubuntu VM 22.04 / 24.04
        No VM tools
        Stopped
        No snapshots/ consolidated + test with one fresh snapshot.
        servers are on the same switch and both on 192.168.100.x

        20-50Gb of data per VM

        one disk one nic

        1 Reply Last reply Reply Quote 0
        • olivierlambertO Offline
          olivierlambert Vates 🪐 Co-Founder CEO
          last edited by

          Ping @lsouai-vates

          florentF 1 Reply Last reply Reply Quote 0
          • florentF Offline
            florent Vates 🪐 XO Team @olivierlambert
            last edited by

            @olivierlambert nice catch
            It's following a dependencies update, removing an old one ( node-fetch ) . The fix should be merged this morning ( with the ability to resume an import ) https://github.com/vatesfr/xen-orchestra/pull/8440

            fbeauchamp opened this pull request in vatesfr/xen-orchestra

            closed feat(v2v): resume an incomplete import #8440

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