Deployment Guide
Aug-2017 rev. a
Array Networks eCloud
Plug-in User Guide for VMware
vRealize Orchestrator (vRO)
2017 Array Networks, Inc.
All Rights Reserved. 1
Table of Contents
1 Introduction ............................................................................................................................... 1
1.1 Intended Audience ............................................................................................................................. 1
2 Overview .................................................................................................................................... 2
2.1 eCloud Package Import ...................................................................................................................... 2
2.2 RESTful API Configuration............................................................................................................... 6
2.3 Workflows.......................................................................................................................................... 6
2.3.1 Basic Management ...................................................................................................................... 6
2.3.2 SLB Workflows ........................................................................................................................ 10
2.4 Typical User’s Scenarios ................................................................................................................. 13
2.4.1 SLB Configuration .................................................................................................................... 13
2017 Array Networks, Inc.
All Rights Reserved. 1
1 Introduction
This guide provides information and instructions about installing the eCloud™ plug-in and
configuring eCloud workflows on the VMware vRealize Orchestrator.
1.1 Intended Audience
This guide is intended for datacenter administrators using the VMware vRealize Orchestrator for
automated services. It assumes you are familiar with the VMware vRealize environment and
APV/vAPV configurations and terminology.
2017 Array Networks, Inc.
All Rights Reserved. 2
2 Overview
The eCloud plug-in is an APV/vAPV plug-in for the VMware vRealize Orchestrator. It allows you
to manage APV/vAPV services by providing interaction between the vRealize Orchestrator and
APV/vAPV products.
It provides a workflow package for users to perform common tasks on APV/vAPV. Users can
also use them to build workflows for their own requirements.
2.1 eCloud Package Import
Note: This guide is based on the VMware vRealize Orchestrator 7.0.0
You can get a copy of Array Networks’ eCloud package from Array Network Customer Support.
1. Log into the vRealize Orchestrator Client. On the Packages tab, click the Import package button and select the file com.arraynetworks.apv.rest.package.
Figure 2-1 Select the Package File
2017 Array Networks, Inc.
All Rights Reserved. 3
Figure 2-2 Import the Package
2. Select all check boxes of package elements to be imported.
2017 Array Networks, Inc.
All Rights Reserved. 4
Figure 2-3 Select the Package Files
3. An eCloud package com.arraynetworks.apv.rest appears on the Packages tab.
2017 Array Networks, Inc.
All Rights Reserved. 5
Figure 2-4 Display the Imported Package
Workflows appear under the Workflows tab.
2017 Array Networks, Inc.
All Rights Reserved. 6
Figure 2-5 Display the Workflows
2.2 RESTful API Configuration
Note: The following configurations are based on APV 8.6 or higher version.
1. Create a user with “api” level.
Equivalent CLI
user <user_name><password> [enable|config|api]
2. Enable the RESTful API-based Web service.
Equivalent CLI
restapi on [protocol] [port]
2.3 Workflows
2.3.1 Basic Management
Table 2-1 Basic Management Workflows
Tab Description
Attach APV Attach an APV/vAPV’s service to the eCloud plug-in’s inventory.
2017 Array Networks, Inc.
All Rights Reserved. 7
Detach APV Remove an APV/vAPV service from the eCloud plug-in’s inventory.
Attach APV
1. Right click the Attach APV workflow and select Start workflow.
Figure 2-6 Attach APV
2. Specify the APV parameters.
Name: Specify the name of the APV instance.
URL: Specify the IP address and port number of the APV instance. It will be used for the
communication between the vRealize Orchestrator and APV.
Connection timeout: Specify the connection timeout value in seconds. The default value is
30 seconds.
Operation timeout: Specify the operation timeout value in seconds. The default value is 60
seconds.
2017 Array Networks, Inc.
All Rights Reserved. 8
Figure 2-7 Specify the APV Parameters
3. Click the Next button.
Authentication user name: RESTful API username
Authentication password: RESTful API password
2017 Array Networks, Inc.
All Rights Reserved. 9
Figure 2-8 Fill out the RESTful API Configuration
2017 Array Networks, Inc.
All Rights Reserved. 10
Detach APV
Figure 2-9 Detach APV
2.3.2 SLB Workflows
Table 2-2 Virtual Service
Action Description
Add Virtual Service This workflow allows users to create virtual services for load balancing operations and protocols.
Delete Virtual Service This workflow allows users to remove the specified virtual service from load balancing protocols along with all associated policies.
Get Status of Virtual Service This workflow is used to display the information configured for the specified
2017 Array Networks, Inc.
All Rights Reserved. 11
virtual service.
Get Statistics of Virtual Service This workflow is used to display the statistics information of the specified virtual service, which includes maximum connections, current open connections, total connections, total bytes in, total bytes out, total packets in and total packets out.
Add Policy This workflow allows users to set a policy to associate a virtual service with a group. The policy includes default, backup, insert cookie and persistent cookie.
Delete Policy This workflow allows users to remove the specified SLB policy.
Table 2-3 Real Service
Action Description
Add Real Service This workflow allows users to create real services. The real service must be created before it can be added to any SLB group.
Delete Real Service This workflow allows users to remove the specified real service with the given name. If the real service is a member of any groups, it will be removed from those groups as well.
Get Statusof Real Service This workflow is used to display the information configured for the specified real service.
Get Statistics of Real Service This workflow is used to display the specified real service statistics information, which includes maximum connections, current open connections, outstanding request count, total hits, total bytes in, total bytes out, total packets in and total packets out.
Table 2-4 Group
Action Description
Add Group This workflow allows users to create an SLB group and specify a specific load balancing algorithm for the group.
2017 Array Networks, Inc.
All Rights Reserved. 12
Delete Group This workflow allows users to remove an SLB group.
Add Group Member This workflow allows users to add a real service to an SLB group.
Delete Group Member This workflow allows users to remove a real service from a group.
Get Statistics of Group This workflow is used to display the specified group statistics information, which includes total connections, group total bytes in, group total bytes out, group total packets in and group total packets out.
Get Status of Group This workflow is used to display the information configured for the specified group.
Table 2-5 Group Health Check
Action Description
Add Group Health Check This workflow allows users to create a group health check condition which can be associated with several groups.
Delete Group Health Check This workflow allows users to remove the specified group health check condition.
Associate Group Health Check This workflow allows users to associate the group health check condition with the specified group.
Dissociate Group Health Check This workflow allows users to remove the association of the group health check condition with the specified group.
Get Status of Group Health Check This workflow is used to display the information of the specified group health check.
2017 Array Networks, Inc.
All Rights Reserved. 13
2.4 Typical User’s Scenarios
2.4.1 SLB Configuration
Figure 2-10 SLB Topology Example
Create a Virtual Service
1. Select the desired virtual service type, then right click the CreateHTTPVirtualService workflow and select Start workflow.
Figure 2-11 Start the Workflow
2. Connect to the APV appliance.
2017 Array Networks, Inc.
All Rights Reserved. 14
Figure 2-12 Connect to the APV Appliance
3. Specify parameters of the virtual service and click the Submit button.
Figure 2-13 Specify Parameters of the Virtual Service
2017 Array Networks, Inc.
All Rights Reserved. 15
4. Check the status of the created virtual service.
Figure 2-14 Display the Status of the Virtual Service
2017 Array Networks, Inc.
All Rights Reserved. 16
Create a Real Service
1. Right click the Create L4L7RealService workflow and select Start workflow.
Figure 2-15 Start the Workflow
2017 Array Networks, Inc.
All Rights Reserved. 17
2. Connect to the APV appliance.
Figure 2-16 Connect to the APV Appliance
2017 Array Networks, Inc.
All Rights Reserved. 18
3. Specify parameters of the real service and click the Submit button.
Figure 2-17 Specify Parameters of the Real Service
2017 Array Networks, Inc.
All Rights Reserved. 19
4. Check the status of created real service.
Figure 2-18 Display the Status of the Real Service
Add a Group
1. Select group>method, then choose a desired method type, right click it and select the
Start workflow tab.
2017 Array Networks, Inc.
All Rights Reserved. 20
Figure 2-19 Start the Workflow
2. Connect to the APV appliance.
2017 Array Networks, Inc.
All Rights Reserved. 21
Figure 2-20 Connect to the APV Appliance
3. Specify parameters of the group and click the Submit button.
2017 Array Networks, Inc.
All Rights Reserved. 22
Figure 2-21 Specify Parameters of the Group
2017 Array Networks, Inc.
All Rights Reserved. 23
4. Check the status of created group.
Figure 2-22 Display the Status of the Group
Add Group Member
1. Right click the Create SLB Group Member workflow and select Start workflow.
2017 Array Networks, Inc.
All Rights Reserved. 24
Figure 2-23 Start the Workflow
2. Connect to the APV appliance.
Figure 2-24 Connect to the APV Appliance
2017 Array Networks, Inc.
All Rights Reserved. 25
3. Specify parameters of the group member and click the Submit button.
Figure 2-25 Specify Parameters of the Group Member
4. Display status of created group member.
Figure 2-26 Display the Status of the Group Member
2017 Array Networks, Inc.
All Rights Reserved. 26
Add Policy (Default)
1. Right click the Create Default Policy workflow and select Start workflow.
Figure 2-27 Start the Workflow
2. Connect to the APV appliance.
2017 Array Networks, Inc.
All Rights Reserved. 27
Figure 2-28 Connect to the APV Appliance
3. Specify policy parameters and click the Submit button.
Figure 2-29 Specify Policy Parameters
4. Check the status of created policy.
2017 Array Networks, Inc.
All Rights Reserved. 28
Add Group Health Check
1. Right click the Create SLB Group Health Check workflow and select Start workflow.
Figure 2-30 Start the Workflow
2. Connect to the APV appliance.
2017 Array Networks, Inc.
All Rights Reserved. 29
Figure 2-31 Connect to the APV Appliance
3. Specify parameters of the group health check and click the Submit button.
2017 Array Networks, Inc.
All Rights Reserved. 30
Figure 2-32 Specify Parameters of theGroup Health Check
2017 Array Networks, Inc.
All Rights Reserved. 31
4. Check the status of created group health check.
Figure 2-33 Display the Status of the Group Health Check
Associate Group Health Check
1. Right click the Associate Group Health Check with SLB Group workflow and select Start
workflow.
2017 Array Networks, Inc.
All Rights Reserved. 32
Figure 2-34 Start the Workflow
2. Connect to the APV appliance.
Figure 2-35 Connect to the APV Appliance
3. Specify the name of the group health check and group name and click the Submit button.
2017 Array Networks, Inc.
All Rights Reserved. 33
Figure 2-36 Associate the Group Health Check with the Group
4. Display the association between the group health check and the group.
2017 Array Networks, Inc.
All Rights Reserved. 34
Figure 2-37 Display Association between Group Health Check and Group
About Array Networks
Array Networks, the network functions platform company, develops purpose-built
systems for deploying virtual app delivery, networking and security functions with
guaranteed performance. Headquartered in Silicon Valley, Array is poised to capitalize
on explosive growth in the areas of virtualization, cloud and software-centric computing.
Proven at over 5000 worldwide customer deployments, Array is recognized by leading
analysts, enterprises, service providers and partners for next-generation technology that
delivers agility at scale.
© 2017 Array Networks, Inc. All rights reserved. Array Networks, the Array Networks logo and ArrayOS are all trademarks of Array Networks, Inc. in the United States and other countries. All other trademarks, service marks, registered marks, or registered service marks are the property of their respective owners. Array Networks assumes no responsibility for any inaccuracies in this document. Array Networks reserves the right to change, modify, transfer, or otherwise revise this publication without notice.
To purchase
Array Networks
Solutions, please
contact your
Array Networks
representative at
1-866-MY-ARRAY
(692-7729) or
authorized reseller
Aug-2017 rev. a
Corporate Headquarters [email protected] 408-240-8700 1 866 MY-ARRAY www.arraynetworks.com EMEA [email protected] +32 2 6336382
China [email protected] +010-84446688 France and North Africa [email protected] +33 6 07 511 868
India [email protected] +91-080-41329296 Japan sales-japan@ arraynetworks.com +81-44-589-8316