Extend LUN automatically

Welcome Forums General PowerShell Q&A Extend LUN automatically

This topic contains 0 replies, has 1 voice, and was last updated by  Forums Archives 7 years ago.

  • Author
  • #6049

    Points: 0
    Rank: Member

    by kristianc at 2013-03-06 01:16:01

    I am an server administrator and we have a bunch of servers with multiple LUN attached. We can't forecast our customers disk usage and therefore I get a lot of extra space for differents LUN every week.
    Normally I have to use diskpart to select the disk, then list volumes and select the volume and the do the extend, for each disk.
    I know disk operations will be a lot easy'er in Powershell v3 and Server 2012, but my environment is Windows 2008 and Windows 2008 R2.
    I want to do a script that can run through every disk on a server and see if there is any space to extend. if there is, then it should extend.
    Diskpart can be used through Powershell I know, but I can't get my head around how to find the disk and volume number for a volume where there is space to extend to.
    Anyone who can help me?


    by DonJ at 2013-03-06 03:45:15

    So... terminology-wise, let me make sure I'm on the same page. You want to look for space on a physical device that has not yet been allocated to a logical volume?

    (You're right in that it's easier in 2012; part of what you get by buying that upgrade is the easier manageability)

    by kristianc at 2013-03-06 04:36:02

    Hi Don.

    I think is it Yes to your question. Yes I want to run through all the physical disks attached to a server (SAN LUN's) and look for unallocated space for each volume. Then extend that volume with the unallocted space.

    As it is right now I run this command in Diskpart:
    Select Disk Y
    Select Vol x
    For each volume with unallocated space
    Then the next disk and volume where new space is allocated.
    It is that operation I want to automate. So each time the SAN team has allocated more space for my volumes, I can just run my script, and it extend where it is needed 🙂
    Does it answer your question?

    Best regards

    by DonJ at 2013-03-06 07:32:47

    It does – but I don have an answer for you, aside from running those in a script and brute-parsing their output.

The topic ‘Extend LUN automatically’ is closed to new replies.