Guaranteeing Performance in High- Density OpenStack Environments Endre Sara – VP of Dev @VMTurbo
1
Guaranteeing Performance in High- Density OpenStack Environments - - PowerPoint PPT Presentation
Guaranteeing Performance in High- Density OpenStack Environments Endre Sara VP of Dev @VMTurbo 1 OpenStack Workload Management Challenges Limited workload scheduler Lack of real-time control VM placement decisions are static and
1
2
DEMAND SUPPLY
4
5
6
VMTurbo Nova Scheduler VMTurbo Cinder Scheduler VMTurbo usage metrics
7
8
9
PROJECT FEATURE DESCRIPTION LINK
Ceilometer Added Disk Meters for Libvirt Storage meters per instance
Ø disk.capacity = Disk Capacity for all the disks of the instance Ø disk.usage = Disk Usage for all the disks of the instance Ø disk.allocation = Disk Allocation for all the disks of the instance
Storage Meters per disk per instance
Ø disk.device.capacity = Disk Capacity for each individual disk of an instance Ø disk.device.usage = Disk Usage for each individual disk of an instance Ø disk.device.allocation =Disk Allocation for each individual disk of an instance
Blueprint Review 145819 Specification Review Ceilometer Added VM memory metric The 'memory.resident' metric will expose the physical hosts view of the amount of host memory that is actually used to run the VM process Blueprint Review 160866 Specification Review Documentation Ceilometer PM Memory usage metric (Bug fix) Change SNMP 'hardware.memory.used' metricto reflect (memTotalReal - memAvailReal) i.e. used value for the memory for a physical machine. Review 157275 Woorea Deserialize an empty json string to a null object Return null Image object in server description when server is not booted from Image GitHub pull 161 Woorea Added Java SDK for scheduler_stats api in Cinder Added extension to provide pool information
Ø Pool names only: GET http://CINDER_API_ENDPOINT/v2/TENANT_ID/scheduler- stats/get_pools Ø Detailed Pools info: GET http://CINDER_API_ENDPOINT/v2/TENANT_ID/scheduler- stats/get_pools\?detail\=True
GitHub pull 184 Woorea Add Hypervisor and Service class support for Nova Added to Nova support:
Ø Hypervisor, Hypervisors, HypervisorsResource Ø Service, Services, ServicesResource
GitHub pull 188