Visitors

EMC UIM/P and Thick LUNs

EMC Unified Infrastructure Manager for Provisioning is a great product! It saves you a lot of time and helps you to automate a lot of tasks.  The product has been in constant development and starting from v 3.0 finally became a product you would use on a regular basis. The upcoming new version of UIM/P (codename Nimbus) is even better and has a lot of new features which I am planning to review shortly.

There is one very useful feature which is not available in the current version 3.2 and will not be available in new version of UIM/P (Nimbus), at least at the time of GA release. I am talking about thick LUN provisioning. Thick LUNs offer better performance than thin LUNs and should be used for any applications that require top storage performance. MS Exchange, Citrix Write Cache etc etc. By default, UIM/P will create all LUNs as thin LUNs and you need to perform additional tasks to make them Thick.

There are two ways to convert thin LUN to thick LUN:

  1. Create the LUN in UIM/P as thin LUN and then use LUN migration tool to convert it to Thick. There are a couple of things you need to bear in mind: 1) You MUST have enough space on the backend VNX before converting LUN from thin to thick; and 2) Converting the LUN WILL affect the performance of the entire array.
  2. Create the LUN as think LUN manually and then use EMC UIM/P SAU (Service Adoption Utility) to import in into the Service.

Storage Array performance is the deciding factor for me and, unless the LUNs have already been provisioned and are in use, I prefer the second method, the SAU!

Here I will be creating three Thick LUNs for Citrix Write Cache and import them into a service provisioned for a Citrix cluster.

  1. Create a LUN, do not tick Thin, select appropriate Tiering Policy;
    Create Thick LUN in EMC VNX Unisphere - 1Create Thick LUN in EMC VNX Unisphere - 2
  2. Add LUN to Storage group;
    Add a LUN to Storage Group in EMC VNX Unisphere - 1Add a LUN to Storage Group in EMC VNX Unisphere - 2Add a LUN to Storage Group in EMC VNX Unisphere - 3
  3. Login to UIM/P and discover Vblock. This will refresh the database and allow UIM/P to “see” new LUNs:
    Administration –> Vblocks, highlight Vblock, click on Discover;
  4. Open EMC UIM/P SAU (Service Adoption Utility) and login as sysadmin;
    https://<UIM-P.IP.address>/slm/sau
  5. Select ‘Edit Services’, select ‘Refresh Storage Configuration’:EMC UIM-P Service Adoption Utility - 1
  6. There are several Refresh Options. Most of them are self explanatory. We are going to use “import new block LUNs found on the storage array (boot LUNs not supported)” option:
    Refresh Storage Configuration - 1
  7. UIM/P SAU will find three new LUNs presented to the hosts:
    Refresh Storage Configuration - 2Click APPLY

    Refresh Storage Configuration - 3
    Click on Return;

  8. Go back to UIM/P and refresh the Service. The Service / Service Offering that I am adding these LUNs to does not have any Storage Default types configured (apart from the Boot, obviously) and therefore SAU does not know to to treat new LUNs i.e. if they should be VMFS or RAW. VMFS is self explanatory – UIM/P will create VMFS datastore on the LUN. The RAW type is like telling UIM/P “Do NOT touch this LUN, leave it alone, ignore any data on this LUN”. This type of LUN is used for RDM LUNs, SRM protected LUNs, Shared Diagnostic Partition etc…
    As you can see, all new LUNs are RAW LUNs:
    Service Storage - Raw
  9. As we are going to use these LUNs as VMFS datastores, we need to change the LUN type. Go back to SAU, ‘Edit Services’, ‘Edit Storage Formats’, change Storage Format to VMFS;
    Edit Storage Volume Storage Formats - 1Edit Storage Volume Storage Formats - 2
  10. Go back to UIM/P and refresh the Service.
    Service Storage - VMFS
  11. Click on Synchronise to create datastores and format them with VMFS.

Hope this helps.

6 comments to EMC UIM/P and Thick LUNs

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>