Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 90 Next »

This page describes how to manage hardware profiles for private cloud datacenters and how to synchronize hardware profiles from public cloud providers in the hybrid cloud platform.

For details of how to create new hardware profiles, see Create hardware profiles


Set prices for hardware profiles

To set prices for hardware profiles using cost codes for extra charges:

Privileges: Manage hardware profile extra charges

  1. Create cost codes for extra charges. See “Create a new extra charge” in Pricing view

    1. For the Type select Hardware profiles or All

  2. Set values for cost codes for extra charge values. See Create a new pricing model

  3. When you create or edit a hardware profile:

    1. Go to Extra charges for cost codes

    2. Click + add and select a cost code for extra charges

    3. Click Add

    4. Add more cost codes for extra charges as required and Save

      Edit hardware profile
  1. For dynamic hardware profiles, the platform will also use the prices for CPU and RAM.

  2. You can set prices in a pricing model for individual hardware profiles in each datacenter.

  3. To onboard and synchronize prices from public cloud, see Synchronize public cloud price lists.


Enable users to work with hardware profiles

After you have prepared hardware profiles, do the following steps:

  1. Enable hardware profiles for your tenants and select allowed hardware profiles. See Configure an enterprise in a cloud location#Allowatenanttousehardwareprofiles.

  2. By default, users can select from all custom hardware profiles for all templates. You can edit a VM template and

    1. Recommend a set of hardware profiles OR

    2. Enable a set of selected hardware profiles for each template. 

  3. See Modify a VM template#ActivatehardwareprofilesforaVMtemplate


Automatic management of hardware profiles

The platform will automatically manage hardware profiles as follows:

  • Provider hardware profiles

    • If you synchronize a public cloud region and a VM has a hardware profile that is not allowed for the enterprise, the platform will automatically allow the hardware profile

    • For AWS, Abiquo recommends hardware profiles based on information supplied by AWS and filters:

      • Virtualization type of Paravirtual or HVM

      • Root device type of Instance store or EBS

      • Architecture of I386, X86_64, or ARM64

    • If the provider does not support CPU and RAM as well as hardware profiles, and if there is no hardware profile that matches the CPU and RAM values, the platform cannot create a hardware profile, so the user will have to select another one

    • During onboarding, if there is a cost code assigned to the VM template, the platform will match the template cost code with a hardware profile cost code and assign the corresponding hardware profile

  • Abiquo hardware profiles

    • If a tenant enterprise already has VMs deployed when you enable hardware profiles, the platform will try to assign existing hardware profiles. If the templates of the deployed VMs have cost codes, the platform will match the cost codes with the cost codes of hardware profiles and assign the corresponding hardware profiles. If an existing profile is inactive, the platform will activate this profile and assign it. Otherwise, the platform will create a new hardware profile named ABQ_HP_{cpu}_{ram}_ID.

    • If you capture a VM, the platform will behave as for VMs that were already deployed when you enabled hardware profiles. During capture, the template has no cost code, so the platform cannot match cost codes to assign a hardware profile 

  • VApp specs

    1. When you create a VApp spec, the platform records the CPU and RAM of each VM. It also records the name, family, dynamic CPU, and dynamic RAM properties of the hardware profile. When you create a virtual appliance from a spec, the hardware profiles used for the VMs created by the spec are found following these criteria:

      1. An active hardware profile that matches CPU, RAM of the VM and all the other properties.

      2. Active hardware profiles with the same size or larger with the same family.

      3. Active hardware profiles with the same size or larger in all families.

    2. If more than one hardware profile is found, the hardware profiles will be ordered using the following properties:

      1. Dynamic CPU

      2. Dynamic RAM

      3. Current generation

      4. Cores per socket

    3. The platform will select a hardware property that:

      • Does not have dynamic CPU and/or dynamic RAM

      • Is of the current generation

      • Has the smallest cores per socket (if applicable). 

    4. The others will appear as warnings on the Warning tab of the Spec creation dialog. 

    5. If the CPU and RAM do not match exactly with the VM, there will also be a warning. 

    6. The selected hardware profile can be changed on the Virtual machines tab

Create virtual appliance on spec - warnings

Create virtual appliance on spec - warnings


Prevent users from working with a hardware profile

In public cloud, providers may periodically release new generations of hardware profiles. A VM template may require a hardware profile of the current generation. When the platform synchronizes hardware profiles from providers, it registers if they are of the current generation. In private cloud, administrators can mark a hardware profile of the current generation. When users create or configure VMs, they can search for hardware profiles of the current generation.

For a tenant, to disable hardware profiles mode or to disable a specific hardware profile that is not in use in deployed VMs, see Manage enterprises#Allowtenantstousehardwareprofiles

In a datacenter or a public cloud region with custom hardware profiles, you can deactivate a hardware profile at any time. The platform will not display inactive hardware profiles to select as recommended profiles in templates or for use in VMs. If a user already is already using a hardware profile on a VM when you deactivate it, they can continue to use it until they delete their VM. In this case, the administrator can save the enterprise’s allowed datacenter with the inactive hardware profile selected.

You can activate a hardware profile again at any time. Also, the platform will automatically activate an existing hardware profile in preference to creating a new one when switching to hardware profile mode, capturing a VM, or creating a virtual appliance from a spec.

  • You cannot delete a hardware profile if it is used in a deployed VM

  • If the administrator deletes a hardware profile, it will be automatically removed from all enterprises.  This means that an undeployed VM could have no hardware profile and the user will need to select a new one before they deploy.


Synchronize hardware profiles with a provider

In public cloud providers with hardware profiles, when you create a public cloud region and add credentials for an enterprise, Abiquo will automatically retrieve the hardware profiles for the public cloud region.

  • Provider hardware profiles are locked and you cannot edit them

  • In public cloud regions with provider hardware profiles that also support CPU and RAM, you can deactivate hardware profiles mode

  • The platform also registers if a hardware profile is Active and if it belongs to the Current generation

To synchronize hardware profiles: 

Privileges: Access infrastructure view and PCRs, View public cloud region details, Manage enterprises

  1. Go to Infrastructure → Public

  2. Select Public cloud region

  3. Go to Servers view → Hardware profiles

  4. At the top right of the Hardware profiles section, select an enterprise with a public cloud account

  5. Click the round arrows refresh button

Hardware profiles in infrastructure view

By default, for each enterprise with credentials, the hardware profiles mode is enabled. By default, all hardware profiles are available to all enterprises. 


Manage hardware profiles with the API

API Documentation

For the Abiquo API documentation of this feature, see Abiquo API Resources and the page for this resource HardwareProfilesDatacenterResource.


Related pages

  • No labels