Uploaded image for project: 'XenServer Org'
  1. XenServer Org
  2. XSO-878

Basic VM operations broken without emu-manager


    • Type: Enquiry
    • Status: Wishlist (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 7.5
    • Fix Version/s: None
    • Component/s: API
    • Labels:


      Since XS 7.4 suspend, resume and migrate depend on the closed-source emu-manager.
      How it used to work:
      During VM suspend, resume and migrate, xenopsd communicates directly with xenguest to handle reading and writing the libxc VM save record.
      How it works now:
      With vGPU migration, the process is more complex as there is now both a libxc save record and the vGPU emulator state. Both of these must be written (on suspend) and read (on restore) - coordinating how this happens is delegated, by xenopsd to the closed-source emu-manager process. This process is always used for suspend and resume, whether or not the VM uses vGPU. In XS 7.4 there was an option to not use emu-manager, however this was removed in XS 7.5.
      Proposed solutions:

      • Open source emu-manager so it can be used by XCP-ng
      • Reintroduce to xenopsd the option to bypass emu-manager




            • Assignee:
              bobba Bob Ball
              olivierlambert Olivier Lambert
            • Votes:
              8 Vote for this issue
              10 Start watching this issue


              • Created: