Working with Flavors

In Metacloud, a flavor defines the compute, memory, and storage capacity of a virtual server, also known as an instance. As an administrator, you can create, edit, and delete flavors.

The following table lists the default flavors:

Flavor VCPUs Disk (in GB) RAM (in MB)
m1.tiny 1 1 512
m1.small 1 20 2048
m1.medium 2 40 4096
m1.large 4 80 8192
m1.xlarge 8 160 16384

To create a flavor:

  1. Log in to the Dashboard.
  2. On the Admin drop-down list, select Flavors.
  3. Click Create Flavor.
  4. In the Create Flavor dialog box, enter or select the parameters for the flavor in the Flavor Information tab.

    **Dashboard — Create Flavor**

    • Name—Enter the flavor name.
    • ID—Unique a ID (integer or UUID) for the new flavor. If specifying ‘auto’ UUID will be automatically generated.
    • VCPUs—Enter the number of virtual CPUs to use.
    • RAM (MB)—Enter the amount of RAM to use in megabytes.
    • Root Disk (GB)—Enter the amount of disk space in gigabytes to use for the root (/) partition.
    • Ephemeral Disk (GB)—Enter the amount of disk space in gigabytes to use for the ephemeral partition. If unspecified the value is 0 by default. Ephemeral disks offer machine local disk storage to the lifecycle of a VM instance. When a VM is terminated all data on the ephemeral disk is lost. Ephemeral disks are not included in any snapshots.
    • Swap Disk (MB)—Enter the amount of swap space (in megabytes) to use. If unspecified the default is 0.
    • RX/TX Factor—Optional property allows servers with a different bandwidth to be created with the RX/TX Factor. The default value is 1.The new bandwidth is the same as that of the attached network.
  5. In the Flavor Access tab, you can control access to the flavor by moving projects from the All Projects column to the Selected Projects column.

    Only projects in the Selected Projects column can use the flavor. If there are no projects in the Selected Projects column, all projects can use the flavor.

  6. Click Create Flavor.

To update a flavor:

  1. Log in to the Dashboard.
  2. On the Admin drop-down list, select Flavors.
  3. Select the flavor that you want to edit. Click Edit Flavor.
  4. In the Edit Flavor dialog box, you can change the flavor name, VCPUs, RAM, root disk, ephemeral disk, and swap disk values.
  5. Click Save.

To update metadata:

  1. Log in to the Dashboard.
  2. On the Admin drop-down list, select Flavors.
  3. Select the flavor that you want to update.
  4. Click the Edit Flavor drop-down list in the Actions column and select Update Metadata.
    You can also click No or Yes in the Metadata column to display the Update Flavor Metadata dialog box.
  5. In the Update Flavor Metadata dialog box, you can customize some metadata keys, then add it to this flavor and set the values. The following list contains the available metadata keys:

    CPU limits quota:cpu_shares
      quota:cpu_period
      quota:cpu_limit
      quota:cpu_reservation
      quota:cpu_quota
    Disk tuning quota:disk_read_bytes_sec
      quota:disk_read_iops_sec
      quota:disk_write_bytes_sec
      quota:disk_write_iops_sec
      quota:disk_total_bytes_sec
      quota:disk_total_iops_sec
    Bandwidth I/O quota:vif_inbound_average
      quota:vif_inbound_burst
      quota:vif_inbound_peak
      quota:vif_outbound_average
      quota:vif_outbound_burst
      quota:vif_outbound_peak
    Watchdog behavior hw:watchdog_action
    Random-number generator hw_rng:allowed
      hw_rng:rate_bytes
      hw_rng:rate_period
  6. Click Save.

To delete a flavor:

  1. Log in to the Dashboard.
  2. On the Admin drop-down list, select Flavors.
  3. Select the flavors that you want to delete.
  4. Click Delete Flavors.
  5. In the Confirm Delete Flavors dialog box, click Delete Flavors to confirm the deletion. You cannot undo this action.