#1 Global Leader in Data Resilience

"Virtual Machine is unavailable and will be skipped from processing. " or "Failed to expand object"

KB ID: 1299
Product: Veeam Backup & Replication | 12 | 12.1 | 12.2 | 12.3
Published: 2011-10-15
Last Modified: 2024-11-20
mailbox
Get weekly article updates
By subscribing, you are agreeing to have your personal information managed in accordance with the terms of Veeam's Privacy Notice.
This site is protected by hCaptcha and its Privacy Policy and Terms of Service apply except as noted in our Privacy Policy.

Cheers for trusting us with the spot in your mailbox!

Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest

error icon

Oops! Something went wrong.

Please, try again later.

Challenge

One or more virtual machines in a VMware Backup job fails with the following error:

  • vSphere Environment
    Virtual Machine <VMname> is unavailable and will be skipped from processing.
    
Image showing what the error looks like in the Veeam GUI
  • Hyper-V Environment
    Task failed. Failed to expand object <vmname>. Error: Cannot find VM <vmname> on host <hyper-v_host>
    
hv error

Cause

These errors occur when the hypervisor fails to locate the Virtual Machine (VM) based on the reference ID that Veeam Backup & Replication  (VBR) provided. When a VM is processed by a VBR job, that VM is tracked by the backend hypervisor reference ID to ensure that even if the machine is renamed or another VM is built with the same name, VBR will always protect the correct VM.

  • In a vSphere environment, this unique reference ID is called a Managed Object Reference ID, or MORef-ID.
  • In a Hyper-V environment, the unique reference ID is called a Virtual Machine ID, or VMID.

Solution

Scenario 1: The VM No Longer Exists

If the VM was removed from the infrastructure and no longer exists, remove it from the Veeam job.

Scenario 2: The VM Still Exists

New Reference ID Causes VM to Treated as a New VM
Veeam Backup & Replication tracks every VM by its unique reference ID (MoRef-ID or VMID). If the reference ID for a machine changes, it is treated by Veeam Backup & Replication as a different machine. If the VM is added to a job where it was backed up previously, the existing restore point chain will not continue with the re-added VM because the VM now has a different reference ID.

If the VM still exists in the environment, the VM must be re-added to the job as demonstrated below:

  1. Edit the Job.
Edit job option in context menu
  1. Navigate to the Virtual Machines tab.
  2. Select the VM whose reference ID has changed.
  3. Click Remove.
On Virtual Machines tab vm selected, click remove Note that the VM having this issue will be listed with 0 B in the size column. 
  1. Click Add...
Clicking add..
  1. Click Refresh (Infrastructure information is cached, so the refresh function must be used when resolving this issue.)
  2. Add the VM removed in step 4.
Refresh and readd the VM
  1. Click Finish to save the Job settings.
Click finish to complete the editing of the job
During the next run of the job, the VM will be processed as if it were a new VM added to the job. Restore points that were created for the VM will be retained by the job as a separate entry within the Backups section.

More Information

  • The resolution can be confirmed without running the job. Edit the job, navigate to the "Virtual Machines" tab, and click the [Recalculate] button. Note that the VM(s) whose reference ID(s) changed now report as having the correct size.
  • The most common events that cause a VM's reference ID to change are:
    • For vSphere Environments:
      •  A VM is removed from inventory and then added back to inventory.
      • In rare cases, a host crash, which prompts the host to be removed and added back to the vCenter, may cause the VMs on that host to get new MoRef-IDs.
      • Reinstallation or creating a new vCenter server where the old database is not reused will cause all objects managed by the vCenter to receive new unique identifiers.
        Customers are encouraged to utilize the vCenter's native file-based backup to protect and restore the configuration, ensuring unique reference IDs are preserved.
    • For Hyper-V Environments:
      • A VM is exported and reimported.

 

To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.

Spelling error in text

This site is protected by hCaptcha and its Privacy Policy and Terms of Service apply except as noted in our Privacy Policy.
Thank you!

Thank you!

Your feedback has been received and will be reviewed.

Oops! Something went wrong.

Please, try again later.

You have selected too large block!

Please try select less.

KB Feedback/Suggestion

This form is only for KB Feedback/Suggestions, if you need help with the software open a support case

By submitting, you are agreeing to have your personal information managed in accordance with the terms of Veeam's Privacy Notice.
This site is protected by hCaptcha and its Privacy Policy and Terms of Service apply except as noted in our Privacy Policy.
Verify your email to continue your product download
We've sent a verification code to:
  • Incorrect verification code. Please try again.
An email with a verification code was just sent to
Didn't receive the code? Click to resend in sec
Didn't receive the code? Click to resend
Thank you!

Thank you!

Your feedback has been received and will be reviewed.

error icon

Oops! Something went wrong.

Please, try again later.