0

I'm a bit new to this type of vsphere maintenance, but not so much to the concept of raids, disks, etc.

The situation is this: A guest server named "example-FS-01" has a disk on 'esx-datastore-02' This disk is 1 TB in size, the datastore itself has a total size available of 1.5TB There are 2 other unused datastores, each with 1.5TB of usable space.

Each datastore isn't a single disk but a system of disks in a redundant raid.

For example, using vmotion to shift data around is it possible, safe, or close to/far from best practice to expand this guest disk to a size of 2.5TB spanning across datastore 1 and 2?

Thanks

1
  • 3
    I don't think it's possible to expand a VMDK across two different datastores.
    – joeqwerty
    Feb 29, 2016 at 17:26

1 Answer 1

2

As @joeqwerty has said in the comments, you can't expand a single VMDK across datastores.

You pretty much have two options to get where you want to go:

  1. Create second VMDK
    You can create a second VMDK on one of the empty datastores, add it to the same VM, then use the in-guest tools (LVM for Linux, Dynamic Disks for Windows) to extend the first disk with the space from the second.

  2. Add an extent to the esx-datastore-02 datastore
    This would entail deleting one of the other two datastores, then adding its capacity as a second extent to the first. You can then extend the VMDK in question to use the space you want.

Both of these approaches have the same issue: losing either of the LUNs/extents will cause the volume in the guest to do funny things, but the errors will be reported in different ways (in the guest for option 1, in vSphere for option 2).

The ideal solution would be to combine the two datastores at the array level, and then have this VM sit on its own, appropriately sized, datastore.

2
  • 1
    You missed a third option: Increase the LUN size (which is generally quite simple if you use SAN storage) and increase the datastore.
    – Mario Lenz
    Mar 7, 2016 at 21:37
  • @MarioLenz, you're absolutely right, but I assumed that had that been an option, OP would have alluded to it, or already done that. My answer attempts to address his specific question.
    – GregL
    Mar 9, 2016 at 16:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.