Hi community:
I'd like to propose a proposal for integrating Cisco UCS(unified
computing system) with CloudStack. UCS unifies computing, networking,
management, virtualization, and storage access into a single integrated
architecture. This unique architecture enables end-to-end server visibility,
management, and control in both bare metal and virtual environments, and
facilitates the move to cloud computing and IT-as-a-Service with Fabric-Based
Infrastructure. You can find detailed information about UCS at
http://www.cisco.com/en/US/products/ps10265/index.html.
The first phase is to integrate UCS with CloudStack baremetal, here is
a proposed workflow to enable this. Let us define "administrator" as
the person responsible for the overall cloud service, including the physical
infrastructure. Similarly the "user" is the end user that seeks to create VMs.
1. Using the CloudStack UI, the administrator adds a "Managed Host
Manager" of type UCS. The admin provides API endpoint and credentials.
This gives CloudStack programmatic access to UCS Manager and an
identity with authorization to implement the following functions.
2. Administrator creates a "UCS Resource Pool" per Service Profile
Template that he wants to use
3. Administrator creates a Baremetal Cluster
4. Administrator chooses the required UCS Resource pool (that matches his
Service Profile requirement for a cluster),
selects an available blade, selects a Baremetal template and adds the
blade to the Baremetal cluster
5. Repeat Step 4 above to add more hosts in the cluster
6. Now user is able to start vm on baremetal host using CloudStack
baremetal provisioning
At first stage, I would like to limit the effort to CloudStack basic
zone, however, we will seek to support advanced zone by leveraging UCS's vlan
programming
feature. There is a high level PRD for full features of UCS-baremetal
integration.
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Enhanced+Baremetal+support+on+Cisco+UCS
and JIRA ticket is here
https://issues.apache.org/jira/browse/CLOUDSTACK-723
please free feel to share your thoughts, thank you!