Avaya CMS Deploying On AWS 19.2 March 2021
Avaya CMS Deploying On AWS 19.2 March 2021
Release 19.2
Issue 1
March 2021
© 2019-2021, Avaya Inc. USES AND/OR INSTALLS AVAYA SOFTWARE, PURCHASED
All Rights Reserved. FROM AVAYA INC., ANY AVAYA AFFILIATE, OR AN AVAYA
CHANNEL PARTNER (AS APPLICABLE) UNDER A COMMERCIAL
Notice AGREEMENT WITH AVAYA OR AN AVAYA CHANNEL PARTNER.
While reasonable efforts have been made to ensure that the UNLESS OTHERWISE AGREED TO BY AVAYA IN WRITING,
information in this document is complete and accurate at the time of AVAYA DOES NOT EXTEND THIS LICENSE IF THE SOFTWARE
printing, Avaya assumes no liability for any errors. Avaya reserves WAS OBTAINED FROM ANYONE OTHER THAN AVAYA, AN AVAYA
the right to make changes and corrections to the information in this AFFILIATE OR AN AVAYA CHANNEL PARTNER; AVAYA
document without the obligation to notify any person or organization RESERVES THE RIGHT TO TAKE LEGAL ACTION AGAINST YOU
of such changes. AND ANYONE ELSE USING OR SELLING THE SOFTWARE
WITHOUT A LICENSE. BY INSTALLING, DOWNLOADING OR
Documentation disclaimer USING THE SOFTWARE, OR AUTHORIZING OTHERS TO DO SO,
“Documentation” means information published in varying mediums YOU, ON BEHALF OF YOURSELF AND THE ENTITY FOR WHOM
which may include product information, operating instructions and YOU ARE INSTALLING, DOWNLOADING OR USING THE
performance specifications that are generally made available to users SOFTWARE (HEREINAFTER REFERRED TO
of products. Documentation does not include marketing materials. INTERCHANGEABLY AS “YOU” AND “END USER”), AGREE TO
Avaya shall not be responsible for any modifications, additions, or THESE TERMS AND CONDITIONS AND CREATE A BINDING
deletions to the original published version of Documentation unless CONTRACT BETWEEN YOU AND AVAYA INC. OR THE
such modifications, additions, or deletions were performed by or on APPLICABLE AVAYA AFFILIATE (“AVAYA”).
the express behalf of Avaya. End User agrees to indemnify and hold Avaya grants You a license within the scope of the license types
harmless Avaya, Avaya's agents, servants and employees against all described below, with the exception of Heritage Nortel Software, for
claims, lawsuits, demands and judgments arising out of, or in which the scope of the license is detailed below. Where the order
connection with, subsequent modifications, additions or deletions to documentation does not expressly identify a license type, the
this documentation, to the extent made by End User. applicable license will be a Designated System License as set forth
Link disclaimer below in the Designated System(s) License (DS) section as
applicable. The applicable number of licenses and units of capacity
Avaya is not responsible for the contents or reliability of any linked for which the license is granted will be one (1), unless a different
websites referenced within this site or Documentation provided by number of licenses or units of capacity is specified in the
Avaya. Avaya is not responsible for the accuracy of any information, documentation or other materials available to You. “Software” means
statement or content provided on these sites and does not computer programs in object code, provided by Avaya or an Avaya
necessarily endorse the products, services, or information described Channel Partner, whether as stand-alone products, pre-installed on
or offered within them. Avaya does not guarantee that these links will hardware products, and any upgrades, updates, patches, bug fixes,
work all the time and has no control over the availability of the linked or modified versions thereto. “Designated Processor” means a single
pages. stand-alone computing device. “Server” means a set of Designated
Processors that hosts (physically or virtually) a software application
Warranty
to be accessed by multiple users. “Instance” means a single copy of
Avaya provides a limited warranty on Avaya hardware and software. the Software executing at a particular time: (i) on one physical
Refer to your sales agreement to establish the terms of the limited machine; or (ii) on one deployed software virtual machine (“VM”) or
warranty. In addition, Avaya’s standard warranty language, as well as similar deployment.
information regarding support for this product while under warranty is
License type(s)
available to Avaya customers and other parties through the Avaya
Support website: https://support.avaya.com/helpcenter/ Designated System(s) License (DS). End User may install and use
getGenericDetails?detailId=C20091120112456651010 under the link each copy or an Instance of the Software only: 1) on a number of
“Warranty & Product Lifecycle” or such successor site as designated Designated Processors up to the number indicated in the order; or 2)
by Avaya. Please note that if You acquired the product(s) from an up to the number of Instances of the Software as indicated in the
authorized Avaya Channel Partner outside of the United States and order, Documentation, or as authorized by Avaya in writing. Avaya
Canada, the warranty is provided to You by said Avaya Channel may require the Designated Processor(s) to be identified in the order
Partner and not by Avaya. by type, serial number, feature key, Instance, location or other
Hosted Service specific designation, or to be provided by End User to Avaya through
electronic means established by Avaya specifically for this purpose.
THE FOLLOWING APPLIES ONLY IF YOU PURCHASE AN AVAYA
HOSTED SERVICE SUBSCRIPTION FROM AVAYA OR AN AVAYA Concurrent User License (CU). End User may install and use the
CHANNEL PARTNER (AS APPLICABLE), THE TERMS OF USE Software on multiple Designated Processors or one or more Servers,
FOR HOSTED SERVICES ARE AVAILABLE ON THE AVAYA so long as only the licensed number of Units are accessing and using
WEBSITE, HTTPS://SUPPORT.AVAYA.COM/LICENSEINFO UNDER the Software at any given time as indicated in the order,
THE LINK “Avaya Terms of Use for Hosted Services” OR SUCH Documentation, or as authorized by Avaya in writing. A “Unit” means
SUCCESSOR SITE AS DESIGNATED BY AVAYA, AND ARE the unit on which Avaya, at its sole discretion, bases the pricing of its
APPLICABLE TO ANYONE WHO ACCESSES OR USES THE licenses and can be, without limitation, an agent, port or user, an e-
mail or voice mail account in the name of a person or corporate
HOSTED SERVICE. BY ACCESSING OR USING THE HOSTED
function (e.g., webmaster or helpdesk), or a directory entry in the
SERVICE, OR AUTHORIZING OTHERS TO DO SO, YOU, ON
administrative database utilized by the Software that permits one
BEHALF OF YOURSELF AND THE ENTITY FOR WHOM YOU ARE
user to interface with the Software. Units may be linked to a specific,
DOING SO (HEREINAFTER REFERRED TO INTERCHANGEABLY
identified Server or an Instance of the Software.
AS “YOU” AND “END USER”), AGREE TO THE TERMS OF USE. IF
YOU ARE ACCEPTING THE TERMS OF USE ON BEHALF A Shrinkwrap License (SR). End User may install and use the Software
COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT THAT in accordance with the terms and conditions of the applicable license
YOU HAVE THE AUTHORITY TO BIND SUCH ENTITY TO THESE agreements, such as “shrinkwrap” or “clickthrough” license
TERMS OF USE. IF YOU DO NOT HAVE SUCH AUTHORITY, OR IF accompanying or applicable to the Software (“Shrinkwrap License”)
YOU DO NOT WISH TO ACCEPT THESE TERMS OF USE, YOU as indicated in the order, Documentation, or as authorized by Avaya
MUST NOT ACCESS OR USE THE HOSTED SERVICE OR in writing.
AUTHORIZE ANYONE TO ACCESS OR USE THE HOSTED
SERVICE. Heritage Nortel Software
Licenses “Heritage Nortel Software” means the software that was acquired by
Avaya as part of its purchase of the Nortel Enterprise Solutions
THE SOFTWARE LICENSE TERMS AVAILABLE ON THE AVAYA Business in December 2009. The Heritage Nortel Software is the
WEBSITE, HTTPS://SUPPORT.AVAYA.COM/LICENSEINFO, software contained within the list of Heritage Nortel Products located
UNDER THE LINK “AVAYA SOFTWARE LICENSE TERMS (Avaya at https://support.avaya.com/LicenseInfo under the link “Heritage
Products)” OR SUCH SUCCESSOR SITE AS DESIGNATED BY Nortel Products” or such successor site as designated by Avaya. For
AVAYA, ARE APPLICABLE TO ANYONE WHO DOWNLOADS, Heritage Nortel Software, Avaya grants Customer a license to use
Heritage Nortel Software provided hereunder solely to the extent of INDEPENDENTLY OBTAIN ANY APPLICABLE LICENSE
the authorized activation or authorized usage level, solely for the AGREEMENTS, AT THE AVAYA CHANNEL PARTNER’S EXPENSE,
purpose specified in the Documentation, and solely as embedded in, DIRECTLY FROM THE APPLICABLE THIRD PARTY SUPPLIER.
for execution on, or for communication with Avaya equipment.
WITH RESPECT TO CODECS, IF THE AVAYA CHANNEL
Charges for Heritage Nortel Software may be based on extent of
PARTNER IS HOSTING ANY PRODUCTS THAT USE OR EMBED
activation or use authorized as specified in an order or invoice.
THE H.264 CODEC OR H.265 CODEC, THE AVAYA CHANNEL
Copyright PARTNER ACKNOWLEDGES AND AGREES THE AVAYA
CHANNEL PARTNER IS RESPONSIBLE FOR ANY AND ALL
Except where expressly stated otherwise, no use should be made of RELATED FEES AND/OR ROYALTIES. THE H.264 (AVC) CODEC
materials on this site, the Documentation, Software, Hosted Service, IS LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE
or hardware provided by Avaya. All content on this site, the FOR THE PERSONAL USE OF A CONSUMER OR OTHER USES
documentation, Hosted Service, and the product provided by Avaya IN WHICH IT DOES NOT RECEIVE REMUNERATION TO: (I)
including the selection, arrangement and design of the content is ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD
owned either by Avaya or its licensors and is protected by copyright (“AVC VIDEO”) AND/OR (II) DECODE AVC VIDEO THAT WAS
and other intellectual property laws including the sui generis rights ENCODED BY A CONSUMER ENGAGED IN A PERSONAL
relating to the protection of databases. You may not modify, copy, ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER
reproduce, republish, upload, post, transmit or distribute in any way LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS GRANTED
any content, in whole or in part, including any code and software OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL
unless expressly authorized by Avaya. Unauthorized reproduction, INFORMATION FOR H.264 (AVC) AND H.265 (HEVC) CODECS
transmission, dissemination, storage, and or use without the express MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE HTTP://
written consent of Avaya can be a criminal, as well as a civil offense WWW.MPEGLA.COM.
under the applicable law.
Compliance with Laws
Virtualization
You acknowledge and agree that it is Your responsibility for
The following applies if the product is deployed on a virtual machine. complying with any applicable laws and regulations, including, but not
Each product has its own ordering code and license types. Unless limited to laws and regulations related to call recording, data privacy,
otherwise stated, each Instance of a product must be separately intellectual property, trade secret, fraud, and music performance
licensed and ordered. For example, if the end user customer or rights, in the country or territory where the Avaya product is used.
Avaya Channel Partner would like to install two Instances of the
same type of products, then two products of that type must be Preventing Toll Fraud
ordered.
“Toll Fraud” is the unauthorized use of your telecommunications
Third Party Components system by an unauthorized party (for example, a person who is not a
corporate employee, agent, subcontractor, or is not working on your
“Third Party Components” mean certain software programs or company's behalf). Be aware that there can be a risk of Toll Fraud
portions thereof included in the Software or Hosted Service may associated with your system and that, if Toll Fraud occurs, it can
contain software (including open source software) distributed under result in substantial additional charges for your telecommunications
third party agreements (“Third Party Components”), which contain services.
terms regarding the rights to use certain portions of the Software
(“Third Party Terms”). As required, information regarding distributed Avaya Toll Fraud intervention
Linux OS source code (for those products that have distributed Linux
If You suspect that You are being victimized by Toll Fraud and You
OS source code) and identifying the copyright holders of the Third
need technical assistance or support, call Technical Service Center
Party Components and the Third Party Terms that apply is available
in the products, Documentation or on Avaya’s website at: https:// Toll Fraud Intervention Hotline at +1-800-643-2353 for the United
support.avaya.com/Copyright or such successor site as designated States and Canada. For additional support telephone numbers, see
by Avaya. The open source software license terms provided as Third the Avaya Support website: https://support.avaya.com or such
successor site as designated by Avaya.
Party Terms are consistent with the license rights granted in these
Software License Terms, and may contain additional rights benefiting Security Vulnerabilities
You, such as modification and distribution of the open source
software. The Third Party Terms shall take precedence over these Information about Avaya’s security support policies can be found in
Software License Terms, solely with respect to the applicable Third the Security Policies and Support section of https://
Party Components to the extent that these Software License Terms support.avaya.com/security.
impose greater restrictions on You than the applicable Third Party Suspected Avaya product security vulnerabilities are handled per the
Terms. Avaya Product Security Support Flow (https://
The following applies only if the H.264 (AVC) codec is distributed with support.avaya.com/css/P8/documents/100161515).
the product. THIS PRODUCT IS LICENSED UNDER THE AVC Downloading Documentation
PATENT PORTFOLIO LICENSE FOR THE PERSONAL USE OF A
CONSUMER OR OTHER USES IN WHICH IT DOES NOT RECEIVE For the most current versions of Documentation, see the Avaya
REMUNERATION TO (i) ENCODE VIDEO IN COMPLIANCE WITH Support website: https://support.avaya.com, or such successor site
THE AVC STANDARD (“AVC VIDEO”) AND/OR (ii) DECODE AVC as designated by Avaya.
VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A Contact Avaya Support
PERSONAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO
PROVIDER LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS See the Avaya Support website: https://support.avaya.com for
GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. product or Hosted Service notices and articles, or to report a problem
ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, with your Avaya product or Hosted Service. For a list of support
L.L.C. SEE HTTP://WWW.MPEGLA.COM. telephone numbers and contact addresses, go to the Avaya Support
website: https://support.avaya.com (or such successor site as
Service Provider designated by Avaya), scroll to the bottom of the page, and select
THE FOLLOWING APPLIES TO AVAYA CHANNEL PARTNER’S Contact Avaya Support.
HOSTING OF AVAYA PRODUCTS OR SERVICES. THE PRODUCT Trademarks
OR HOSTED SERVICE MAY USE THIRD PARTY COMPONENTS
SUBJECT TO THIRD PARTY TERMS AND REQUIRE A SERVICE The trademarks, logos and service marks (“Marks”) displayed in this
PROVIDER TO BE INDEPENDENTLY LICENSED DIRECTLY FROM site, the Documentation, Hosted Service(s), and product(s) provided
THE THIRD PARTY SUPPLIER. AN AVAYA CHANNEL PARTNER’S by Avaya are the registered or unregistered Marks of Avaya, its
HOSTING OF AVAYA PRODUCTS MUST BE AUTHORIZED IN affiliates, its licensors, its suppliers, or other third parties. Users are
WRITING BY AVAYA AND IF THOSE HOSTED PRODUCTS USE not permitted to use such Marks without prior written consent from
OR EMBED CERTAIN THIRD PARTY SOFTWARE, INCLUDING Avaya or such third party which may own the Mark. Nothing
BUT NOT LIMITED TO MICROSOFT SOFTWARE OR CODECS, contained in this site, the Documentation, Hosted Service(s) and
THE AVAYA CHANNEL PARTNER IS REQUIRED TO product(s) should be construed as granting, by implication, estoppel,
or otherwise, any license or right in and to the Marks without the
express written permission of Avaya or the applicable third party.
Avaya is a registered trademark of Avaya Inc.
All non-Avaya trademarks are the property of their respective owners.
Linux® is the registered trademark of Linus Torvalds in the U.S. and
other countries.
Contents
Chapter 1: Introduction............................................................................................................ 7
Purpose.................................................................................................................................. 7
Chapter 2: Avaya Call Management System on AWS overview........................................... 8
Prerequisites........................................................................................................................... 8
Software delivery..................................................................................................................... 9
Networking considerations for Avaya Call Management System deployment in AWS.................... 9
Types of network connection.................................................................................................... 9
Location of CMS in the VPC............................................................................................. 10
Number of direct connections........................................................................................... 10
Unsupported features for Avaya Call Management System AWS instances................................ 10
Functional differences when installing CMS on AWS................................................................ 11
Chapter 3: Planning................................................................................................................ 12
Planning checklist.................................................................................................................. 12
Release details of CMS application OVAs............................................................................... 12
Instance Types and capacities for an AWS deployment............................................................ 13
High Availability..................................................................................................................... 14
HA CMS and Survivable CMS.......................................................................................... 14
Chapter 4: Converting an OVA file to an AMI file................................................................. 16
Checklist for converting an OVA file to an AMI file.................................................................... 16
Creating a bucket for uploading an OVA for AMI conversion..................................................... 16
Uploading the CMS OVA to the AWS console.......................................................................... 17
Creating a Linux Amazon EC2 virtual server instance............................................................... 17
Obtaining the virtual server instance user ID............................................................................ 19
Importing the OVA for AMI conversion..................................................................................... 20
Creating a key pair................................................................................................................ 22
Launching an Amazon EC2 instance....................................................................................... 23
Creating a user access key.................................................................................................... 23
Chapter 5: Deployment process............................................................................................ 25
Deployment checklist............................................................................................................. 25
Deploying the CMS application AMI........................................................................................ 25
Configuring the CMS software................................................................................................ 27
Verifying CMS on the AWS instance....................................................................................... 28
Chapter 6: Maintenance operations...................................................................................... 29
Restoring CMS on a virtual machine....................................................................................... 29
Starting an Amazon Web Services instance............................................................................. 31
Stopping an Amazon Web Services instance........................................................................... 32
Rebooting an Amazon Web Services instance......................................................................... 32
Chapter 7: Resources............................................................................................................. 33
Documentation...................................................................................................................... 33
March 2021 Deploying Avaya Call Management System on Amazon Web Services 5
Comments on this document? [email protected]
Contents
March 2021 Deploying Avaya Call Management System on Amazon Web Services 6
Comments on this document? [email protected]
Chapter 1: Introduction
Purpose
This document provides the following information:
• Deployment of Avaya Call Management System (CMS) in the Amazon Web Services (AWS)
environment
• Virtualization architecture
• Deployment planning
• Verification of CMS installation
• Configuration of CMS
• Maintenance related to the deployment in AWS
This document refers to standard CMS documents for configuring and maintaining the CMS
software.
This document is intended for people who need to install, configure, and deploy CMS on AWS.
Note:
If you are deploying CMS on standard VMware servers, you must use the procedures found in
Deploying Avaya Call Management System.
If you are upgrading an existing CMS server, you must use the procedures found in Upgrading
Avaya Call Management System.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 7
Comments on this document? [email protected]
Chapter 2: Avaya Call Management System
on AWS overview
Amazon Web Services (AWS) is a cloud services platform that enables enterprises to securely run
applications on the virtual cloud. The key components of AWS are Amazon Elastic Compute Cloud
(EC2) and Amazon Simple Storage Service (S3). Supporting the Avaya applications on the AWS
Infrastructure as a service (IaaS) platform provides the following benefits:
• Minimizes the capital expenditure (CAPEX) on infrastructure. Customers can move from
CAPEX to operational expense (OPEX).
• Reduces the maintenance cost of running the data centers.
• Provides a common platform for deploying the applications.
• Provides a flexible environment to accommodate the changing business requirements of
customers.
You can connect the following applications to the Avaya Call Management System (CMS) AWS
instances from the customer premises:
• Avaya Aura Communication Manager
• Various Avaya Professional Services offers
Customer responsibility
Before deploying an Avaya application on AWS, you must know your responsibilities as a customer.
For information about customer responsibilities, see Deploying Contact Center Applications on
Amazon Web Services.
Related links
Prerequisites on page 8
Software delivery on page 9
Networking considerations for Avaya Call Management System deployment in AWS on page 9
Types of network connection on page 9
Unsupported features for Avaya Call Management System AWS instances on page 10
Functional differences when installing CMS on AWS on page 11
Prerequisites
Before deploying the product, ensure that you have the following knowledge and skills:
March 2021 Deploying Avaya Call Management System on Amazon Web Services 8
Comments on this document? [email protected]
Software delivery
Knowledge
• Amazon Web Services setup
• Linux® Operating System
• Avaya Aura® Communication Manager
Skills
To administer the AWS Management console and CMS applications.
Software delivery
The CMS software is delivered as one pre-packaged AWS-specific Open Virtualization Appliance
(OVA) file that is posted on the Avaya Product Licensing and Download System (PLDS). The CMS
OVA for AWS) has aws-001 or aws-‘xxx’ in the version string and only these OVAs must be
converted and deployed on AWS. You cannot correctly convert or deploy the standard CMS OVAs
on AWS.
The OVA contains the application software and operating system.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 9
Comments on this document? [email protected]
Avaya Call Management System on AWS overview
March 2021 Deploying Avaya Call Management System on Amazon Web Services 10
Comments on this document? [email protected]
Functional differences when installing CMS on AWS
March 2021 Deploying Avaya Call Management System on Amazon Web Services 11
Comments on this document? [email protected]
Chapter 3: Planning
Planning checklist
Ensure that you complete the following before deploying the virtual applications on the AWS
Management console:
No. Task References Notes
March 2021 Deploying Avaya Call Management System on Amazon Web Services 12
Comments on this document? [email protected]
Instance Types and capacities for an AWS deployment
The m4.large and m5.large Instance Types have only ‘moderate’ network performance. Choosing
the m4.2xlarge or m5.2xlarge Instance Type is mandatory for high network performance. Reliable
network performance is necessary to ensure fast refresh rates for reporting. The m4.2xlarge,
m5.2xlarge, m4.4xlarge, and m5.4xlarge Instance Types have more CPU and memory allocated
than is necessary for a small configuration. Customers will have to make the decisions on trade-
offs of between network performance and cost of the instance.
Capacities
The AWS Instance Types listed above will support the capacities detailed in the following table.
Important:
Use this table to determine the configuration you must use for a deployment. You must select
the size that provides the capacities you require. If any capacity requires a larger
configuration, you must go to that larger configuration. For example, if you only need 100,000
agent skill pairs but your peak busy-hour call volume is 200,000, you must select the medium
configuration.
Parameter Small Medium Large
Peak busy-hour call 30,000 200,000 400,000
volume
Table continues…
March 2021 Deploying Avaya Call Management System on Amazon Web Services 13
Comments on this document? [email protected]
Planning
High Availability
High Availability (HA) Avaya Call Management System (CMS) and Survivable CMS are Avaya
product offers that are different from Amazon Web Services (AWS) duplication or redundancy
features. Contact your account team to discuss deployment options for HA CMS and Survivable
CMS.
1 This value is the total number of active CMS Supervisor PC Client and Web Client sessions.
2 Of the 1600 sessions supported, only 800 can be CMS Supervisor Web Client sessions
3 Supporting 800,000 agent skill pairs requires greatly increased disk space for interval data. Customers should create up
to 8 additional disk volumes.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 14
Comments on this document? [email protected]
High Availability
where only the Survivable Core or Survivable Remote connects to a Survivable CMS. The
deployment of a Survivable CMS allows users to continue working if the main site is not
operational because of network failures or server failures.
To have multiple CMS systems in an HA CMS, Survivable CMS, or an HA CMS and Survivable
CMS combination deployment when Amazon Web Services (AWS), you must deploy separate
CMS OVA files for each CMS. The reason you need separate OVA files is because all CMS virtual
machines must be provisioned as active, licensed systems.
In addition to redundancy of ACD data provided by HA CMS or the resiliency of data provided by
Survivable CMS, Avaya requires a feature that synchronizes the administrative data from a
primary CMS to the HA CMS or Survivable CMS deployment. This feature allows all systems to
remain synchronized with up-to-date administrative data.
Contact your account team for more information about HA CMS and Survivable CMS.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 15
Comments on this document? [email protected]
Chapter 4: Converting an OVA file to an AMI
file
Create a bucket for uploading the OVAs. Creating a bucket for uploading an OVA for AMI
conversion on page 16
Upload the AWS-specific CMS OVA file. Uploading the CMS OVA to the AWS console on
page 17
Create an Amazon EC2 virtual server Creating a Linux Amazon EC2 virtual server
instance. instance on page 17
Create an access key. Creating a user access key on page 23
Obtain the virtual server instance user Obtaining the virtual server instance user ID on
ID. page 19
Import the OVA for AMI conversion. Importing the OVA for AMI conversion on page 20
March 2021 Deploying Avaya Call Management System on Amazon Web Services 16
Comments on this document? [email protected]
Uploading the CMS OVA to the AWS console
March 2021 Deploying Avaya Call Management System on Amazon Web Services 17
Comments on this document? [email protected]
Converting an OVA file to an AMI file
4. On the Choose an Amazon Machine Image (AMI) page, search for a Linux AMI, and click
Select.
You must select an image that includes the AWS command line tools.
5. On the Choose an Instance Type page, select an instance type, and click Next: Configure
Instance Details.
6. On the Configure Instance Details page, do the following:
a. In the Network field, click a VPC network.
b. In the Network interfaces section, assign an IP address.
7. Click Next: Add Storage.
8. On the Add Storage page, leave the default settings, and click Next: Add Tags.
9. On the Add Tags page, add a tag, and click Next: Configure Security Group.
10. On the Configure Security Group page, create a new security group or select an existing
security group, and click Review and Launch.
11. On the Review Instance Launch page, review the details of each configuration, and then
click Launch.
The system displays the following screen:
March 2021 Deploying Avaya Call Management System on Amazon Web Services 18
Comments on this document? [email protected]
Obtaining the virtual server instance user ID
12. On the Select an existing key pair or create a new key pair dialog box, select one of the
following options:
• Choose an existing key pair: If you select this option, perform the following:
- From the Select a key pair drop-down list, select a key pair.
- Select the I acknowledge that I have access to the selected private key file
(<example.pem>), and that without this file, I won't be able to log into my
instance check box.
• Create a new key pair: If you select this option, perform the following:
- In the Key pair name field, type a name for the private key file. The extension of the
private key file is .pem.
- Click Download Key Pair.
- Save the file in a secure and accessible location.
Note:
You will not be able to download the file again.
• Proceed without a key pair: If you select this option, select the I acknowledge that I
will not be able to connect to this instance unless I already know the password
built into this AMI check box.
13. Click Launch Instances.
The system creates the virtual server instance.
14. Click Launch Status, and click View instance.
When the system creates an instance, the Status Checks column displays the message:
2/2 checks passed.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 19
Comments on this document? [email protected]
Converting an OVA file to an AMI file
The user name is ec2-user. Use this user ID to connect to the Linux server.
Note:
If DNS resolution for the VPC is disabled, the execution of the aws s3 ls s3://
<nameofbucket> command fails.
7. To allow importing files into the EC2 instance, create a vmimport role, and attach policies
as mentioned in the following sub-steps:
a. Create a file named trust-policy.json with the following policy:
{ "Version":"2012-10-17", "Statement":[ { "Sid":"", "Effect":"Allow",
"Principal":{ "Service":"vmie.amazonaws.com" }, "Action":"sts:AssumeRole",
"Condition":{ "StringEquals":{ "sts:ExternalId":"vmimport" } } } ] }
b. Use the create-role command to create a role named vmimport and give VM
Import/Export access to it.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 20
Comments on this document? [email protected]
Importing the OVA for AMI conversion
Ensure that you specify the full path to the location of the trust-policy.json file,
and prefix file:// to it:
aws iam create-role --role-name vmimport --assume-role-policy-document
file://trust-policy.json
d. Use the following put-role-policy command to attach the policy to the role
created above.
Ensure that you specify the full path to the location of the role-policy.json file.
aws iam put-role-policy --role-name vmimport --policy-name vmimport --policy-
document file://role-policy.json
Ensure to replace appropriate values wherever brackets <> are present in above
command.
The system displays the Status and the ImportTaskId parameters.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 21
Comments on this document? [email protected]
Converting an OVA file to an AMI file
9. To check the status of the import image, run the command: aws ec2 describe-
import-image-tasks --cli-input-json "{ \"ImportTaskIds\":
[\"<Your_ImportTaskId>\"], \"NextToken\": \"abc\", \"MaxResults\":
10 } "
Where, ImportTaskId is the one from the output of the Step 8. For example: import-
ami-ffmanv5x.
The conversion process takes up to 30 minutes. You can run the above command
repeatedly. When the AMI conversion is successful, the system displays the Status as
completed and also displays ImageId.
In the following example, the process is at the update stage and is 30% complete.
[ec2-user@ip-10-143-10-81 ~]$ aws ec2 describe-import-image-tasks --cli-input-
json "{ \"ImportTaskIds\": [\"import-ami-ffgji45r\"], \"NextToken\": \"abc\",
\"MaxResults\": 10 } " IMPORTIMAGETASKS <Avaya application>-07.1.0.0.xxx-
aws-001.ova import-ami-ffgji45r 30 active updating
In the following example, the process is preparing the AMI and is 76% complete.
IMPORTIMAGETASKS x86_64 <Avaya application>-07.1.0.0.xxx-aws-001.ova import-ami-
ffgji45r BYOL Linux 76 active preparing ami
The output format varies depending on the selection of the text or JSON format on the aws
CLI configuration.
For more details, see “AWS Import your VM as an image” on the AWS website at http://
docs.aws.amazon.com/vm-import/latest/userguide/import-vm-image.html.
10. Sign in to the Amazon Web Services Management console.
11. Under AWS services, navigate to All services > Compute > EC2.
The system displays the EC2 Management Console page.
12. In the left navigation pane, click IMAGES > AMIs.
You can search the converted AMI with ImageId. The system displays the newly converted
AMI ImageId in the AMI ID column.
You can give an appropriate name for the AMI ImageId.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 22
Comments on this document? [email protected]
Launching an Amazon EC2 instance
Procedure
1. Sign in to the Amazon Web Services Management console.
2. In the left navigation pane, go to NETWORK & SECURITY, and click Key Pairs.
3. Click Create Key Pair.
4. In the Create Key Pair dialog box, in the Key pair name field, type a name for the key pair.
5. Click Create.
The system generates a *.pem file and prompts you to save the file on your computer. You
can also view the created key pair name in the Key pair name column.
6. Save the *.pem file.
Important:
When you create a key pair, save it. If you lose the key, you cannot retrieve it and you
will not be able to access the instance.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 23
Comments on this document? [email protected]
Converting an OVA file to an AMI file
The system displays the message: Your access key has been created
successfully.
Important:
When you create a security access key, you must save it. If you lose the security
access key, you cannot retrieve it.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 24
Comments on this document? [email protected]
Chapter 5: Deployment process
Deployment checklist
Task Notes
Complete all the planning and For information about planning and configuring, see the
configuration requirements. chapter “Planning”.
Deploy the AMI that has been converted Deploying the CMS application AMI on page 25
from the AWS-specific CMS OVA.
For information about AWS) virtual instances and virtual
servers, and launching applications, see Deploying
Contact Center Applications on Amazon Web Services.
Configure the AWS deployment for a Instance Types and capacities for an AWS
small, medium, or large configuration. deployment on page 13
Complete the deployment by following Configuring the CMS software on page 27
the standard CMS deployment process.
Important:
You must license each CMS instance, that is, each deployment of an AMI. To deploy multiple
instances of a CMS AMI, customers or business partners must order a separate CMS license
for each AMI deployment.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 25
Comments on this document? [email protected]
Deployment process
March 2021 Deploying Avaya Call Management System on Amazon Web Services 26
Comments on this document? [email protected]
Configuring the CMS software
Note:
You will not be able to download the file again.
• Proceed without a key pair: If you select this option, select the I acknowledge that I
will not be able to connect to this instance unless I already know the password
built into this AMI check box.
12. Click Launch Instances.
The system creates the instance and displays it on the Instances page.
When the system creates an instance, the Status Checks column displays the message:
2/2 checks passed.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 27
Comments on this document? [email protected]
Deployment process
March 2021 Deploying Avaya Call Management System on Amazon Web Services 28
Comments on this document? [email protected]
Chapter 6: Maintenance operations
5. Verify that the backup files are on the NFS mounted folder. Enter:
ls —al NFSMountPoint
March 2021 Deploying Avaya Call Management System on Amazon Web Services 29
Comments on this document? [email protected]
Maintenance operations
where CMSADMFilename is the CMSADM system backup file. Enter the CMSADM file
name to match the path on the media device, for example:
cpio -icmudv -C 10240 -I /a/CMSADM-rNNxx.y-121116151708-trex "cms/
install/bin/restore"
The name of the CMSADM backup file identifies the following, for example:
• Type of backup: CMSADM
• CMS version at the time of the backup: rNNxx.y
• Date of the backup: 121116 (yymmdd)
• Unique identifier of the backup: 151708
• CMS hostname: trex
8. Press Ctrl+C.
The system stops searching the CMSADM backup media device.
Note:
If you do not press Ctrl+C, the system continues to search the entire backup media
device. This search might take several hours to complete.
9. Verify that the restore script has the correct permissions. Enter:
chmod +x cms/install/bin/restore
The system sets the correct permissions to run the script. If the permissions for the script
are not correct, the restore fails.
10. Restore the system from the media device. Enter:
cms/install/bin/restore NFSMountPoint/CMSADMFilename
The system restores the files on the backup media. The system automatically reboots after
transferring the files on the media device.
Note:
If a problem occurs during the restore process, the system displays prompts indicating
a problem. Follow the instructions displayed by the system.
11. Log on with a CMS user ID, for example, cms.
12. Log on as root using the following command:
su - root
13. The restore process continues. The process might fail when the system detects that the
CMS hardware configuration has changed.
The system displays the following messages:
<timestamp> ERR:CMS Setup has failed 3 times.
<timestamp> ERR:View the admin.log file for details on status.
<timestamp> ERR:You will need to manually resolve the problem.
<timestamp> ERR:The most likely cause is an error in or problem
<timestamp> ERR:with the CMS Setup flat file.
<timestamp> ERR:CMS Restore failed to complete.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 30
Comments on this document? [email protected]
Starting an Amazon Web Services instance
14. Verify that the CMS hardware feature is authorized by the license file. Enter: cmssvc.
15. Enter the number for the auth_display option.
The system displays the current authorizations.
16. Review the list of authorizations and verify authorization of the CMS hardware feature.
17. Turn off IDS. Enter: cmssvc.
18. Enter the number of the run_ids option.
19. Enter the number of the Turn off IDS option.
20. Set up CMS. Enter: /cms/install/bin/restore database.
21. To verify that the installation completed successfully, enter: tail /cms/install/
logdir/admin.log.
The system logs all failure messages in this file. The CMS software setup is a success
when the system displays: Setup completed successfully <date/time>.
Note:
If CMS setup fails, verify that the flat file is correct and rerun Step 21. If CMS setup
fails again, escalate through normal channels.
22. Do a maintenance restore as shown in the “Restore CMS data using a CMS Maintenance
restore” in Maintaining and Troubleshooting Avaya Call Management System.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 31
Comments on this document? [email protected]
Maintenance operations
March 2021 Deploying Avaya Call Management System on Amazon Web Services 32
Comments on this document? [email protected]
Chapter 7: Resources
Documentation
CMS and CMS Supervisor Documents
Title Description Audience
Overview
Avaya Call Management Describes tested product characteristics and Sales engineers,
System Overview and product capabilities including feature Administrators
Specification descriptions, interoperability, performance
specifications, security, and licensing
requirements.
Product Privacy Statement for Describes how personal data is stored and Administrators
Avaya Call Management processed by CMS.
System
Design
Avaya Customer Experience Describes the AvayaCustomer Experience Sales engineers
Virtualized Environment Virtualized Environment market solution from a
Solution Description holistic perspective that focuses on the
functional view of the solution architecture.
Installation, upgrades, maintenance, and troubleshooting
Deploying Avaya Call Describes how to plan, deploy, and configure Avaya support
Management System CMS on new VMware-based installations. personnel
Deploying Avaya Call Describes how to plan, deploy, and configure Avaya support
Management System on CMS on new Amazon Web Services personnel
Amazon Web Services installations.
Avaya Call Management Describes how to install, maintain, and Avaya support
System Dell® PowerEdge™ troubleshoot Dell® servers used with CMS. personnel
R630 and R730 Hardware
Installation, Maintenance and
Troubleshooting
Avaya Call Management Describes how to install, maintain, and Avaya support
System HPE DL20 G9 and troubleshoot HPE servers used with CMS. personnel
DL380 G9 Hardware
Installation, Maintenance, and
Troubleshooting
Table continues…
March 2021 Deploying Avaya Call Management System on Amazon Web Services 33
Comments on this document? [email protected]
Resources
March 2021 Deploying Avaya Call Management System on Amazon Web Services 34
Comments on this document? [email protected]
Documentation
WebLM Documents
Title Description Audience
Deploying standalone Avaya Deploy the application in virtual appliance Implementation
WebLM in Virtual Appliance environment by using Solution Deployment personnel
Manager
Table continues…
March 2021 Deploying Avaya Call Management System on Amazon Web Services 35
Comments on this document? [email protected]
Resources
VMware Documents
VMware component or Document description Document URL
operation
vSphere Virtual Machine Provides information on https://docs.vmware.com/en/
Administration managing virtual machines in the VMware-vSphere/6.5/
VMware vSphere Web Client for com.vmware.vsphere.vm_admin.
vSphere 6.0 or later. This doc/GUID-55238059-912E-411F-
document also provides A0E9-A7A536972A91.html
information of the following:
• Deploying OVF templates
• Configuring virtual machine
hardware and options
• Managing Virtual Machines
vSphere Web Client Provides information on how https://docs.vmware.com/en/
through a browser vSphere Web VMware-vSphere/6.5/
Client connects to a vCenter com.vmware.vsphere.vcenterhost
server or directly to an ESXi host .doc/GUID-
if a vCenter Server is not used. A618EF76-638A-49DA-991D-
B93C5AC0E2B1.html
Note:
If the document description (link) are no longer active, consult VMware for documents
associated with the component or operation.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 36
Comments on this document? [email protected]
Amazon Web Services documentation
March 2021 Deploying Avaya Call Management System on Amazon Web Services 37
Comments on this document? [email protected]
Resources
Support
Go to the Avaya Support website at https://support.avaya.com for the most up-to-date
documentation, product notices, and knowledge articles. You can also search for release notes,
downloads, and resolutions to issues. Use the online service request system to create a service
request. Chat with live agents to get answers to questions, or request an agent to connect you to a
support team if an issue requires additional expertise.
March 2021 Deploying Avaya Call Management System on Amazon Web Services 38
Comments on this document? [email protected]
Support
March 2021 Deploying Avaya Call Management System on Amazon Web Services 39
Comments on this document? [email protected]
Index
A H
Amazon EC2 virtual server instance hybrid network connection
create ............................................................................17 Direct Connection ........................................................... 9
AMI installation .................................................................... 25 VPN Connections ........................................................... 9
application software ............................................................... 9
Avaya PLDS
OVA file .........................................................................12
I
Avaya support website .........................................................38 importing OVA for conversion .............................................. 20
AWS console ....................................................................... 28 InSite Knowledge Base ........................................................38
AWS instance ...................................................................... 13 instance state .................................................................31, 32
AWS management .................................................................8 Instance state ...................................................................... 28
AWS virtual instances .......................................................... 25
K
B
key pair
backing up ........................................................................... 29 creating .........................................................................22
backup options ..................................................................... 11
baseload upgrade media ......................................................11
L
C Lanbackup ........................................................................... 10
launching
capacities .............................................................................13 Amazon EC2 instance .................................................. 23
CAPEX ...................................................................................8 Linux ...................................................................................... 8
checklist
converting OVA to AMI ................................................. 16
OVA to Amazon Machine Image ...................................16 N
CMS AMI
network topology ....................................................................9
deploy ........................................................................... 25
NFS ......................................................................................10
CMS installation ...................................................................10
CMS software
configuring .................................................................... 27 O
CMS version ........................................................................ 29
CMS web client ....................................................................10 obtaining
Communication manager .....................................................14 virtual server instance user id .......................................19
configuring OVA
CMS software ............................................................... 27 upload to the AWS console .......................................... 17
creating OVA file ............................................................................ 9, 14
bucket ........................................................................... 16 AWS ..............................................................................12
user access key ............................................................23 OVA to AMI conversion ........................................................20
creating a key pair ............................................................... 22 overview .................................................................................8
D R
deploy reboot ...................................................................................32
CMS AMI ...................................................................... 25 redundancy .......................................................................... 14
documentation ..................................................................... 33 related documentation ......................................................... 33
Amazon Web Services ................................................. 37
AWS ..............................................................................37
E restoring ...............................................................................29
restoring CMS ......................................................................29
EC2 ......................................................................................32
EC2 management ................................................................32
March 2021 Deploying Avaya Call Management System on Amazon Web Services 40
Comments on this document? [email protected]
Index
S
services ................................................................................31
software media .....................................................................11
supervisor users .................................................................. 10
support .................................................................................38
Survivable CMS ................................................................... 14
U
unique identifier ................................................................... 29
V
videos .................................................................................. 37
VPN ....................................................................................... 9
W
WAN connection .................................................................. 10
March 2021 Deploying Avaya Call Management System on Amazon Web Services 41
Comments on this document? [email protected]