Category Archives: Powershell

Dell EMC Unity – Bulk create Filesystems & NFS/SMB Shares

I’ve been quite impressed by the new UI for the new Unity arrays. The pains of JAVA/Flash annoyances are a thing of the past with the new sleek, smooth interface on board. There are still some things missing however. One of the tasks I had before me was to create a significant amount of filesystems for use with discrete NFS… Read more »

CommVault and VMware – VSA Backup Filtering options

     There’s always been a number of ways to apply filters to VM’s and disks. It could be done at the Backup-Set or Sub-client level. This is a little bit clunky and can lead to unnecessary VM’s being backed up.  If you’re using a Capacity based licence, this is obviously not optimal. Space is a premium ! If filtered… Read more »

CommVault – Upgrade DDB to Transactional Mode

The deduplication databases (DDB) are arguably the most important component in an efficient and fast CommVault environment. If you’ve ever had a Media Agent fail unexpectedly before the DDB’s were able to gracefully shutdown, you’d be well aware the the restore and rebuild times can be very long. In Version 11, there have been improvements made to the DDB architecture,… Read more »

AWS and PowerShell – Let’s be friends Part 1

I first used AWS approximately 4 years ago. At that time, programmatic management of services was not an easy hurdle to jump and required regular ‘feeding & watering’. Naturally, these tools have matured greatly so whatever tool-set you are most comfortable with has a well developed set of features/options available for you to use. These can be referenced and downloaded… Read more »

ESXi 5.5 – Automating VMFS UNMAP w/ PowerCLI and PowerShell

With vSphere 6.5 recently released, a nice feature was the automated execution of the UNMAP command against thin provisioned datastores to reclaim space. This requires no user interaction, it’s fully automated for you and can free up significant amounts of space from your datastores. There’s some good information regarding the v6.5 release  on these blogs; ESX Virtualization Vladan Seget VirtualizationIsLife  Anthony… Read more »

VMware DRS rule manipulation using PowerCLI (EMC VPLEX use case) Part 1.

VPLEX is another of my favourite products,  and for good reason. I currently run a Metro cluster underneath a VMware platform that has proven to be super reliable. One important design consideration for this is to ensure that VM’s are configured for site bias. Why ? Glad you asked. In a VPLEX Metro configuration, a VPLEX detach rule is defined… Read more »

EMC XtremIO PowerShell support – Finally!

EMC have released XIOS version 4.1.10-33 and XMS version 4.2 recently, and although they look like minor point releases, there are some long awaited improvements that I certainly have been pleased with. The first one is a PowerShell support. Readers of this blog will now I’m a big PowerShell guy. I use it for automation, workflows, provisioning…..and loads more. Download… Read more »

VMware ESXi – Get VM’s by VLAN ID with PowerCLI

Often when when working in large environments you’ll get interesting requests. These may be to assist in troubleshooting, auditing, reporting or any other reason. I was recently requested to provide a list of mac addresses for every VM with a vNIC in a specific vlan. I had a feeling this was going to be a repeated request (for various vlans) so presented… Read more »

EMC RecoverPoint : Automated Protection Window Summary

One thing that is often overlooked after a RecoverPoint solution is implemented is the ongoing Protection Window value for your Consistency Groups.  During the design phase, the Journal sizes are (hopefully) diligently and accurately calculated according to your RPO. But as time goes by, how many people actually check that the projected Protection Windows are in fact correct ? If… Read more »

EMC-VNX 1/2 and ESXi: Potential Data Unavailability

Another ETA hit my inbox over the weekend, this time relating to VNX/VNX2 and ESXi where a condition that could result in data being unavailable exists. If you are running a VNX and have a code base  of 05.32.000.5.219 or earlier or a VNX2 with codebase lower than 05.33.006.5.102 and earlier you may be affected. The full ETA can be found… Read more »