Infrastructure provisioning guide
Â
Â
Flow chart to provision private cloud infrastructure
Â
Â
Before you begin
Install and configure the platform Abiquo. See Install a test environment
Prepare your hypervisors. See Private cloud providers
Log in to Abiquo. See Starting Abiquo for the first time
Configure the platform in Configuration View, including password security
Configure additional authentication and authorization systems
Configure SAML integration
Configure LDAP and Active Directory integration
Configure Abiquo OpenID Connect integration
Prepare themes for white-labelling at Themes management
Â
Provision private cloud infrastructure
This document describes how to create basic infrastructure for private cloud in Abiquo.
This document assumes you are using standard networking with dnsmasq
1. Create a datacenter
Abiquo defines an Abiquo datacenter as a set of IT resources (servers, networking and external storage) in the same physical location. Remote services are applications that perform operations for the Abiquo orchestrator. Each Abiquo datacenter has a set of remote services.
Before you begin
Obtain the IP address of the Remote Services server. For a monolithic environment, this is the same as your Abiquo Server IP address
Obtain details of your chosen networking solution, such as dnsmasq, NSX-T, or guest setup with cloud-init
To create a datacenter and add its remote services to the platform:
On the main menu, click the Infrastructure icon and go to Private
Infrastructure icon on main menuAt the bottom of the Datacenters list, click the +Â add button
On the Create datacenter dialog, enter the Name of the datacenter and its Location to plot the datacenter on the Infrastructure view map. Then click NextÂ
Create a datacenterTo create the datacenter remote services, enter the IP address of the Remote services servers.
As a shortcut, to copy the remote service location to all remote services, enter the IP address for the Virtualization manager, and click Duplicate IP addressesIf you have a separate Remote services server, such as for V2V (BPM), enter the IP address
If you are using dnsmasq, enter the protocol of
dnsmasq
too
Click Check all. If all checks pass, click Save
Â
2. Create datastore storage service levels
In private cloud, to group hypervisor datastores and price them according to service levels, use datastore tiers.Â
Optionally, create abstract datastore tiers to control storage service levels in more than one datacenter. This enables you to bill a customer for the same service level in different datacenters.
Go to Infrastructure → Abstract datastore tiers
Click the + add button
Enter the Name
Create datastore tiers for storage service levels
Infrastructure → Private
Select your datacenter and go to Datastore tiers
Click the + add button
Enter the Name and Description
Optionally, select an Abstract datastore tier to group all datastore tiers of the same level
3. Create network service types
Create network service types to assign network interfaces on hypervisors to datacenter networks.
In your datacenter, go to Network → Network service typesÂ
Click the + add buttonÂ
Enter the Name of the network service type that the tag will represent
4. Reserve private network address ranges
To prevent users from creating private networks that use a certain network address range, you can reserve the range by creating an excluded network.
In your datacenter, go to Network → Excluded
Click the + add button
The Network name can have up to 128 characters
Enter the Netmask in CIDR format
For IPv4 networks created in the platform, the netmask can have a value of 16 to 30 inclusive
For IPv6, it can have a value of 64, 56, or 48
5. Create racks
Create Abiquo racks to group hosts by compute service level and network switch, and to control tags for hypervisors on the racks.
Before you begin:
Obtain the range of network tags for private networks in the rack-top switch
To create a rack:
In your datacenter, go to Servers
At the bottom of the Physical servers list, click the +Â add button and select Rack
Enter the Name and a description
Â
Â
Go to Network
For Network ID min and Network ID max, enter the range of the tags (e.g. VLAN or VXLAN tags) for the platform to use on this rack for private networks
For Excluded network IDs, enter a comma-separated list of ranges (with a dash "-") and/or individual tags that you will use for other networks, such as public networks
For Reserved networks per VDC enter the number of networks that you generally expect VDCs to use. This is not a real reservation, but it will prevent the creation of too many VDCs on the rack in total. These networks are NOT reserved for any specific VDC.
If the maximum networks or allocation limits can exceed this setting, the networks may be all used before this setting is reached. To prevent users from using more than a certain number of networks, set allocation limits for networks.For Network pool size enter the number of VLANs to reserve for already deployed VDCs that use more than the expected number. These network tags are kept for use in deployed VDCs after the total number of networks created exceeds the total reserved (expected) number.
Users can deploy new VDCs in a rack if there are enough network tags for a new VDC to deploy without using network tags from this pool.Â
6. Add servers
Use Abiquo to discover servers (also called physical machines or hypervisor hosts) to add to your rack. Servers may be a hypervisor controller such as VMware vCenter, and you may then add a vCenter host or vCenter cluster as a physical machine
Select a rack, then click the + add button. Select Physical machine
Select the Hypervisor type
Remember that you add a vCenter once only; you cannot add it as a cluster and as a hypervisor! Â
Enter the connection details. You can enter the IP address or the FQDN of the server
Â
For a hypervisor controller, the platform will display a list of the physical machines it manages.
Select the ones to add and click Edit to complete their details as required.Â
To register a physical machine in Abiquo, do these steps.
Enter the Name, which defaults to its IP address, and check the other details
Go to Network interfaces and enable at least one network interface. To do this, select the network service type (NST) of the networks on this interface. If necessary, deselect the incorrect NST first.
Go to Datastores and and enable at least one datastore.Â
For vCenter clusters, use shared datastores, and if you require local datastores, add them to single-host tiers
When you use a shared datastore, the platform creates a different datastore on each physical machine that uses the datastore. This means that a shared datastore can be enabled on one host and disabled on another, either as a result of user configuration or an issue (e.g. an NFS communication error on one host).
Do not enable the NFS repository (usually /opt/vm_repository)Â because this will severely degrade deployment performance
Click Accept
7. Create allocation rules for oversubscription
Create allocation rules to oversubscribe test environments with extra
In your datacenter, go to Allocation rules
On the Global pane, click the +add button
For the Rule type, selectÂ
Load level compute
If you are using a cluster as a physical machine, to create rules for the cluster, select the Server option
In a test environment, you can oversubscribe RAM and CPU cores but this is not recommended for production
8. Create hardware profiles
Create hardware profiles families and types to classify hardware profiles
In your datacenter, Go to Hardware profilesÂ
At the bottom of the Types list, click the + add button and select Family
Enter the Name and Description, and click Save
Then within your hardware profile family, click + add to create each hardware profile Type
In your datacenter, go to Hardware profiles
Click the + add button
Select the Family and Type and enter the Name
Enter a unique combination of CPU and RAM for the datacenter
Optionally, to enable users to enter a value for CPU and/or RAM, select Dynamic
Optionally, enter Cores per socket. The CPU value must be divisible by Cores per socket
Optionally, add Extra charges with a cost code. See Manage extra charges with cost codes
Select Active so users can work with this hardware profile when it is allowed for their tenant
Select Current generation to indicate that this hardware profile is compatible with current VM templates
Â
Â
Next steps
Provision tenants, see Tenant provisioning guide
Copyright © 2006-2024, Abiquo Holdings SL. All rights reserved