HP 3PAR TuneSys

Today I completed the install of some new SSD and FC disks in one of the 3PAR arrays I manage. Having added this extra capacity and performance it’s time to tune the array to make sure my data is re-spread across all the disks to ensure my wide stripping is optimal and I get every last IOP out of the system.

As always the task can be achieved either via the command line or through the GUI, so here we go.


We now have two GUI systems in the form of the StoreServ Management Console or SSMC and the traditional Management Console.

First let us use the traditional MC.

  • Click on the Provisioning Tab on the bottom left then select the array you wish to tune
  • You can either use the ‘Tune System’ button on the menu bar or right click on the array and select the option from there

GUI Tune Sys



  • A new window will open
  • If you wish to do a ‘dry run’ and only analyse the system click the ‘Analyze only’ box (UK here so I abhor the z)
  • Review the available options – I suggest you leave these all at the default unless you know better
  • Click ‘OK’


GUI Tune Sys

Now let us look at the SSMC

  • Click on the ‘3PAR StoreServ’ menu in the top left corner of the webpage
  • Click on the ‘Systems’ link

StoreServ Management Console

  • Select your array
  • Click on the blue ‘Actions’ button on the right hand side
  • Click ‘Tune’

StoreServ Management Console

  • A new window will open
  • If you wish to do a ‘dry run’ and only analyse the system click on the ‘Analyze’ button (UK here so I abhor the z)
  • Click the ‘Tune’ button

StoreServ Management Console



Now let us look at the CLI option which in this case is the tunesys command.


As you can see, without any switches applied the tunesys command simply asks if you wish to continue and then goes ahead and starts.

To see what options we have we can use the format help tunesys


[additional output removed]


We have a wide variety of options and I’m not going to cover all of them but suffice to say the CLI allows you to be very granular with this command.


Dry Run/Analyze

If you do not want to run the tunesys task immediately and just want to understand what it would do then you can use the ‘dry run/analyze’ options. Both will produce a text output similar to that below.

Task Details


[additional output remove]

The full command output is rather long but it gives a great deal of information.

To see how things are progressing leverage the showtask command and the GUI. A standard showtask –active will list all active tasks and give you an overall view of the tunesys progress. If you make a note of the task ID when you launch tunesys you can add that to the showtask command with the –d switch to get a detailed output of the task progress.


[additional output removed]


Depending on the size of your system, load and the degree of in-balance this task may take quite some time to complete. Patience is a virtue!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.