Remove HDD from datastore array

Hey VMWare pros,

I have an ESXi box on my desk. I’ve used it for various VMs over the years, mainly for storage. A while ago, I threw a 320GB HDD in there because it was lying around and figured it would be good use.

Now, I want to remove that HDD from the datastore array and put a bigger HDD to replace it. The Mobo in the box only has 3 SATA connections. There’s plenty of storage for the disk’s contents to be migrated to the others in the array, but is that possible? Or is it indefinitely tied into the datastore until I delete the VM that’s on the array? If it’s the latter, that sucks.

[This screenshot gives a better idea what I’m talking about](https://imgur.com/a/OXykMa5)

View Reddit by colpatView Source

Related Articles


  1. Because you used an extent, that disk is part of the datastore file system. Just like expanding ntfs by adding a disk, similar restrictions apply.

    If you are constrained by the number of disks attached to the system your kind of screwed. You need somewhere else to land all the data on the datastore. Backup/restore, Nas/block storage, over the network.

    In the future, for your environment, I’d suggest creating a single datastore to a single disk. ESXi won’t do native raid, so you don’t get any resilience.

Leave a Reply

Your email address will not be published. Required fields are marked *