HPE Storage Users Group

A Storage Administrator Community




Post new topic Reply to topic  [ 6 posts ] 
Author Message
 Post subject: Priority Optimization - qos
PostPosted: Mon Feb 17, 2014 4:02 pm 

Joined: Fri Aug 09, 2013 5:51 am
Posts: 44
Hi,

Is anyone using the 3par Priority Optimization features within a vmware environment? I wanted to know if you have come across any findings or surprises you would like to share.

For example if a VV has a qos of 1000 iops set against it and you have 5 VMs within, once you add say 2 more VMs, are you finding yourself spending time in 3par console amending the qos settings ?


This is just one gotcha I can think of are there any others?

Thanks


Top
 Profile  
Reply with quote  
 Post subject: Re: Priority Optimization - qos
PostPosted: Tue Feb 18, 2014 7:05 am 

Joined: Sun Jul 29, 2012 9:30 am
Posts: 576
We have not, but my understanding is the QOS is more of a throttle to prevent something from going over a set performance threshold. My philosophy is to use the least controls possible until/unless there is a reason to put a control in place. The most common scenario for the QOS would be backups, if you have your backups slamming the array then you might want to throttle the backups so they do not starve production IO. I want to let a resource have access to all the potential of the array unless it interferes with something else. The array does a very good job of handling different workload IO requirements.


Top
 Profile  
Reply with quote  
 Post subject: Re: Priority Optimization - qos
PostPosted: Tue Feb 18, 2014 9:31 am 

Joined: Fri Aug 09, 2013 5:51 am
Posts: 44
Yup we are kind of working to that effect. Basically we are going to have dev and prod VMs on the same array and want to limit the dev. My question is has anyone got this running in a vmware setup? In that multiple vms compete for the same amount of iops is it first come first get? i.e. if 1 vm is using 700iops out of the 1000 then another vm asks for similar rate, do they only get 300 iops?

Im just wondering if it is better to do this within VMware itself rather than have the request go through the host hba > hit the fabric > then hit the 3par nodes ?

Thanks


Top
 Profile  
Reply with quote  
 Post subject: Re: Priority Optimization - qos
PostPosted: Tue Feb 18, 2014 10:12 am 

Joined: Wed Nov 09, 2011 12:01 pm
Posts: 392
I would expect VMware to share the available IO between VMs, the more aggressive VM might hog more thou but I think VMware will share the resource. It would be down to the VMware admin to be aware each LUN has X iops and to balance the VMs if they see latency issues (i.e. not put all high IOPS VMs on a single LUN).
At the moment we have only used the ESX IOPS limits for VM disks on our small NL pool to avoid spikes causing issues for other servers. I'm interested in the 3PAR method for non ESX hosts which at the moment can run away with things however the NL pool and it's array will be replaced at the end of the year and we probably won't use NL again. So we maybe more interested by then in the new service time reservation 3PAR method and apply it to critical business database LUNs.


Top
 Profile  
Reply with quote  
 Post subject: Re: Priority Optimization - qos
PostPosted: Thu Feb 20, 2014 4:24 pm 

Joined: Wed Aug 07, 2013 3:22 pm
Posts: 254
Since the 3PAR QOS is enforced per VV set, then the rule effects multiple VM's on the same shared datastore. Due to the abstraction of the VMware hypervisor 3PAR QOS has no visibility of the underlying VM's and so can only enforce rules for the entire datastore.

This should change in the future as VMware introduces VVols and each VM effectively gets its own volume(s). But for now VMwares own internal IO scheduler handles the fairness within the datastore, however if one VM has a greater intensity workload, then it will likely hog the lion's share of the IO. The VMware scheduler will need to handle throttling this to ensure other VM's aren't starved, but there are no guarantees.

If you do need additional granularity of control today then I believe SIOC can provide this, in the future Vvols should help offload a similar level of granularity to the array.


Top
 Profile  
Reply with quote  
 Post subject: Re: Priority Optimization - qos
PostPosted: Thu Mar 27, 2014 3:19 am 

Joined: Wed Aug 07, 2013 3:22 pm
Posts: 254
Nice whitepaper on the new features of Priority Optimization in the 3.1.3 release.

Max limits, Minimum Goals, per VV set or per Virtual Domain, Nesting, Relative priorities and Latency goals to allow for bursting.

http://www8.hp.com/h20195/v2/GetDocumen ... A4-7604ENW


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 6 posts ] 


Who is online

Users browsing this forum: Google [Bot] and 307 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | DVGFX2 by: Matt