CliQr is now part of Cisco Learn More About Cisco

Component Modes and Roles

Overview

This section explains various modes available for each CloudCenter component along with its unique infrastructure requirements.

  • Role: Identifies each infrastructure element. These roles are extensively used in each installation and configuration procedure.

    Icon

    To identify IP address associated to specific roles, documentation follows the convention ROLE_IP format. For example, IP address for a Virtual Machine (VM) assigned the role CCM would be referenced as CCM_IP

  • Mode: You can set up CloudCenter components in various modes based on scalability or high availability requirements. Each mode has its unique infrastructure requirements (VMs, Load Balancers, Virtual/Elastic IPs).
    • NON-HA-STANDALONE  = Web server and database are installed on two separate VMs.
    • NON-HA  = A single VM is configured with web server and database.
    • HA = Two separate instances, each contains both the web server and database and are configured for high availability. See HA Best Practices for additional context.
  • Type: Identifies the infrastructure type that is required for each mode and role. The type can be a VM, or a load balancer, or a web server, or a VM image, and so forth.
  • OS Options: Out-of-box Base OS Images available for this mode.

CCM

ModeRoleTypeOS OptionsPurpose
NON-HA
CCMVM
  • CentOS7
  • CentOS6
  • RHEL7
  • RHEL6
CCM web server and database
NON-HA-STANDALONE
CCM_SAVMStandalone CCM – web server only
NON-HA-STANDALONEMGMTPOSTGRESVMStandalone PostgreSQL database server only
HA
CCM_SA_PRIMARYVMStandalone Primary CCM – web server only
HA
CCM_SA_SECONDARYVMStandalone Secondary CCM – web server only
HA
MGMTPOSTGRES_MASTERVMPostgreSQL Master database server
HA
MGMTPOSTGRES_SLAVEVMPostgreSQL Slave database server
HA
CCM_LBLoad Balancer -Balance incoming requests across both CCM VMs
HA
MGMTPOSTGRES_VIPVirtual IP (VIP) or Easltic IP (EIP)

 -

Attach to one of the PostgreSQL servers to enable dynamic switching to the active server if one of the servers go down

Cloud Region

Depending on your mode:

  • NON-HA = One VM
  • HA = Two VMs must be set up and configured for high availability, assuming you have an existing load balancer. See HA Best Practices for additional context.

    Icon

    If you do not have an existing load balancer VM, you will need a third VM specifically for this purpose – for each component that requires HA.

CCO

ModeRoleTypeOS OptionsPurpose
NON-HA
CCOVM
  • CentOS7
  • CentOS6
  • RHEL7
  • RHEL6
The Orchestrator
HA
CCO_PRIMARYVMThe Primary Orchestrator
HA
CCO_SECONDARYVMThe Secondary Orchestrator
HACCO_TERTIARYVMThe Tertiary Orchestrator
HA
CCO_LBLoad Balancer -Balance incoming requests across both CCO VMs

AMQP

ModeRoleTypeOS OptionsPurpose
NON-HA
AMQPVM
  • CentOS7
  • CentOS6
  • RHEL7
  • RHEL6
RabbitMQ-based Message Queue
HA
AMQP_PRIMARYVMPrimary RabbitMQ-based Message Queue
HA
AMQP_SECONDARYVMSecondary RabbitMQ-based Message Queue
HA
AMQP_LBLoad Balancer-Balance incoming messages across both AMQP VMs

Dedicated External Script Executor

ModeRoleTypeOS OptionsPurpose
NON-HAEXT_SCRIPT_EXECUTORVM
  • CentOS7
  • RHEL7
Docker-based isolated script execution environment

Dedicated Guacamole

ModeRoleTypeOS OptionsPurpose
NON-HA
GUACVM
  • CentOS7
  • CentOS6
  • RHEL7
  • RHEL6
Guacamole-based server to enable web based SSH/VNC/RDP
HAGUAC_PRIMARYVMPrimary Gucamole server.
HA

GUAC_SECONDARY

VMSecondary Gucamole server.
HAGUAC_LBLoad BalancerBalance incoming messages across both GUAC VMs.

Monitor

ModeRoleTypeOS OptionsPurpose
NON-HA
MONVM
  • CentOS7
  • CentOS6
  • RHEL7
  • RHEL6
Monitor health of Cloud Region and report to the CCM
HA
MON_PRIMARYVM(Primary) Monitor health of Cloud Region and report to the CCM
HA
MON_SECONDARYVM(Secondary) Monitor health of Cloud Region and report to the CCM
HAMON_LBLoad Balancer-Balance incoming requests across both Monitor VMs

Bundle Store

TypeRoleOS OptionsPurpose
HTTP Web Server    BUNDLE_STORE-Host CloudCenter agent binaries and out-of-box service scripts

 

Package Store

TypeRoleOS OptionsPurpose
VM                                                PACKAGE_STORE
  • CentOS7
  • CentOS6
  • RHEL7
  • RHEL6
Host binaries for out-of-box service scripts and software required to setup other CloudCenter components (JDK, PostgreSQL, and so forth)

Dedicated Docker Registry for Services

TypeRoleOS OptionsPurpose
VM                 DOCKER_REGISTRY
  • CentOS7
  • CentOS6
  • RHEL7
  • RHEL6
Docker-based host container images for out-of-box services

Linux Worker Image

TypeRoleOS OptionsPurpose
VM image                         LINUX_WORKER_OS_VERSION
  • CentOS7
  • CentOS6
  • RHEL7
  • RHEL6
  • Ubuntu 12.04
  • Ubuntu14.04
Machine image to be used when launching VMs during application orchestration

Windows Worker Image

TypeRoleOS OptionsPurpose
VM image                        WINDOWS_WORKER_OS_VERSION
  • Win2k8,
  • Win2k12
Machine Image to be used for launching VMs during application orchestration

 


  • No labels