Flavor explanation: Difference between revisions
(→Naming) |
No edit summary |
||
Line 1: | Line 1: | ||
= Overview = | |||
This page explains the flavor naming convention stepping stone AG uses. | |||
== Naming == | = Naming convention = | ||
== Naming convention - Specifications == | |||
The flavor name contains three vital pieces of information: | The flavor name contains three vital pieces of information: | ||
- The host aggregate | - The host aggregate | ||
Line 7: | Line 9: | ||
- The amount of Memory (in GiB) | - The amount of Memory (in GiB) | ||
== Naming convention - Host aggregates == | |||
These host aggregates exist: | These host aggregates exist: | ||
- Developer Düdingen | - Developer Düdingen | ||
Line 20: | Line 23: | ||
Standard Düdingen c002m0004 | Standard Düdingen c002m0004 | ||
== | == Naming convention - Sceduling properties == | ||
We have defined a custom scheduling property called <code>vm_quality_class</code>. It represents the quality classes we offer: "developer", "standard" and "enterprise". This property is added to host aggregates and flavors. When scheduling VMs, the <code>AggregateInstanceExtraSpecsFilter</code> [[OpenStack_-_Nova_scheduler_filters|schedule filter]] will match VMs to VM Nodes accordingly. | We have defined a custom scheduling property called <code>vm_quality_class</code>. It represents the quality classes we offer: "developer", "standard" and "enterprise". This property is added to host aggregates and flavors. When scheduling VMs, the <code>AggregateInstanceExtraSpecsFilter</code> [[OpenStack_-_Nova_scheduler_filters|schedule filter]] will match VMs to VM Nodes accordingly. | ||
[[Category: Instances]] | [[Category: Instances]] |
Revision as of 14:36, 5 July 2024
Overview
This page explains the flavor naming convention stepping stone AG uses.
Naming convention
Naming convention - Specifications
The flavor name contains three vital pieces of information:
- The host aggregate - The number of CPUs - The amount of Memory (in GiB)
Naming convention - Host aggregates
These host aggregates exist:
- Developer Düdingen - Standard Düdingen - Standard Windows Düdingen - Standard Düdingen South - Standard Düdingen North - Enterprise Düdingen
The number of CPUs is prefixed with the character c
and padded with 0s to a total of 3 decimal digits. The amount of Memory is expressed in GiB. It is prefixed with the character m
and padded with 0s to a total of 3 decimal digits.
Here is an example for a flavor with two CPUs and 4 GiB of RAM in the "Standard Düdingen" host aggregate:
Standard Düdingen c002m0004
Naming convention - Sceduling properties
We have defined a custom scheduling property called vm_quality_class
. It represents the quality classes we offer: "developer", "standard" and "enterprise". This property is added to host aggregates and flavors. When scheduling VMs, the AggregateInstanceExtraSpecsFilter
schedule filter will match VMs to VM Nodes accordingly.