Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Windows VM is gone

Featured Replies

Hi,

 

My windows server VM is not showing up anymore. I had it installed on an SSD which was not part of the array. The disk still mounts, it still shows the relevant data (or so I think) but the VM won't show up in the Main tab. 

I lost my dockers at the same time but was able to restore with a "my-template". 

However I don't know how to do a similar restore for my VM. 

Could anybody please point me in the right direction? What additional information do you guys need me to post?

I'm on 6.2.4

The fact that you lost your dockers at the same time is a clue. Was your docker.img on the same disk as your VMs? Perhaps it's corrupted. Can you run a file system check on it? You might post your diagnostics too (Tools -> Diagnostics).

  • Author

Hi. My docker.img is on disk 2 of my array.  My VM is on a separate SSD. Or am I missing your point and should look for something else?

I'll post my diagnostics as soon as I get to a proper computer again (currently only on my phone). 

 

Thanks,

Simon

It's common practice to store VMs and the docker.img on the same storage, typically an SSD cache disk or pool. In the absence of your diagnostics I made the assumption that your setup was similar.

  • Community Expert

VMs XMLs are stored on the libvirt.img, you're probably using a new blank one, you can set it's location on Settings -> VM Manager -> Libvirt storage location

 

ETA: another possibility is the current libvirt image being corrupt.

Edited by johnnie.black

  • Author

Hi,

 

please find the docker.cfg attached. Anything else I can post to help?

 

@johnnie.black Sorry, I'm not quite following. My libvirt storage location is set t/mnt/user/system/libvirt/libvirt.img

You mean this has changed to a blank one and needs to be re-directed? How do I find out where to direct it to? If so how could I do that? Libvirt storage location is not editable.

 

I really appreciate your help.

docker.cfg

 

EDIT: Duh!!! Stopped the array, made the storage location editable. Magic! (I feel pretty stupid...)

Still: where to direct it to know? The vdisk1.img on my SSD? I don't want to ruin anything by trying anything stupid, as I'm still hoping to retrieve my VM as it was, and not having to start from scratch again.

 

Edited by hometownwesty

  • Community Expert
28 minutes ago, hometownwesty said:

Sorry, I'm not quite following. My libvirt storage location is set t/mnt/user/system/libvirt/libvirt.img

You mean this has changed to a blank one and needs to be re-directed? How do I find out where to direct it to? If so how could I do that? Libvirt storage location is not editable.

 

If for example it was on your cache and you started the array without it a new one would be created on disk1.

You can only edit the location after stopping the VM manager.

To check if there is more than one use:

 

find /mnt -name libvirt.img

 

Another option is the image being corrupt, to check that we'd need to see your diagnostics.

  • Author

So I found another libvirt on my disk2 (where my dockers were as well) and redirected my vm path accordingly. 

Still my VM doesn't show up (restarted and rebooted). 

What else can I do?

What parts of my diagnostics do you need and what format? I attached the dockers diagnostics above, but that doesn't seem to help you understanding what my problem is. And as you can see from my posts, I'm really dependent on your kind help ;-)

  • Community Expert
2 hours ago, hometownwesty said:

What parts of my diagnostics do you need and what format?

 

Tools -> Diagnostics

 

PS: it's normal for find to show 2 paths for libvirt, e.g., one in /mnt/user and the other in /mnt/disk, it's the same file, if there was another in /mnt/cache then there would be a duplicate.

 

  • Community Expert

Next time post just the diagnostics.zip.

 

Don't think you mentioned your cache is unmountable, the original libvirt.img could be there.

  • Author

No, didn't mention that, as this was new. I just did a reboot, and now my installation key is missing and can currently not be installed. I'm getting an error message. This is the second time recently, and I'm fed up right now. I think I will take a break for today.

Thanks for your enduring attempts to help me.

  • Community Expert

A break can sometimes be a good idea. ;)

 

Cache is reporting that the missing disk exceeds the redundancy limit, this means your pool was not raid1 (totally or partially) and can't mount without the missing disk, if you still have it just add it back to the pool, if you want to remove it you'll need to follow the procedure on the FAQ.

Edited by johnnie.black

  • Community Expert

Run the find command again to see if there's a libvirt.img on your cache pool:

 

find /mnt -name libvirt.img
  • Author

I found three libvirts. user, user0 and disk2. None of them worked. I'm very close to just setting everything up from scratch again. 

Edited by hometownwesty

  • Community Expert

In this case they are all the same, was hoping for one on /mnt/cache.

 

You can just create a new VM and use an existent vdisk, as long as you use the same settings it should work.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.