191
FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Applica- tion Centric Infrastructure (ACI) Deployment Guide for FlexPod with VMware vSphere 5.5 Update 1, Cisco UCS Director and Cisco Nexus 9000 Cisco Application Centric Infrastructure (ACI) Last Updated: March 25, 2015

FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Embed Size (px)

Citation preview

Page 1: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Applica-tion Centric Infrastructure (ACI) Deployment Guide for FlexPod with VMware vSphere 5.5 Update 1, Cisco UCS Director and Cisco Nexus 9000 Cisco Application Centric Infrastructure (ACI)

Last Updated: March 25, 2015

Page 2: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco Validated Design2

Page 3: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

About the Author

rt and contribution to the design, validation, and creation of this Cisco Validated Design, ld like to acknowledge the significant contribution and expertise that resulted in

s document:

rien, Cisco Systems, Inc.

azi, Cisco Systems, Inc.

aranasy, Cisco Systems, Inc.

karalingam, Cisco Systems, Inc.

l, NetApp

math, NetApp

About the AuthorMichael Zimmerman, Technical Marketing Engineer, UCS Director, Cisco Systems, Inc.

Michael Zimmerman is a TME currently focused on the advancement of data center management and automation through Cisco UCS Director. Michael has worked in the IT industry for more than 10 years and prior to his current role was a TME for NetApp, responsible for collaborating with Cisco in developing, validating and evangelizing FlexPod data center solutions.

Acknowledgments

For their suppothe author woudeveloping thi

• Chris O'B

• Haseeb Ni

• Shankar V

• Tamil San

• Henry Vai

• Ganesh Ka

3

Page 4: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

4About Cisco Validated Desig

About the Author

n (CVD) Program

AIM ALL WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE WARRANTY OF

ABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING

URSE OF DEALING, USAGE, OR TRADE PRACTICE. IN NO EVENT SHALL CISCO OR ITS

BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES,

, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF

R INABILITY TO USE THE DESIGNS, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED

SSIBILITY OF SUCH DAMAGES.

NS ARE SUBJECT TO CHANGE WITHOUT NOTICE. USERS ARE SOLELY RESPONSIBLE FOR

LICATION OF THE DESIGNS. THE DESIGNS DO NOT CONSTITUTE THE TECHNICAL OR

FESSIONAL ADVICE OF CISCO, ITS SUPPLIERS OR PARTNERS. USERS SHOULD CONSULT

TECHNICAL ADVISORS BEFORE IMPLEMENTING THE DESIGNS. RESULTS MAY VARY

ON FACTORS NOT TESTED BY CISCO.

NT, Cisco Eos, Cisco Lumin, Cisco Nexus, Cisco StadiumVision, Cisco TelePresence, Cisco

Cisco logo, DCE, and Welcome to the Human Network are trademarks; Changing the Way We

Play, and Learn and Cisco Store are service marks; and Access Registrar, Aironet, AsyncOS,

Meeting To You, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, CCSP, CCVP, Cisco, the

fied Internetwork Expert logo, Cisco IOS, Cisco Press, Cisco Systems, Cisco Systems Capital,

ystems logo, Cisco Unity, Collaboration Without Limitation, EtherFast, EtherSwitch, Event Cen-

p, Follow Me Browsing, FormShare, GigaDrive, HomeLink, Internet Quotient, IOS, iPhone,

y, IronPort, the IronPort logo, LightStream, Linksys, MediaTone, MeetingPlace, MeetingPlace

nd, MGX, Networkers, Networking Academy, Network Registrar, PCNow, PIX, PowerPanels,

t, ScriptShare, SenderBase, SMARTnet, Spectrum Expert, StackWise, The Fastest Way to

ur Internet Quotient, TransPath, WebEx, and the WebEx logo are registered trademarks of

ms, Inc. and/or its affiliates in the United States and certain other countries.

demarks mentioned in this document or website are the property of their respective owners.

the word partner does not imply a partnership relationship between Cisco and any other com-

R)

co Systems, Inc. All rights reserved

About Cisco Validated Design (CVD) Program

The CVD program consists of systems and solutions designed, tested, and documented to facilitate

faster, more reliable, and more predictable customer deployments. For more information visit

http://www.cisco.com/go/designzone.

ALL DESIGNS, SPECIFICATIONS, STATEMENTS, INFORMATION, AND RECOMMENDATIONS (COLLEC-

TIVELY, DESIGNS) IN THIS MANUAL ARE PRESENTED AS IS, WITH ALL FAULTS. CISCO AND ITS SUPPLI-

ERS DISCL

MERCHANT

FROM A CO

SUPPLIERS

INCLUDING

THE USE O

OF THE PO

THE DESIG

THEIR APP

OTHER PRO

THEIR OWN

DEPENDING

CCDE, CCE

WebEx, the

Work, Live,

Bringing the

Cisco Certi

the Cisco S

ter, Fast Ste

iQuick Stud

Chime Sou

ProConnec

Increase Yo

Cisco Syste

All other tra

The use of

pany. (0809

© 2015 Cis

Page 5: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Overview

Why Cisco UCS Director and the Cisco Application Policy Infrastructure Controller?

There is a lot of excitement around the launch and availability of Cisco's Application Centric Infrastructure (ACI) powered by the Application Policy Infrastructure Controller (APIC). The features and capabilities ACI enables in regards to policy-driven fabric and services automation from an application-centric perspective are paramount. Automating the configuration of resources with a detailed focus on the requirements of the application greatly changes the overall paradigm of infrastructure provisioning.

With such policy-driven automation at the fingertips of IT, one may question the need for other automation and orchestration tools such as Cisco UCS Director. While ACI does provide superior fabric and services automation through policy as aforementioned, there are other aspects of infrastructure that are required for applications to properly exist and perform, which are outside the scope of ACI and APIC. Resources such as storage, virtual machines, physical servers and other endpoints are still very important to applications, however are not automated and configured through ACI or APIC policy. It is the automation of these other infrastructure resources or endpoints, as well as the aspect of tying all automation together into a single automation process, where Cisco UCS Director provides incredible value to IT. Cisco UCS Director is the only automation and orchestration platform with a broad scope of support including both Cisco and non-Cisco infrastructure components across ACI/APIC, storage, virtual machines, physical servers and more, creating a complete and comprehensive end-to-end application infrastructure automation solution.

Page 6: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Audience

AudienceThe intended audience includes, but is not limited to, sales engineers, field consultants, professional services, IT managers and administrators, partners and customers evaluating and deploying Cisco UCS Director on FlexPod with Cisco Application Centric Infrastructure.

Purpose of This DocumentThis document provides useful information regarding the value Cisco UCS Director provides above and beyond the benefits of FlexPod Datacenter with VMware vSphere and Cisco Application Centric Infrastructure, as well as how to deploy and configure Cisco UCS Director to support specific real-world use-cases. The real world example use-cases in this document represent a small subset of the use-cases that can actually be supported by Cisco UCS Director. These use-cases are meant to provide the reader with the tools and knowledge to deploy and configure Cisco UCS Director to accomplish a wide array of use-cases specific to the readers' environment and requirements.

The Cisco UCS Director workflows highlighted in this document will be published on the Cisco Communities as specifically described and detailed in this document. These workflows may be used exactly as is, or may be reconfigured or edited to fit the needs of the target environment, requirements and desired provisioning process.

FlexPod Datacenter with VMware vSphere and Cisco Application Centric Infrastructure

End-to-End Architecture Highlights

FlexPod is a defined set of hardware and software that serves as an integrated foundation for both virtualized and non-virtualized solutions. VMware® vSphere® built on FlexPod includes NetApp® storage, NetApp Data ONTAP®, Cisco Nexus® networking, the Cisco Unified Computing System™ (Cisco UCS®), and VMware vSphere software in a single package. The design is flexible enough that networking, computing, and storage can fit in one datacenter rack or alternatively can be deployed according to a customer's data center design. Port density enables networking components to accommodate multiple configurations of this kind.

With FlexPod architecture, you can customize or flex the environment to suit your specific requirements, and a FlexPod system can be scaled easily as requirements and demand change. A unit can be scaled both up (adding resources to a FlexPod unit) and out (adding more FlexPod units).

Figure 1 illustrates the components for VMware vSphere built on FlexPod and the network connections for an IP-based storage configuration. This design uses the Cisco Nexus 9000, the Cisco Nexus 2232PP FEX, Cisco UCS C-Series and B-Series servers, and the NetApp FAS family of storage controllers connected in a modular, highly available design. This infrastructure is deployed to provide iSCSI-booted hosts with file-level and block-level access to shared storage. The reference architecture reinforces the wire-once strategy, because, as additional storage is added to the architecture, no recabling is required between the hosts and the Cisco UCS fabric interconnect.

The ACI switching architecture is laid out in a leaf-and-spine topology where every leaf connects to every spine using 40Gb Ethernet interface(s). The APIC software controller is delivered as an appliance, and three or more of these appliances form a cluster for high availability and enhanced performance.

6FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 7: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

FlexPod Datacenter with VMware vSphere and Cisco Application Centric Infrastructure

Figure 1 Infrastructure Overview

The reference hardware configuration includes:

• Two Cisco Nexus 9396 switches

• Two Cisco Nexus 2232 fabric extenders

• Two Cisco UCS 6248UP fabric interconnects

• One NetApp FAS8040 (HA pair) running clustered Data ONTAP with disk shelves

While not included in the FlexPod Bill of Materials Cisco ACI spines and APIC controllers are an integral part of the Cisco ACI design. The following components were used for validation:

• Three APIC controllers

• Two Cisco Nexus 9508-based spines

For server virtualization, this deployment includes VMware vSphere. Although this is a base design, each of the components can be readily scaled to support specific business requirements. For example, more (or different) servers or blade chassis can be deployed to increase compute capacity, additional disk shelves can be deployed to improve I/O capability and throughput, and special hardware or software features can be added to introduce new features.

For Detailed Information

FlexPod on Cisco Design Zone:

http://www.cisco.com/c/en/us/solutions/enterprise/data-center-designs-cloud-computing/fpplatforms.html

7FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 8: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Overview

FlexPod Datacenter with VMware vSphere 5.5 Update 2 and Cisco Nexus 9000 Application Centric Infrastructure (ACI) Design Guide:

http://www.cisco.com/c/dam/en/us/td/docs/unified_computing/ucs/UCS_CVDs/flexpod_esxi55u2_n9k_aci_design.pdf

FlexPod Datacenter with VMware vSphere 5.5 Update 2 and Cisco Nexus 9000 Application Centric Infrastructure (ACI) Deployment Guide:

http://www.cisco.com/c/dam/en/us/td/docs/unified_computing/ucs/UCS_CVDs/flexpod_esxi55u2_n9k_aci.pdf

Cisco UCS Director OverviewIT organizations are constantly looking for new, cost effective ways to provide services to their customers. This is especially true as more and more IT organizations find themselves supporting an increase in services with little to no increase in operational budgets. Most have evaluated some form of cloud as a potential solution, and many have gone a step further and are even deploying these architectures. This change in architecture may solve some problems, however the fact remains that IT datacenters and their underlying components and processes, cloud or not, can still be very complex and day to day operations still remain very time consuming, thus leaving little time for innovation and extending further value-add services to the business. As such, many IT organizations are now looking towards datacenter automation as the answer to alleviate time consuming day to day operational overhead as well as minimize complexity.

Cisco UCS Director is a complete end-to-end management, automation and orchestration solution supporting a wide array of both Cisco and non-Cisco data center infrastructure components. Cisco UCS Director provides both administrative and end-user perspectives and functions, enabling IT to not only build automation services but also extend those services in an on-demand manner to the users that need to consume them. IT subject matter experts can collaborate upfront to quickly and easily create policies and build Cisco UCS Director workflows which can equate to simple or complex provisioning and configuration processes. When built, these workflows perform in exactly the same manner each and every time they are executed. No matter whether the subject matter experts run the workflows themselves, or whether the workflows are published to another set of users to execute. The beauty is that the complexities, human error, and long time to value typically seen in the datacenter can be alleviated by Cisco UCS Director workflows and on-demand services. When these services (workflows) are created, it can be completely self-service driven, allowing IT subject matter experts to provide provisioning and configuration capabilities to their resource consumers, on an as needed basis through RBAC controls, while in parallel they focus on new ways to support and drive future business objectives.

Cisco UCS Director supports a wide array of use-cases across various hardware and software datacenter components. Some example use-cases include, but are not limited tothe following:

• Virtual machine provisioning and life cycle management

• Network resource configuration and life cycle management

• Storage resource configuration and life cycle management

• Tenant infrastructure configuration

• Application infrastructure provisioning

• Self-service capabilities and catalogs

• Bare metal server provisioning including operating system installation

For detailed information about Cisco UCS Director including documentation and compatibility matrices, navigate to:

8FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 9: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director for FlexPod with VMware vSphere and Cisco Application Centric Infrastructure

http://www.cisco.com/c/en/us/products/servers-unified-computing/ucs-director

Cisco UCS Director for FlexPod with VMware vSphere and Cisco Application Centric Infrastructure

Cisco UCS Director is the perfect complement to FlexPod because it was specifically built from the ground up to deliver advanced management and automation capabilities for converged infrastructures. Cisco UCS Director natively supports all components, both physical and virtual, that together, along with best practices, combine to form the various FlexPod architectures. These components include:the following

• The Cisco UCS system

• The Cisco Nexus switch family (physical and virtual)

• The NetApp clustered Data ONTAP storage platform

• VMware vSphere virtual infrastructure software

• NetApp Virtual Storage Console (VSC) for VMware vSphere

Cisco UCS Director supports all FlexPod datacenter architectures, including the newest architecture based on VMware vSphere and Cisco ACI. The remainder of this document will focus on the deployment and use of Cisco UCS Director as a complementary tool for the management and automation of the latest FlexPod architecture with VMware vSphere and Cisco ACI.

Component Software VersionsIn conjunction with the validated design for FlexPod with VMware vSphere and Cisco ACI, the component software versions listed in Error! Reference source not found. were used for system validation.

Table 1 Component Software Versions

Layer Device Version or Release

ComputeCisco UCS Fabric Interconnects 6200 Series, UCS B-200 M3, UCS C-220 M3

2.2(3d)

Cisco eNIC 2.1.2.42

Cisco fNIC 1.6.0.5

Network Cisco APIC 1.0(2m)

Cisco Nexus 9000 iNX-OS 11.0(1b)

Storage NetApp FAS 8040 Data ONTAP 8.2.1

Nexus 5596 Cluster Switches 5.2(1)N1(1)

Software VMware vSphere ESXi 5.5 update 2

VMware vCenter 5.5 update 2

NetApp Virtual Storage Console (VSC) 5.0

NetApp SnapDrive for Windows 7.1

NetApp SnapManager for SQL 7.1

NetApp Windows Host Utilities Kit 7.0

9FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 10: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Initial Deployment

Cisco UCS Director Initial Deployment

Prerequisites

As a prerequisite for performing the following Cisco UCS Director initial deployment procedures, the expectation is that a FlexPod with Cisco Application Centric Infrastructure has been configured as per the following published Cisco Validated Deployment Guide:

FlexPod Datacenter with VMware vSphere 5.5 Update 2 and Cisco Nexus 9000 Application Centric Infrastructure (ACI) Deployment Guide

http://www.cisco.com/c/dam/en/us/td/docs/unified_computing/ucs/UCS_CVDs/flexpod_esxi55u2_n9k_aci.pdf

Deployment Models

From customer to customer, no infrastructure is exactly the same. Some customers need to automate at a very small scale, while other customers operate at a very large scale, requiring the automation of thousands of different devices. For this reason, Cisco UCS Director supports two different types of deployment models; Single-Node and Multi-Node (or Distributed).

• Single-Node Deployment Model - A single instance of the Cisco UCS Director appliance is deployed. All components and services of the Cisco UCS Director application run natively on the single installed appliance VM.

Figure 2 Single-Node Deployment Model

Microsoft SQL Server 2012 SP2

Cisco UCS Director 5.2.0.2

10FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 11: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Initial Deployment

• Multi-Node Deployment Model—Multiple instances of the Cisco UCS Director appliance are deployed. Each instance can be given a specific role, which determines which components and services of the Cisco UCS Director application will run on that specific node. The Cisco UCS Director multi-node roles are as follows;

– Primary Node—runs all management and web front-end components, acting as the central manager of the entire multi-node deployment. There can be only one primary node in a multi-node deployment.

– Service Node(s)—essentially worker nodes. The system admin can distribute different Cisco UCS Director system tasks across one or more different service nodes. Service nodes are managed from the primary node. A multi-node deployment can consist of zero to many service nodes.

– Inventory Database Node—runs only the inventory database services for the multi-node deployment. Communicates with both the primary and service nodes. Only one inventory database node per multi-node deployment.

– Monitoring Database Node— runs only the monitoring database services for the multi-node deployment. Communicates with both the primary and service nodes. Only one monitoring database node per multi-node deployment.

Figure 3 Multi-Node Deployment Model

The size of the environment to be managed and automated by Cisco UCS Director determines the best deployment model that should be used. In regards to a multi-node deployment, customers can start out with a minimum number of nodes and then grow the deployment to scale with their environment. For more information on Cisco UCS Director deployment models and scalability limits, consult the following:

Cisco UCS Director Installation and Upgrade on VMware vSphere Guide, Release 5.2

http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/ucs-director/vsphere-install-guide/5-2/b_Installing_UCSDirector_on_vSphere_5_2.pdf

No matter which deployment model a customer chooses, the deployment of Cisco UCS Director is simple. Cisco delivers Cisco UCS Director as a single OVF file for VMware vSphere. Both deployment models are deployed from the same OVF file. For a single-node deployment, import a single instance of the OVF file into VMware vSphere and configure an IP address. For a multi-node deployment, import multiple instances of the OVF file into VMware vSphere, assign a role and configure an IP address for each instance. In a multi-node deployment configuration, Cisco UCS Director takes care of the coordination and communication between the different nodes.

11FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 12: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Initial Deployment

Note The installation procedure provided below continues with a single-node Cisco UCS Director deployment model. For information about deploying a multi-node Cisco UCS Director deployment model, please consult the Cisco UCS Director Installation and Upgrade Guide on Cisco.com (direct link provided above).

Deploy Single-Node Cisco UCS Director Appliance

To deploy a single-node Cisco UCS Director appliance virtual machine, complete the following steps:

1. Download the Cisco UCS Director 5.2 appliance (for VMware) ZIP file from Cisco.com. A Cisco.com login is required.

2. Unzip the UCS Director 5.2 Appliance ZIP file to a location on your local machine.

3. Log into the VMware vSphere Client application.

4. Click on File and then Deploy OVF Template….

5. Click Browse and navigate to the location of the UCS Director appliance OVF file on your local machine. Choose the OVF file and click Open.

6. On the Source page, click Next.

7. On the OVF Template Details page, click Next.

8. On the End User License Agreement page, review the agreement and click Accept. Click Next.

9. On the Name and Location page, provide a Name for the UCS Director appliance VM and choose an inventory location.

10. On the Host / Cluster page, choose a target VMware datacenter and cluster for deploying the UCS Director appliance VM. Click Next.

11. On the Resource Pool page, choose the desired location for deploying the UCS Director appliance VM. Click Next.

12. On the Storage page, choose the datastore where the UCS Director appliance VM is to be deployed. Click Next.

13. On the Disk Format page, choose the desired disk format for the UCS Director appliance VM. The recommended format is Thin Provision. Click Next.

14. On the Network Mapping page, map the Network 1 VM interface to the desired management network for the UCS Director appliance VM. Click Next.

15. On the IP Address Allocation page, click Next. Note that the only available option is DHCP. A static IP address can be configured once the UCS Director appliance VM is powered on.

16. On the Ready to Complete page, review the chosen settings and click Finish to deploy the UCS Director appliance VM.

Assign Static IP Address to UCS Director

To assign a static IPv4 IP address to the UCS Director appliance virtual machine, complete the following steps:

1. Open the VMware console for the UCS Director appliance VM.

2. Power on the UCS Director appliance VM.

12FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 13: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Initial Deployment

3. The UCS Director appliance VM will start its initial boot process and load various components and services. During the network portion, a prompt regarding assigning a static IP address will appear.

4. Do you want to Configure static IP [y/n]? :. Type Y and hit Enter to configure a static IP address for the UCS Director appliance VM. If DHCP is desired, Type N and hit Enter, the VM will continue to boot normally.

5. Do you want to configure IPv4/IPv6 pv4/v6] ? :. Type v4 and hit Enter to configure an IPv4 address or v6 to configure an IPv6 address for the UCS Director appliance VM. (The following procedure continues on the assumption that an IPv4 address will be provided)

6. IP Address:. Enter the IP address for the UCS Director appliance VM.

7. Netmask:. Enter the netmask for the UCS Director appliance VM.

8. Gateway:. Enter the gateway IP address for the UCS Director appliance VM.

9. Do you want to continue [y/n]? :. Review the configuration and type Y and hit Enter to continue.

10. The UCS Director appliance VM will configure the network interface with the provided configuration and continue to boot for several minutes.

11. Personality: [1/2]?. Choose the UCS Director personality that should be loaded and configured on this instance. As of this publication, UCS Director offers two personalities, the default full-feature UCS Director personality as well as the UCS Director Express personality, which is focused on Big Data/Hadoop configuration and management. Select 1 for the default UCS Director personality and hit Enter to continue.

12. The UCS Director appliance VM will continue to boot and finish loading the necessary components and services. This process may take a couple minutes to complete during first boot of the UCS Director appliance VM.

13. When completed, the message To manage this VM browse to https:<ucsd_ip_address>:443/ will be displayed on the UCS Director VM console within the VMware vSphere Client.

Initial System Configuration Guided Setup

To configure various system options such as DNS servers, NTP servers, E-mail configuration and SMTP servers, etc., complete the following steps:

1. Open a web browser and navigate to https://<ucsd_ip_address>.

2. The UCS Director appliance login screen should appear. The default username and password are both admin.

3. When logged in to the UCS Director appliance, the Guided Setup screen will automatically appear presenting options of various guided setup processes that can be used to configure UCS Director. Select the checkbox next to Initial System Configuration and then click Submit.

Note If Guided Setup does not automatically launch when logging in to UCS Director, navigate to Administration ' Guided Setup and then select the Launch Guided Setup option.

4. The current page presents the various configuration tasks that the Initial System Configuration guided setup will walk through. Review the list of steps and unselect any that are not required in your particular environment. Click Submit. (The following procedure continues on the assumption that all tasks are selected to be completed)

5. On the Overview page, click Next.

13FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 14: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Initial Deployment

6. On the License page, click the Browse button and navigate to the UCS Director license file (.lic). Click Open then click Upload. You can optionally choose to add the license by copying the license file text to UCS Director, to do so select the Enter License Text option. Click Next once completed.

7. On the Locale page, choose the appropriate Language from the drop-down list. Click Next. Note that changes to language from English to another language will require the user to log out and log back in after the wizard completes for changes to take effect.

8. On the DNS Server page, review the currently configured DNS servers. Select Modify DNS Servers to add, edit or delete DNS servers from the currently configured list. Click Next.

9. On the Mail Server page, enter the necessary SMTP server information as well as the System IP Address, which is the local IP address of the UCS Director appliance. Selecting Send a Test Email will send a test email from the UCS Director appliance to the supplied email address upon clicking Next. Click Next.

10. On the Email Address page, enter the contact email address for the currently logged in user admin. Click Next.

11. On the NTP Server page, review the currently configured NTP servers. Select Modify NTP Servers to add, edit or delete NTP servers from the currently configured list. Click Next.

12. On the Summary page, review the information provided in each task and it's associated status. At this point you can optionally click Next to review Recommended Next Steps which provides additional wizard options. For purposes of this document, click Close to close the current wizard. Initial system setup is now complete.

Configuring User Roles

Cisco UCS Director provides the ability to create and configure user roles in order to control what specific features and functionalities those user have permissions to perform. To modify existing user roles as well as create new user roles, complete the following steps:

1. In UCS Director, navigate to Administration ' System and select the User Roles tab.

2. By default, several user roles are provided out of the box with UCS Director. To edit an existing user role, click on the user role in the table and then click Edit.

3. To create a new user role, click Add.

4. On the User Role page, provide a User Role (name for the user role) as well as the Role Type. The Role Type determines what type of UCS Director user interface (or portal) is presented to any user with this particular user role. As of this publication, there are two role types, Admin and End User. Optionally provide a Description as well. Click Next.

5. On the Menu Settings page, choose which menus should be viewable by all users associated with this particular user role. Note that the options in the Menu Settings page will change depending on the Role Type chosen for the user role. Click Next.

6. On the User Permissions page, choose the permissions that should be provided to all users associated with this particular user role. For each category or operating, the user role can be configured with no access (by not selecting Read or Write), Read-only access (by selecting only Read) and Read-Write access (by selecting both Read and Write).

7. When the appropriate user permissions have been set, click Submit.

14FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 15: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Initial Deployment

Configuring Users and Groups

The following sections detail the steps required to create users and user groups within UCS Director as well as how to change the local administrator password.

Change Local Admin Password

It is highly recommended to change the local admin user's password from the default. To change the admin password as well as any local users password, complete the following steps:

1. In USC Director, navigate to Administration ' Users and Groups and select the Login Users tab.

2. Select the admin user and choose Change Password.

3. Enter the New Password and the Confirm Password. Both entries must be identical.

4. Click Save.

5. Repeat steps 2 - 4 to change the password for any locally authenticated user. For remote authenticated users, password changes must be done through the remote authentication server itself (for example, directly within Microsoft Active Directory, etc.).

Locally Authenticated Users and Groups

To create local user groups within the Cisco UCS Director appliance, complete the following steps:

1. In UCS Director, navigate to Administration ' Users and Groups and select the User Groups tab.

2. Click Add.

3. Provide the user group Name, Contact Email for the user group and any other appropriate optional information for the user group.

4. (Optional) The Group Share Policy is used to configure which other existing user groups the current user group can optionally choose to share its own resources with. This policy can be configured/created by navigating to Administration ' Users and Groups and selecting the Group Share Policy tab.

5. (Optional) The Allow Resource Assignment to Users option allows for more granular control of resource ownership within a user group. By default, this option is not selected and all resources are owned at the user group level. If this option is selected, resources within a user group can be assigned down to the individual user level within a specific user group.

6. When the Add Group form is complete, click Add.

7. Repeat steps 2 - 6 for each new user group that needs to be created.

To create local login users within the Cisco UCS Director appliance, complete the following steps:

1. In UCS Director, navigate to Administration ' Users and Groups and select the Login Users tab.

2. Click Add.

3. Choose the appropriate User Role for the new user.

4. Depending on the User Role chosen, you may also be prompted to select a User Group to associate the new user to. The button to the right of the drop-down allows you to create a new user group as well.

5. Provide a Login Name, which will serve as the username for this particular user when logging into UCS Director.

6. Provide a Password and Confirm Password for the new user.

15FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 16: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Initial Deployment

7. Provide a User Contact Email for the new user.

8. Optionally provide other information for the new user.

9. When the Add User form is completed, Click Add.

10. Repeat steps 2 - 9 for each new user that need to be created.

Remotely Authenticated Users and Groups

Cisco UCS Director supports both local and remote user authentication. Remote authentication is provided through integration with services such as OpenLDAP and Microsoft Active Directory. The following procedure should be used to integrate UCS Director with a Microsoft Active Directory Domain through LDAP in order to sync (pull only) remote users and groups into UCS Director.

Note As of this publication, UCS Director accesses LDAP accounts in a read-only manner. UCS Director does not push any user or group changes or configurations to the LDAP server(s).

1. In UCS Director, navigate to Administration ' Users and Groups and select the LDAP Integration tab.

2. Click the Add button to add a new LDAP integration.

3. Provide the Account Name. Input expects arbitrary text to identify this LDAP integration versus another LDAP integration on the same UCS Director instance.

4. Provide the Server Type. Options are OpenLDAP and Microsoft Active Directory.

5. Provide the Server information. Input expects either the LDAP/AD servers host name or the IP address.

6. Provide the Port to use for the integration. By default this option is set to 389, optionally you can enable SSL by selecting the Enable SSL option. If SSL is enabled, the Port input will automatically change to 636.

7. Provide the Domain Name. Should be in standard domain format, for example ucsd.cisco.com.

8. Provide the Username. Username used to connect to Microsoft Active Directory from the UCS Director appliance.

9. Provide the Password. Password for the username used to connect to Microsoft Active Directory from the UCS Director appliance.

10. When the Add LDAP Configurations form is complete, click Next.

11. On the LDAP Search Base page, click the Select button and choose the appropriate OU(s) that UCS Director should sync to/from. Once selected, click Submit. Note, a message may appear saying that LDAP is not set as the preferred authentication method, click OK. This option will be set in the next steps.

12. Navigate to Administration ' Users and Groups and select the Authentication Preferences tab.

13. Set the appropriate value from the drop-down menu for Authentication Preferences. Click Save.

Note At this point, UCS Director is configured to sync with Microsoft Active Directory through LDAP. A manual sync can be performed at any time by the UCS Director admin, however UCS Director also syncs automatically with each configured LDAP account every 24 hours by default. The automatic LDAP sync frequency can be changed from the default value using the following optional procedure.

16FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 17: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Initial Deployment

14. (Optional) Navigate to Administration ' System and select the System Tasks tab.

15. (Optional) In the upper right-hand corner of the System Tasks table, enter the phrase ldap into the search box and press Enter.

16. (Optional) This should result in a short list of LDAP related system tasks being displayed. Select the system task that corresponds to the appropriate LDAP account (referenced by the Account Name provided when adding the LDAP account to UCSD). Click on Manage Task.

17. (Optional) Select the appropriate frequency value for Hours and click Submit.

18. (Optional) A manual sync can be performed at any time by selecting the appropriate system task and clicking the Run Now button.

Creating a Credential Policy

In many environments it may be typical to have a common set of credentials (username and password) used across infrastructure components of the same type. This is especially true when adding many of the same type of infrastructure components, for example many UCS manager accounts, or many VMware vCenter accounts. UCS Director credential policies allow the administrator to create and store these common sets of credentials so that UCS Director can access and manage the various infrastructure components in the environment using these policies. When adding various infrastructure component accounts to UCS Director, these credential policies can be leveraged rather than having to enter credentials for each added account. If passwords are updated, only the credential policy needs to be updated, each individual account will automatically be updated based on the credential policy. If credential policies are not configured, a username and password will need to be provided with each managed account as it is added to UCS Director.

1. In USC Director, navigate to Policies'Physical Infrastructure Policies'Credential Policies.

2. Click Add.

3. On the Account Type page, select the account type for the credential policy.

4. Enter the appropriate information in the Add Credential Policy form and click Submit.

5. Repeat steps 2 - 4 for each type of infrastructure component.

17FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 18: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application Centric Infrastructure

Prerequisites

As a prerequisite for performing the following UCS Director extended deployment procedures, the expectation is that the steps and prerequisites outlined in the Initial System Configuration Guided Setup section above have been completed.

FlexPod Configuration Guided Setup

The FlexPod Configuration Guided Setup walks the user through the process of creating or selecting a FlexPod pod within UCS Director as well as discovering and adding the various FlexPod components to that pod. A UCS Director pod is a feature that allows components managed by UCS Director to be logically grouped based on their function, relationship, responsibility, site, etc.. In the case of FlexPod, the UCS Director pod refers to the components that make up the entire FlexPod converged infrastructure.

1. In UCS Director, navigate to Administration ' Guided Setup.

2. Double-click the FlexPod Configuration guided setup icon.

18FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 19: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco

3. On the Overview page, click Next.

4. On the Pod page, either select an existing Pod from the drop-down menu or select the icon to the right of the drop-down menu to create a new Pod in UCS Director. The following assumes the creation of a new Pod in UCS Director is necessary.

5. In the Add POD pop up window, enter the Name for the new pod, choose the Site in which the Pod is located, optionally provide a Description and then provide an Address for the Pod. If a Site has not yet been created, choose the icon to the right of the Site drop-down menu to create a new Site. The following assumes the creation of a new Site in UCS Director is necessary.

19FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 20: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

6. In the Add Site pop up window, enter a Site Name, an optional Description and a Contact Name. Click Submit and then click OK. This should return you to the Add POD pop up window.

7. When the Add POD pop up window form is complete, click Add and then click OK.

20FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 21: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco

8. On the Pod page, click Next.

9. On the Cisco UCS Manager page, enter the appropriate information to allow UCS Director to manage the UCS system through UCS Manager. If a credential policy was created for UCS Manager accounts, check the Use Credential Policy option and select the corresponding policy. Click Next.

10. On the NetApp page, enter the appropriate information to allow UCS Director to manage the NetApp clustered Data ONTAP operating system. If a credential policy was created for any Data ONTAP accounts, check the Use Credential Policy option and select the corresponding policy. Click Next.

21FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 22: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

11. On the Nexus Physical Devices page, click Skip. In this document we are configuring a FlexPod with ACI, which does not require the Nexus Physical Device information. The entire ACI fabric will be discovered (learned) through the APIC account, which will be added further below in the process. Other non-ACI FlexPod configurations may require this information.

12. On the Nexus Virtual Device page, click Skip. In this document we are configuring a FlexPod with ACI leveraging the VMware virtual distributed switch only.

13. On the VMware page, enter the appropriate information to allow UCS Director to manage the VMware vSphere infrastructure through VMware vCenter. If a credential policy was created for VMware vCenter accounts, check the Use Credential Policy option and select the corresponding policy. Click Next.

14. On the Summary page, review the details that were provided and configured. At this point all components have already been added to the selected UCS Director pod. Click Close.

22FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 23: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco

Adding the Application Policy Infrastructure Controller APIC Account

The following section details the steps required to add the Cisco Application Policy Infrastructure Controller to the UCS Director appliance virtual machine.

1. In UCS Director, navigate to Administration ' Physical Accounts and select the Multi-Domain Managers tab.

2. Click Add to add a new Multi-Domain Manager account to UCS Director.

3. In the Add Account pop up window, choose APIC in the drop-down menu. Click Submit.

4. In the follow-on Add Account form page, enter the appropriate information regarding your Cisco APIC. If a credential policy was created for APIC accounts, check the Use Credential Policy option and select the corresponding policy Click Submit and then click OK.

23FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 24: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

Note In an ACI configuration, it is typical to deploy a cluster of APIC controllers consisting of a minimum of three APICs. However, It is only required to add a single APIC account to UCS Director. UCS Director will discover and manage all APIC controllers through the single added APIC account.

5. Now that the APIC cluster has been added to UCS Director, we need to add the APIC account to the FlexPod pod. Navigate to Physical ' Network.

6. In the left-hand pane, expand the Multi-Domain Managers tree and then select (highlight) the APIC Accounts tree. Do not choose the actual underlying APIC account under the APIC Accounts tree.

7. In the right-hand pane, select the APIC account and then select the Assign To Pod action button.

24FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 25: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco

8. In the Assign To Pod pop up window, select the Pod and click Submit. Then click OK.

9. At this point, navigate to the Converged tab. In the Site drop-down menu, choose the site at which the FlexPod Pod is located.

10. When the Site is selected, choose the FlexPod Pod. The result should look similar to the below.

25FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 26: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

Select Managed Cisco UCS Servers

In certain scenarios the administrator may not wish to allow Cisco UCS Director to managed all Cisco UCS servers within a given Cisco UCS Manager account. The following section details the steps required to allow the administrator to choose exactly which Cisco UCS servers should be managed by Cisco UCS Director.

1. In UCS Director, navigate to Physical'Compute. In the left hand pane, expand the Site, then expand the Pod and select the UCS Manager account.

2. On the right-hand side, select the UCS Discovered Servers tab.

3. Click the Manage Servers option.

4. In the Discovered Servers table, select all or the desired subset of UCS servers to be managed by this UCS Director instance. Click Submit.

Create VLAN Pool Policy

As a prerequisite for the workflows that are highlighted in this document, one or more VLAN pools must be configured within UCS Director. The administrator can configure the range of VLANs that UCS Director can use by creating a VLAN Pool Policy. This VLAN Pool Policy will be used to dynamically reserve VLANs for each tenant as the tenant is configured. In this example, we'll create a single VLAN Pool Policy that all tenant VLANs are provisioned from. Administrators can also create multiple VLAN Pool Policies that specify a specific range of VLANs to be used for a specific function within a tenant, for example a specific range of VLANs to be used for tenant NFS traffic and another specific range of VLANs to be used for tenant storage virtual machine (SVM) management traffic.

1. In UCS Director, navigate to Policies'Virtual/Hypervisor Policies'Network and then select the VLAN Pool Policy tab.

2. Click Add.

3. Select the FlexPod pod created above, provide a Policy Name as well as a VLAN Range for this policy. Click Submit and then OK.

26FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 27: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco

Create IP Subnet Pool Policy

As part of the workflows highlighted in this document, several networks will be created for each tenant across the FlexPod that serve various functions. One network for NFS traffic, another for SVM management traffic and so on. Each of the tenant's networks will require a specific reserved IP address subnet and all tenant endpoints (physical, logical or virtual resources) on those networks will need to be assigned an IP address from that specific tenant's reserved IP subnet. This is where UCS Director IP Subnet Pool Policies come into the picture. This feature allows the administrator to create a pool of IP Subnets that can then be dynamically reserved to tenants as they are created during the workflow(s) configured below. Similar to the VLAN Pool Policy, an administrator can create one or more IP Subnet Pool Policies, for the examples in this document only a single policy is created.

1. In UCS Director, navigate to Policies'Virtual/Hypervisor Policies'Network and then select the IP Subnet Pool Policy tab.

2. Click Add.

3. Provide the Policy Name.

4. Provide the Network Supernet Address. This is the network address of the subnet to be split into smaller subnets. Each of these smaller subnets could then be reserved for tenants.

5. Provide the Network Supernet Mask. This is the network subnet mask of the larger supernet that will be split into smaller subnets.

6. Select the Number of Subnets Required.

7. Select the Gateway Address.

27FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 28: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

Note In the example screenshot above, we are splitting the 192.168.200.0 (Supernet Address) network into 16 (Number of Subnets Required) equal and smaller IP subnets. UCS Director will make these smaller IP subnets available to reserve to tenants. The first address in each smaller IP subnet will be designated as the default gateway IP address for each IP subnet. The reservable IP subnets can be seen below in the following screenshot. To view this information, click on the IP Subnet Pool Policy and then click View Details. This will display the available IP subnets.

Create Resource Tags

The following section details the steps required to create resource tags within UCS Director. Resource tags can be used for various provisioning operations, however in the use cases described below, they are used to determine a list of resources that should be used by UCS Director for provisioning. In the following steps, a resource tag called Availability is created with values of Available and Unavailable..

1. In UCS Director, navigate to Policies'Tag Library.

28FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 29: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco

2. Click Create.

3. On the Tag Details page, enter the word Availability for Name field and optionally enter a Description. Select STRING as the Type and for the Possible Tag Values field, enter Available,Unavailable (make sure to include the comma as well). Click Next.

4. On the Applicability Rules page, click the green plus button to add Entities to the Taggable Entities table.

5. On the Add Entry to Entities page, choose Virtual Compute for the Category and select VMware Cluster. Click Submit.

29FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 30: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

6. On the Application Rules page, click the green plus button again to add an additional Entity to the Taggable Entities table.

7. On the Add Entities Entry page, choose the category PHYSICAL_STORAGE and select NetApp Aggregate. Click Submit.

8. On the Application Rules page, the Taggable Entities table should now have two entries. Click Submit.

30FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 31: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco

Apply Resource Tags

The following section details the steps required to apply resource tags to resources within UCS Director. When a resource tag has been created, the administrator can then tag certain resources (i.e. NetApp Aggregates and VMware Clusters) and use those tags to determine available resources for provisioning. In this use case, we will tag both NetApp Aggregates and VMware Clusters to tell UCS Director which NetApp Aggregates and which VMware Clusters should be used for automated provisioning.

1. In UCS Director, navigate to Virtual'Compute.

2. In the left pane, expand All Clouds and select the vCenter account.

3. In the right pane, select the Clusters tab.

4. In the Clusters table, select the cluster (or clusters) that should be used for tenant provisioning. This document continues with the assumption that a single cluster will be selected.

5. Click the Add Tags button.

31FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 32: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

6. On the Add Tags page, choose Availability for the Tag Name and AVAILABLE for the Tag Value. Click Submit.

7. Navigate to Physical'Storage.

8. In the left pane, expand the appropriate site and then expand the appropriate pod. Select the appropriate NetApp cluster account.

9. In the right pane, select the Aggregates tab.

10. In the Aggregates table, select one or more aggregates to use for tenant provisioning. Use the Add Tags button to add the AVAILABLE tag to the resource. Click Submit. For the use cases in this document, two aggregates have been selected, one aggregate from NetApp Cluster Node 1 and one aggregate from NetApp Cluster Node 2.

32FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 33: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco

Create Resource Group

Cisc UCS Director has the ability to manage various resources across many different vendor platforms. Resource Groups is a feature that allows the infrastructure admin or system admin to easily manage which resources can be used by the infrastructure tenants and how they can consume them. Managed device accounts can be added into a Resource Group, which can then be mapped dynamically to a tenant based on their application requirements, which are defined in what is called a Service Offering. UCS Director intelligently and dynamically uses the defined Service Offering (requirements) to pair the tenant with a Resource Group that provides all the required capabilities and capacities needed by the tenant.

To create a new Resource Group containing the FlexPod infrastructure components, complete the following steps:

1. In UCS Director, navigate to Policies'Resource Groups and then select the Resource Groups tab.

2. Click Add Pod to Resource Group. This option will allow the administrator to easily add an entire pod to a resource group rather than having to choose device accounts individually to assign. Use the Add button to add individual accounts to the resource group. The procedure below assumes the addition of an entire pod to the resource group using the Add Pod to Resource Group option.

3. In the Resource Group page, select the option to Add New Resource Group. Provide a Name and optional Description. In the Pod selection, choose a pod to be added to the resource group. Click Submit.

33FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 34: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

Define Environment Specific Inputs

Also defined in a Resource Group are various Environment Specific Inputs. These Environment Specific Inputs allow the infrastructure admin or system admin to define specific environment characteristics for the chosen Resource Group. For example, information such as which VLAN Pool Policy should be used or connectivity information such as the APIC static path for a device (physical domain) can all be defined within a Resource Group.

Resource Groups are divided into six different classes in order to help organize the devices, environment specific inputs and other resource group related options. The six classes are Virtual Compute, Virtual Storage, Virtual Network, Physical Compute, Physical Storage and Physical Network.

To define the appropriate Environment Specific Inputs required for the use cases highlighted in this document, complete the following steps:

1. In UCS Director, navigate to Policies'Resource Groups and then select the Resource Groups tab.

2. Highlight the appropriate existing Resource Group (created above) from the table and click the Edit button.

34FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 35: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco

3. On the Resource Group page, click Next.

4. On the Virtual Compute page, the vCenter account should again be listed in the Virtual Accounts table. Click Next.

5. On the Virtual Storage page, the vCenter account should again be listed in the Virtual Accounts table. Click Next.

6. On the Virtual Network page, the vCenter account should again be listed in the Virtual Accounts table. Click on the vCenter account and click the edit button that looks like a pencil.

7. On the Edit Virtual Accounts Entry page, add the following items under Environment Specific Inputs using the green plus button.

8. When all Environment Specific Inputs have been added to the Virtual Network section, click Submit.

9. On the Physical Compute page, the UCS Manager account should be listed in the Compute Accounts table. Click Next.

10. On the Physical Storage page, the NetApp cluster account should be listed in the Storage Accounts table. Click the NetApp cluster account and click the edit button with the pencil icon.

11. On the Edit Storage Accounts Entry page, add the following items under Environment Specific Inputs using the green plus button.

Resource Group Virtual Network Environment Specific InputsName Required ValueVMM Domain [Select the VMM Domain associated with the vCenter

account]DV Switch [Select the required VMware Distributed Virtual Switch

associated with the selected VMM Domain]

35FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 36: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

12. When all Environment Specific Inputs have been added to the Physical Storage section, click Submit.

13. Click Next.

14. On the Physical Network page, the Cisco APIC account should be listed in the Network Accounts table. Click Submit.

Create Service Offering

As previously described, a Service Offering is a collection of requirements that will be used to match a tenant to a Resource Group. Each Service Offering is organized into six different Service Classes which correspond to the six different classes defined in the Resource Group, The six different Service Classes are Virtual Compute, Virtual Storage, Virtual Network, Physical Compute, Physical Storage and Physical Network. Within each Service Class, the infrastructure admin or system admin can define the exact requirements from the tenant perspective. These requirements are organized into two categories, capabilities (what capabilities the tenant requires) and capacities (what capacity does the tenant require).

To create a new Service Offering and define the six different Service Classes within the newly created Service Offering, complete the following steps:

1. In UCS Director, navigate to Policies'Resource Groups and then select the Service Offering tab.

Resource Group Physical Storage Environment Specific InputsName Required ValueCluster Node 1 Identity [Select Cluster Node 1 Identity]Cluster Node 2 Identity [Select Cluster Node 2 Identity]APIC vPC Static Path for Node 1

[Select APIC vPC Static Path for Node 1]

APIC vPC Static Path for Node 2

[Select APIC vPC Static Path for Node 2]

NFS IP Subnet Pool Policy [Select IP Subnet Pool Policy]SVM mgmt IP Subnet Pool Policy

[Select IP Subnet Pool Policy]

iSCSI_A IP Subnet Pool Policy [Select IP Subnet Pool Policy]iSCSI_B IP Subnet Pool Policy [Select IP Subnet Pool Policy]APIC Vlan Pool for Node 1 [Select APIC VLAN Pool for Node 1 Physical Domain]APIC Vlan Pool for Node 2 [Select APIC VLAN Pool for Node 2 Physical Domain]NFS Vlan Pool [Select the UCSD VLAN Pool Policy]SVM mgmt Vlan Pool [Select the UCSD VLAN Pool Policy]iSCSI_A VLAN Pool [Select the UCSD VLAN Pool Policy]iSCSI_B VLAN Pool [Select the UCSD VLAN Pool Policy]

36FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 37: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco

2. Click Add.

3. On the Service Offering - Specification page, provide a Name and optional Description for the Service Offering. Click Next.

4. On the Service Class page, click the green plus sign to add a new Service Class to the Service Offering. Service Offerings contain the same six classes defined in Resource Groups as well.

37FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 38: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

5. On the Add Entry to Service Class page, provide a Name and optional Description. Ensure Resource Allocation type for Tenant and Resource Allocation type for Application are set to Shared. Selected Virtual Compute for the Resource Type. Under Resource Capability and Resource Capacity, optionally set any specific parameters that are required per tenant. These two sections define capabilities and capacities that must be available within the resource group that is used. This procedure continues assuming the default values are accepted. Click Submit.

6. Repeat steps 4 and 5 above to add a Service Class entry for all six class categories (Virtual Compute, Virtual Storage, Virtual Network, Physical Compute, Physical Storage and Physical Network) defining specific requirements in terms of capabilities and capacities needed by the tenants.

38FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 39: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco

7. When creating the Virtual Compute and Physical Storage Service Classes, A a Resource Tag. Add the Tag Name of Availability and a Tag Value of AVAILABLE. Again, this should only be done for the Virtual Compute and Physical Storage Service Classes.

8. After all six Service Class entries have been added to the Service Offering, click Submit.

Create Tenant Profile

A Tenant Profile is a template for choosing or matching a Service Offering (tenant requirements) with a Resource Group (available resources) which can be reused across tenants with similar requirements. To create a Tenant Profile within UCS Director, complete the following steps:

1. In UCS Director, navigate to Policies'Resource Groups and then select the Tenant Profile tab.

39FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 40: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Extended Deployment for FlexPod Datacenter with VMware vSphere and Cisco Application

2. Click Add.

3. On the Tenant Profile page, provide a Name and optional Description. Select the Service Offering created in the previous steps. Select Admin Selection in the Resource Group Selection dropdown menu. Click Next.

4. On the Resource Groups page, use the green plus button to add a Resource Group to the Resource Group table.

5. On the Add Entry to Resource Group page, ensure the same Service Offering is selected in the drop-down menu and select the Resource Group from the Resource Group table. Click Submit.

40FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 41: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Workflow Primer

6. Click Submit.

Cisco UCS Director Workflow PrimerThis section will provide an introduction to UCS Director workflows and how they are built and executed. This information is very important and valuable if looking to create custom workflows for specific infrastructure operations within UCS Director. This information will also help the reader follow along with the remainder of this document, which discusses building UCS Director workflows pertaining to specific use-case examples.

What is a Workflow

In UCS Director, a workflow is simply a collection of specific infrastructure tasks that are constructed in a particular order to perform a particular operation. These tasks can come in two different forms; they can be provided as out of the box tasks as part of the task library in the installed product or they can be custom tasks that are created by UCS Director administrators. No matter the type of task, out of the box or custom, workflows are built using a standard process of dragging and dropping the required tasks into the workflow pane and then mapping inputs and outputs (variables) accordingly between the tasks.

Inputs and Outputs

The mapping of inputs and outputs in a UCS Director workflow is very important. Each task has a set of inputs that are required to perform its intended function or purpose. Being that a workflow is meant to be built once and executed multiple times, similar to a template, UCS Director must provide a dynamic capability for passing data specific to each workflow execution. This capability comes in the

41FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 42: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

form of workflow variables that can be mapped to one or more specific task inputs. This variable mapping mechanism allows for the passing and usage of information throughout the workflow, from one task to another.

Each task input as well as each workflow variable has an attribute called an input type which specifies the type of data that is expected for that particular input or is held within that particular workflow variable. This input type attribute helps to ensure that the appropriate data gets mapped to the appropriate task input or inputs and that the data is in the proper format. For example, a task that adds a VLAN to a switch might require a task input of VLAN (among others) and the input type for that task input might be vlan id. The vlan_id input type ensures that only integers between 0 and 4096 are passed to this particular task input named VLAN. UCS Director will only allow you to map workflow variables with an input type of vlan id to a task input with an input type of vlan id. The only exception to this is if the task input requires an input type of Generic Text Input. In this case, any workflow variable of any input type can be mapped to a task input with an input type of Generic Text Input.

There are three sources of information that can be used in a workflow and mapped to task inputs.

• End User Input—A workflow can be configured to prompt the executing user for certain information. This information is then transferred as workflow variables and mapped where necessary throughout the workflow to specific task inputs. This is a dynamic source of information, meaning that with each execution of the workflow, the data or information will most likely be different.

• Task Output—As each task in a workflow is completed, certain objects may have been created or changed, etc.. As this happens, the task produces information, such as the name of that object for example, and stores this information as one or more task outputs. These task outputs are variables that can then be mapped to subsequent task inputs. This is another dynamic source of information within the workflow.

• Static Admin Input—As a workflow is built, the builder can choose where to get each and every required task input. If the task input is not mapped to an End User Input or a Task Output from another task, the task input must be entered as a static input. This is a static source of information, meaning with each and every execution of the workflow, this value will stay exactly the same.

Cisco UCS Director Use Case OverviewThe following sections below detail the UCS Director workflows, configurations and operations necessary to perform an example set of use cases when managing and automating a FlexPod with Cisco Application Infrastructure architecture. Each use case highlighted below is meant to build upon the next, therefore the specific order in which each use case is implemented is important. The use cases highlighted in this document are as follows:

• Use Case 1: Tenant Infrastructure Configuration - in order for the other use cases highlighted in this document to be completed, the tenant must be deployed and configured on the FlexPod architecture. This use case highlights a UCS Director workflow example that can be used to deploy and configure a tenant within the FlexPod architecture.

• Use Case 2: Enable Tenant Infrastructure To Support Guest Attached iSCSI - after the tenant has been deployed and configured, the tenant may require VM direct attached iSCSI storage capabilities. This use case highlights a UCS Director workflow example that can be used to configure the tenant infrastructure and ACI network fabric to support highly-available (two iSCSI paths) VM direct attached iSCSI.

42FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 43: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

• Use Case 3: Enable Tenant Virtual Machine Provisioning - In most if not all cases, once a tenant is provisioned, the tenant users will want to provision VMs within their tenant infrastructure. The procedure highlighted in this use case details the steps for configuring self-service VM provisioning for a tenant that has been deployed.

• Use Case 4: Enable Connectivity For Virtual Machine Application Consistent Snapshots - This use case highlights a small UCS Director example workflow which enables specific connectivity between a VM network in which one or more application virtual machines are connected, and the network in which the tenant's storage virtual machine (SVM) management LIF is connected. This connectivity is required to leverage NetApp SnapDrive and SnapManager software, which enables application virtual machine consistent data snapshots.

Cisco UCS Director Use Case Example #1: Tenant Infrastructure Configuration

Overview

This section describes the specific use case where a new tenant is configured in the FlexPod with ACI infrastructure. The definition of a tenant in this context is a container or grouping of resources dedicated to a specific group of users or applications.

In this example, the tenant is provided with a dedicated vSphere NFS datastore securely provisioned within a NetApp SVM and dedicated storage networks. A NetApp SVM securely isolates shared, virtualized data storage and network attachment. Each SVM appears as if it were a dedicated storage controller to the tenant. In other words, it is as if each tenant received a virtualized NetApp storage controller.

Each SVM has a separate user authentication domain and can be managed independently by its SVM administrator, an ideal approach to providing dedicated and secure storage resources within a multi-tenant environment. The tenant's dedicated storage networks access the SVM storage through a logical interface (LIF) that can be further assigned to a VLAN interface and combined with other interfaces into failover groups for high availability. All of these tenant storage resources, networks, and connectivity endpoints are provisioned by UCS Director leveraging ACI. Refer to NetApp Clustered Data ONTAP 8.2.x An Introduction for more information about clustered Data ONTAP.

This section covers the expected outcome or results of this use case and also how to build a UCS Director workflow to automate the execution of an example use case. At a high-level, this use case covers the following operations across the FlexPod infrastructure:

• The provisioning and configuration of a tenant-dedicated NetApp SVM.

• The configuration of the ACI, vSphere, and NetApp infrastructure needed to enable NFS datastore connectivity from the SVM to ESXi hosts.

• The configuration of the ACI infrastructure to instantiate a tenant-specific SVM_MGMT network.

• The configuration of the ACI infrastructure to instantiate a tenant-specific VMNET network.

Note Although the use cases described in this document can be used exactly as is, they are presented as an example of what is possible in terms of infrastructure automation with UCS Director. Please use the use-case examples, tools, and methods in this document as needed to build the workflows and appropriate infrastructure processes dictated by your requirements.

43FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 44: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Figure 4 depicts what is configured per tenant with each execution of the UCS Director workflow built for use case example #1.

Figure 4 Tenant Infrastructure Configuration for Use Case Example #1

Table 2 provides a high-level process overview of the steps and order of operations involved in successfully provisioning a new Tenant as per the FlexPod with ACI deployment guide. Notice not only the sheer number of tasks involved in successfully automating this use-case, but also the number of devices that these operations must take place on across the infrastructure. UCS Director is handling the coordination of the tasks across all required devices as well as the passing of required information between tasks.

Table 2 Use-case #1: Task List and Order of Operations

Operational Task Infrastructure Domain1. Get Info From Resource Group Cisco UCS Director2. Create Tenant Group Cisco UCS Director3. Get Tenant NFS VLAN NetApp Clustered Data ONTAP4. Get Tenant SVM MGMT VLAN NetApp Clustered Data ONTAP5. Create NFS VLAN Interface Node 1 NetApp Clustered Data ONTAP6. Create NFS VLAN Interface Node 2 NetApp Clustered Data ONTAP7. Create SVM MGMT VLAN Interface Node 1 NetApp Clustered Data ONTAP8. Create SVM MGMT VLAN Interface Node 2 NetApp Clustered Data ONTAP9. Edit SVM MGMT VLAN Interface MTU Size Node 1 NetApp Clustered Data ONTAP10. Edit SVM MGMT VLAN Interface MTU Size Node 2 NetApp Clustered Data ONTAP11. Create Tenant Storage Virtual Machine NetApp Clustered Data ONTAP12. Enable vStorage on Tenant SVM NetApp Clustered Data ONTAP13. Reserve IP Address Subnet for NFS NetApp Clustered Data ONTAP14. Reserve IP Address Subnet for SVM MGMT NetApp Clustered Data ONTAP15. Get IP Address for NFS LIF NetApp Clustered Data ONTAP16. Get IP Address for SVM MGMT LIF NetApp Clustered Data ONTAP17. Create a Flexible Volume for Tenant NFS Datastore NetApp Clustered Data ONTAP18. Create Cluster Export Policy Rule NetApp Clustered Data ONTAP19. Create Junction Path for Tenant Flexible Volume NetApp Clustered Data ONTAP20. Enable Deduplication on Tenant Flexible Volume NetApp Clustered Data ONTAP21. Create Failover Group for NFS on Node 1 NetApp Clustered Data ONTAP22. Create Failover Group for NFS on Node 2 NetApp Clustered Data ONTAP23. Create Failover Group for SVM MGMT on Node 1 NetApp Clustered Data ONTAP24. Create Failover Group for SVM MGMT on Node 2 NetApp Clustered Data ONTAP25. Create LIF for NFS NetApp Clustered Data ONTAP26. Create LIF for SVM MGMT NetApp Clustered Data ONTAP27. Set VSADMIN User Password on Tenant SVM NetApp Clustered Data ONTAP28. Enable VSADMIN User Account on Tenant SVM NetApp Clustered Data ONTAP29. Create SVM Root Volume Load Sharing Mirror on

Node 1NetApp Clustered Data ONTAP

30. Create SVM Root Volume Load Sharing Mirror on Node 2

NetApp Clustered Data ONTAP

44FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 45: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

31. Create SnapMirror Load Sharing Relationship on Node 1

NetApp Clustered Data ONTAP

32. Create SnapMirror Load Sharing Relationship on Node 2

NetApp Clustered Data ONTAP

33. Initialize Load Sharing Relationship on Node 1 NetApp Clustered Data ONTAP34. Initialize Load Sharing Relationship on Node 2 NetApp Clustered Data ONTAP35. Create Tenant in APIC Cisco Application Infrastructure

Controller36. Create Tenant Private Network Cisco Application Infrastructure

Controller37. Create Tenant NFS Bridge Domain Cisco Application Infrastructure

Controller38. Create Tenant SVM MGMT Bridge Domain Cisco Application Infrastructure

Controller39. Create Tenant VMNET Bridge Domain Cisco Application Infrastructure

Controller40. Create Tenant NFS Application Profile Cisco Application Infrastructure

Controller41. Create Tenant SVM MGMT Application Profile Cisco Application Infrastructure

Controller42. Create Tenant VMNET Application Profile Cisco Application Infrastructure

Controller43. Create Tenant LIF NFS EPG Cisco Application Infrastructure

Controller44. Create Tenant VMKernel NFS EPG Cisco Application Infrastructure

Controller45. Create Tenant LIF SVM MGMT EPG Cisco Application Infrastructure

Controller46. Create Tenant VMNET EPG Cisco Application Infrastructure

Controller47. Create Subnet for SVM MGMT EPG Cisco Application Infrastructure

Controller48. Add NFS VLAN to VLAN Pool for Node 1 Cisco Application Infrastructure

Controller49. Add NFS VLAN to VLAN Pool for Node 2 Cisco Application Infrastructure

Controller50. Add SVM MGMT VLAN to VLAN Pool for Node 1 Cisco Application Infrastructure

Controller51. Add SVM_MGMT VLAN to VLAN Pool for Node 2 Cisco Application Infrastructure

Controller52. Add VMM Domain to VMKernel NFS EPG Cisco Application Infrastructure

Controller53. Add VMM Domain to VMNET EPG Cisco Application Infrastructure

Controller54. Add Static Path for Node 1 to LIF NFS EPG Cisco Application Infrastructure

Controller55. Add Static Path for Node 2 to LIF NFS EPG Cisco Application Infrastructure

Controller56. Add Static Path for Node 1 to LIF SVM MGMT EPG Cisco Application Infrastructure

Controller57. Add Static Path for Node 2 to LIF SVM MGMT EPG Cisco Application Infrastructure

Controller58. Add NFS VMKernel Ports to ESXi Cluster Hosts VMware vCenter Server59. Create Contract for NFS Cisco Application Infrastructure

Controller60. Create Contract Subject for NFS Cisco Application Infrastructure

Controller61. Create NFS Contract Filter Cisco Application Infrastructure

Controller

45FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 46: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

User Perspective

This specific use-case and its associated UCS Director workflow, as highlighted and configured below, is expected to be executed from the perspective of the infrastructure administrator, typically a user with the system admin or other comparable user role in UCS Director. In this use case, this workflow is not configured for publication to, and execution from an end-user or tenant perspective.

Prerequisites

This section details the specific prerequisites that must be in place and configured prior to building and executing the UCS Director workflow for this specific use case:

• FlexPod with ACI configuration in place and operational as per the Cisco CVD Deployment Guide.

• Cisco UCS Director initial deployment must be performed. The required procedure can be found in this document in the Cisco UCS Director Initial Deployment section.

• UCS Director extended deployment for FlexPod must be performed. This configuration pertains to specific steps that must be in place regarding managing a FlexPod within UCS Director. The required procedure can be found in this document in the UCS Director Extended Deployment for FlexPod with ACI section.

Detailed Workflow Configuration

To create new workflow, complete the following steps:

1. In UCS Director, navigate to Policies'Orchestration and then select the Workflows tab.

2. Click the Add Workflow button to create a new workflow. Optionally use the Import button to import the published version of this workflow as opposed to building from scratch. This procedure continues assuming creating a new workflow.

62. Create NFS Contract Filter Rule 1 Cisco Application Infrastructure Controller

63. Create NFS Contract Filter Rule 2 Cisco Application Infrastructure Controller

64. Create NFS Contract Filter Rule 3 Cisco Application Infrastructure Controller

65. Create NFS Contract Filter Rule 4 Cisco Application Infrastructure Controller

66. Create NFS Contract Filter Rule 5 Cisco Application Infrastructure Controller

67. Create NFS Contract Filter Rule 6 Cisco Application Infrastructure Controller

68. Add NFS Filter to Contract Subject Cisco Application Infrastructure Controller

69. Add NFS Contract to LIF NFS EPG Cisco Application Infrastructure Controller

70. Add NFS Contract to VMK NFS EPG Cisco Application Infrastructure Controller

71. Mount Tenant NFS Datastore VMware vCenter Server72. Assign APIC Tenant to Group Cisco UCS Director73. Assign Tenant SVM to Group Cisco UCS Director74. Assign VMNET Distributed Port Group to Group Cisco UCS Director

46FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 47: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

3. Provide a Workflow Name.

4. Optionally provide a Description.

5. Set Workflow Context to Any.

6. Optionally select Save as Compound Task. This option will add this specific workflow as a task in the task library therefore enabling this workflow to be nested in other workflows as a task.

7. Under Save Options, choose an existing folder in the Select Folder dropdown menu, or choose Place in New Folder and provide the name of the new folder.

8. Select any optional Notifications options to notify users of workflow execution status.

9. Click Next.

10. On the Add User Inputs page, this is where we create the form that will be presented to each user when the workflow is executed. This form will prompt the user for specific information that can then be mapped to task inputs throughout the workflow. The table below in the Workflow User Inputs section provides information on the User Inputs defined for this specific use case workflow.

11. Click Next.

12. Click Submit.

Workflow User Inputs

This information can be provided when creating a new workflow on the Add User Inputs page, as seen in the procedure above, or items can be added as workflow user inputs as tasks are added to the workflow. On the User Input Mapping page of each task (after it is dragged into the workflow from the task library), there is an Edit Workflow Properties button at the top of the page. This button can be used at any time to add additional user inputs. To reiterate, these are the items that the user will be prompted for each time the workflow is executed. This information is then generally mapped to the appropriate task or tasks throughout the workflow for various task inputs.

Table 3 represents the User Inputs that are collected from the user each time this specific workflow is executed. This list is provided simply as an example. Specific customer requirements may require a larger or small number of User Inputs. This list can be customized as needed, however the information below is what is required to fulfill this use-case as is highlighted in this document.

47FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 48: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Table 3 Workflow User Inputs

Workflow Tasks and Input/Output Mappings

This section provides detailed information about the UCS Director tasks used to build an automated workflow for executing this use case. Also Included is information regarding the order of operations (tasks) as well as the mapping of inputs and outputs between tasks.

Get Info From Resource Group

Input Label Input Description

Mandatory

Type Admin Input Value

Tenant Name Yes gen_text_inputTenant Profile Yes rgTenantProfileIdentityTenant Service Offering Yes ServiceOfferingNameTenant Contact Information

Yes email_address_list

Tenant SVM Admin Password

Yes password

Datastore Capacity Yes netAppVolSizeDatastore Capacity Units

Yes sizeUnit

Datastrore Storage SnapShot Policy

Yes netappClusterSnapshotPolicyIdentity

SVM Root Volume LS SnapMirror Schedule

Yes NetAppClusterCronJobIdentity

Task Name from Task Library:(drag and drop this task) Tenant Onboarding Wrapper for FlexPod with ACI

Task Information

Field Value

Task Name Get_Info_From_Resource_Group

Task Category Resource Group Tasks

Task Type Tenant Onboarding Wrapper for FlexPod with ACI

Comment Get Info From Resource Group

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Tenant Name

Tenant profile Name (Mandatory) Tenant Profile

Service Offering (Mandatory) Tenant Service Offering

Datastore Size Datastore Capacity

Select Host/Cluster (Mandatory)

CPU Resource Reservation (MHz) (Mandatory)Memory Resource Reservation (MB) (Mandatory)

48FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 49: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant Group

Task Inputs

Input Value

Select Host/Cluster Cluster

CPU Resource Reservation (MHz) 0

Memory Resource Reservation (MB) 0

Task Name from Task Library:(drag and drop this task) Add Group

Task Information

Field Value

Task Name Create_Tenant_Group

Task Category User and Group Tasks

Task Type Add Group

Comment Create Tenant Group

User Input Mapping

Input Mapped Mapped Variable

Name (Mandatory) Tenant Name

Description

MSP Group Name

Code

Contact Email (Mandatory) Tenant Contact Email Address

First Name

Last Name

Phone

Address

Group Share Policy

Task Inputs

Input Value

Description

Code

First Name

Last Name

Phone

49FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 50: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Get Tenant NFS VLAN

Address

Group Share Policy

Allow Resource Assignment To Users

Task Name from Task Library:

Generate VLAN from pool

Task Information

Field Value

Task Name Get_Tenant_NFS_VLAN

Task Category General Tasks

Task Type Generate VLAN from pool

Comment Get Tenant NFS VLAN

User Input Mapping

Input Mapped Mapped Variable

VLAN Pool Policy (Mandatory) Get_Info_From_Resource_Group.NFS_VLAN_POOL

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task) Generate VLAN from pool

Task Information

Field Value

Task Name Get_Tenant_SVM_MGMT_VLAN

Task Category General Tasks

Task Type Generate VLAN from pool

Comment Get Tenant SVM_MGMT VLAN

50FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 51: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create NFS VLAN Interface Node 1

Create NFS VLAN Interface Node 2

User Input Mapping

Input Mapped Mapped Variable

VLAN Pool Policy (Mandatory) Get_Info_From_Resource_Group.SVM_MGMT_VLAN_POOL

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Create Cluster vLAN Interface

Task Information

Field Value

Task Name Create_NFS_VLAN_Interface_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster vLAN Interface

Comment Create NFS VLAN Interface Node 1

User Input Mapping

Input Mapped Mapped Variable

Port Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_INTERFACEGROUP_PRIMARY_NODE_PORT

VLAN ID (Mandatory) Get_Tenant_NFS_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Create Cluster vLAN Interface

51FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 52: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create SVM MGMT VLAN Interface Node 1

Task Information

Field Value

Task Name Create_NFS_VLAN_Interface_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster vLAN Interface

Comment Create NFS VLAN Interface Node 2

User Input Mapping

Input Mapped Mapped Variable

Port Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_INTERFACEGROUP_PARTNER_NODE_PORT

VLAN ID (Mandatory) Get_Tenant_NFS_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Create Cluster vLAN Interface

Task Information

Field Value

Task Name Create_SVM_MGMT_VLAN_Interface_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster vLAN Interface

Comment Create SVM_MGMT VLAN Interface Node 1

User Input Mapping

Input Mapped Mapped Variable

Port Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_INTERFACEGROUP_PRIMARY_NODE_PORT

VLAN ID (Mandatory) Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID

52FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 53: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create SVM MGMT VLAN Interface Node 2

Edit SVM MGMT VLAN Interface MTU Size Node 1

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Create Cluster vLAN Interface

Task Information

Field Value

Task Name Create_SVM_MGMT_VLAN_Interface_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster vLAN Interface

Comment Create SVM_MGMT VLAN Interface Node 2

User Input Mapping

Input Mapped Mapped Variable

Port Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_INTERFACEGROUP_PARTNER_NODE_PORT

VLAN ID (Mandatory) Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Execute NetApp Cluster CLI

Task Information

Field Value

Task Name Edit_SVM_MGMT_VLAN_Interface_MTU_Size_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Execute NetApp Cluster CLI

Comment Edit SVM MGMT VLAN Interface MTU Size Node 1

53FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 54: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Edit SVM MGMT VLAN Interface MTU Size Node 2

User Input Mapping

Input Mapped Mapped Variable

Filer Identity Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_CLUSTER_FILER_IDENTITY

CLI Command

Expected Output

Undo CLI Command

Task Inputs

Input Value

CLI Command

network port modify -node ${Get_Info_From_Resource_Group.NETAPP_CLUSTER_NODE_NAME} -port a0a-${Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID} -mtu 1500

Task Name from Task Library:(drag and drop this task)

Execute NetApp Cluster CLI

Task Information

Field Value

Task Name Edit_SVM_MGMT_VLAN_Interface_MTU_Size_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Execute NetApp Cluster CLI

Comment Edit SVM MGMT VLAN Interface MTU Size Node 2

User Input Mapping

Input Mapped Mapped Variable

Filer Identity Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_CLUSTER_FILER_IDENTITY

CLI Command

Expected Output

Undo CLI Command

54FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 55: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant Storage Virtual Machine

Task Inputs

Input Value

CLI Command

network port modify -node ${Get_Info_From_Resource_Group.NETAPP_CLUSTER_PARTNER_NODE_NAME} -port a0a-${Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID} -mtu 1500

Task Name from Task Library:(drag and drop this task)

Create Cluster Vserver

Task Information

Field Value

Task Name Create_Tenant_Storage_Virtual_Machine

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster Vserver

Comment Create Tenant Storage Virtual Machine

User Input Mapping

Input Mapped Mapped Variable

Aggregate Name (Mandatory Get_Info_From_Resource_Group.NETAPP_AGGREGATE_IDENTITY

Vserver Name Tenant Name

Root Volume Name

Name Service Switch

Security Style

Snapshot Policy

Protocols

Task Inputs

Input Value

Root Volume Name ${Tenant Name}_rootvol

Name Service Switch file

Security Style unix

Snapshot Policy

Protocols NFS

NFS Service Start

55FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 56: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Enable vStorage on Tenant SVM

Reserve IP Address Subnet for NFS

Task Name from Task Library:(drag and drop this task)

Execute NetApp Cluster CLI

Task Information

Field Value

Task Name Enable_vStorage_on_Tenant_SVM

Task Category NetApp clustered Data ONTAP Tasks

Task Type Execute NetApp Cluster CLI

Comment Enable vStorage on Tenant SVM

User Input Mapping

Input Mapped Mapped Variable

Filer Identity Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_CLUSTER_FILER_IDENTITY

CLI Command

Expected Output

Undo CLI Command

Task Inputs

Input Value

CLI Command vserver nfs modify -vserver ${Tenant Name} -vstorage enabled

Task Name from Task Library:(drag and drop this task)

Get IP Subnet From IP Subnet Pool Policy

Task Information

Field Value

Task Name Reserve_Tenant_NFS_IP_Subnet

Task Category General Tasks

Task Type Get IP From IP Subnet Pool Policy

Comment Reserve Tenant NFS IP Subnet

56FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 57: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Reserve IP Address Subnet for SVM MGMT

User Input Mapping

Input Mapped Mapped Variable

IP Subnet Pool Policy (Mandatory) Get_Info_From_Resource_Group.NFS_IP_SUBNET_POOL_POLICY

User Group ID (Mandatory) Create_Tenant_Group.OUTPUT_USER_GROUP

IP Subnet Label

Task Inputs

Input Value

IP Subnet Label NFS

Task Name from Task Library:(drag and drop this task)

Get IP Subnet From IP Subnet Pool Policy

Task Information

Field Value

Task Name Reserve_Tenant_SVM_MGMT_IP_Subnet

Task Category General Tasks

Task Type Get IP From IP Subnet Pool Policy

Comment Reserve Tenant SVM_MGMT IP Subnet

User Input Mapping

Input Mapped Mapped Variable

IP Subnet Pool Policy (Mandatory) Get_Info_From_Resource_Group.SVM_MGMT_IP_SUBNET_POOL_POLICY

User Group ID (Mandatory) Create_Tenant_Group.OUTPUT_USER_GROUP

IP Subnet Label

Task Inputs

Input Value

IP Subnet Label SVM_MGMT

57FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 58: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Get IP Address for NFS LIF

Get IP Address for SVM MGMT LIF

Task Name from Task Library:(drag and drop this task)

Get IP Address From IP Subnet

Task Information

Field Value

Task Name Get_NFS_LIF_IP_Address_From_Subet

Task Category General Tasks

Task Type Get IP Address From IP Subnet

Comment Get NFS LIF IP Address From Subnet

User Input Mapping

Input Mapped Mapped Variable

User Group ID (Mandatory) Create_Tenant_Group.OUTPUT_USER_GROUP

IP Subnet Label

IP Subnet Reserve_Tenant_NFS_IP_Subnet.OUTPUT_SUBNET_ID

Task Inputs

Input Value

IP Subnet Label

Task Name from Task Library:(drag and drop this task)

Get IP Address From IP Subnet

Task Information

Field Value

Task Name Get_SVM_MGMT_LIF_IP_Address_From_Subet

Task Category General Tasks

Task Type Get IP Address From IP Subnet

Comment Get SVM_MGMT LIF IP Address From Subnet

User Input Mapping

Input Mapped Mapped Variable

User Group ID (Mandatory) Create_Tenant_Group.OUTPUT_USER_GROUP

IP Subnet Label

IP Subnet Reserve_Tenant_SVM_MGMT_IP_Subnet.OUTPUT_SUBNET_ID

58FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 59: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create a Flexible Volume for Tenant NFS Datastore

Task Inputs

Input Value

IP Subnet Label

Task Name from Task Library:(drag and drop this task)

Create Cluster Flexible Volume

Task Information

Field Value

Task Name Create_Flexible_Volume_for_Tenant_Datastore

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster Flexible Volume

Comment Create Flexible Volume for Tenant Datastore

User Input Mapping

Input Mapped Mapped Variable

Vserver Name (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VSERVER_IDENTITY

Aggregate Name (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_AGGREGATE_IDENTITY

Volume Name

Volume Size (Mandatory) Datastore Capacity

Volume Size Units Datastore Capacity Unit

Volume Type (Mandatory)

Volume State

Security Style

Space Guarantee

Snapshot Size (%)

Snapshot Policy Datastore Storage SnapShot Policy

Export Policy

Flexcache Origin Volume Name for type DC (Mandatory)

Task Inputs

Input Value

Volume Name ${Tenant Name}_datastore_1

Volume Type RW

Volume State online

Security Style unix

Space Guarantee none

59FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 60: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Cluster Export Policy Rule

Create Junction Path for Tenant Flexible Volume

Snapshot Size (%) 0

Export Policy

Task Name from Task Library:(drag and drop this task)

Create Cluster Export Rule

Task Information

Field Value

Task Name Create_Cluster_Export_Policy_Rule

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster Export Rule

Comment Create Cluster Export Policy Rule

User Input Mapping

Input Mapped Mapped Variable

Vserver Name (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VSERVER_IDENTITY

Export Policy (Mandatory) Create_Flexible_Volume_for_Tenant_Datastore.OUTPUT_CLUSTER_EXPORT_POLICY_IDENTITY

Access Protocol

Client Match Spec (Mandatory)

Read Only Access Rule (Mandatory)

Read Write Access Rule (Mandatory)

Rule Index

Task Inputs

Input Value

Access Protocol NFS

Client Match Spec${Reserve_Tenant_NFS_IP_Subnet.OUTPUT_NETWORK_IP}/${Get_NFS_LIF_IP_Address_From_Subnet.SubnetMask Bitwise Value}

Read Only Access Rule Sys

Read Write Access Rule Sys

Rule Index

Task Name from Task Library:(drag and drop this task)

Mount Cluster Volume

60FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 61: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Enable Deduplication on Tenant Flexible Volume

Task Information

Field Value

Task Name Create_Junction_Path_For_Tenant_Flexible_Volume

Task Category NetApp clustered Data ONTAP Tasks

Task Type Mount Cluster Volume

Comment Create Junction Path For Tenant Flexible Volume

User Input Mapping

Input Mapped Mapped Variable

Volume Name (Mandatory) Create_Flexible_Volume_for_Tenant_Datastore.OUTPUT_CLUSTER_VOLUME_IDENTITY

Junction Path

Task Inputs

Input Value

Junction Path /${Create_Flexible_Volume_for_Tenant_Datastore.VOLUME_NAME}

Task Name from Task Library:(drag and drop this task)

Execute NetApp Cluster CLI

Task Information

Field Value

Task Name Enable_Deduplication_on_Tenant_Datastore

Task Category NetApp clustered Data ONTAP Tasks

Task Type Execute NetApp Cluster CLI

Comment Enable Deduplication on Tenant Datastore

User Input Mapping

Input Mapped Mapped Variable

Filer Identity Name (Mandatory)Get_Info_From_Resource_Group.NETAPP_CLUSTER_FILER_IDENTITY

CLI Command

Expected Output

Undo CLI Command

61FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 62: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Failover Group for NFS on Node 1

Create Failover Group for NFS on Node 2

Task Inputs

Input Value

CLI Commandvolume efficiency on -vserver ${Tenant_Name} -volume ${Tenant_Name}_datastore_1

Task Name from Task Library:(drag and drop this task)

Create FailOver Group

Task Information

Field Value

Task Name Create_Failover_Group_NFS_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create FailOver Group

Comment Create Failover Group NFS Node 1

User Input Mapping

Input Mapped Mapped Variable

FailOver Group Name (Mandatory)

Port (Mandatory) Create_NFS_VLAN_Interface_Node_1.OUTPUT_CLUSTER_ALL_PORT_NAMES

Task Inputs

Input Value

FailOver Group Name ${Tenant Name}-nfs-${Get_Tenant_NFS_VLAN.OUTPUT_VLAN_ID}

Task Name from Task Library:(drag and drop this task)

Create FailOver Group

Task Information

Field Value

Task Name Create_Failover_Group_NFS_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create FailOver Group

Comment Create Failover Group NFS Node 2

62FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 63: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Failover Group for SVM MGMT on Node 1

Create Failover Group for SVM MGMT on Node 2

User Input Mapping

Input Mapped Mapped Variable

FailOver Group Name (Mandatory)

Port (Mandatory) Create_NFS_VLAN_Interface_Node_2.OUTPUT_CLUSTER_ALL_PORT_NAMES

Task Inputs

Input Value

FailOver Group Name ${Tenant Name}-nfs-${Get_Tenant_NFS_VLAN.OUTPUT_VLAN_ID}

Task Name from Task Library:(drag and drop this task)

Create FailOver Group

Task Information

Field Value

Task Name Create_Failover_Group_SVM_MGMT_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create FailOver Group

Comment Create Failover Group SVM_MGMT Node 1

User Input Mapping

Input Mapped Mapped Variable

FailOver Group Name (Mandatory)

Port (Mandatory) Create_SVM_MGMT_VLAN_Interface_Node_1.OUTPUT_CLUSTER_ALL_PORT_NAMES

Task Inputs

Input Value

FailOver Group Name${Tenant Name}-svm-mgmt-${Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID}

Task Name from Task Library:(drag and drop this task)

Create FailOver Group

63FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 64: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create LIF for NFS

Task Information

Field Value

Task Name Create_Failover_Group_SVM_MGMT_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create FailOver Group

Comment Create Failover Group SVM_MGMT Node 2

User Input Mapping

Input Mapped Mapped Variable

FailOver Group Name (Mandatory)

Port (Mandatory) Create_SVM_MGMT_VLAN_Interface_Node_2.OUTPUT_CLUSTER_ALL_PORT_NAMES

Task Inputs

Input Value

FailOver Group Name${Tenant Name}-svm-mgmt-${Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID}

Task Name from Task Library:(drag and drop this task)

Create Cluster Logical Interface

Task Information

Field Value

Task Name Create_NFS_LIF

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster Logical Interface

Comment Create NFS LIF

User Input Mapping

Input Mapped Mapped Variable

Role (Mandatory)

Vserver Name (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VSERVER_IDENTITY

Home Node (Mandatory) Get_Info_From_Resource_Group.NETAPP_NODE_IDENTITY

64FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 65: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create LIF for SVM MGMT

Home Port (Mandatory) Create_NFS_VLAN_Interface_Node_1.OUTPUT_CLUSTER_PORT_NAME

Logical Interface Name

IP Address Get_NFS_LIF_IP_Address_From_Subnet.IPAddress

Subnetmask (Mandatory) Get_NFS_LIF_IP_Address_From_Subnet.SubnetMask

Failover Policy

Use Failover Group

Failover Group Name (Mandatory) Create_Failover_Group_NFS_Node_1.OUTPUT_CLUSTER_FAIL_OVER_GROUP_NAME

Task Inputs

Input Value

Role Data

Allowed Protocols NFS

Logical Interface Name LIF_NFS

Failover Policy nextavail

Use Failover Group enabled

Task Name from Task Library:(drag and drop this task)

Create Cluster Logical Interface

Task Information

Field Value

Task Name Create_SVM_MGMT_LIF

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster Logical Interface

Comment Create SVM_MGMT LIF

User Input Mapping

Input Mapped Mapped Variable

Role (Mandatory)

Vserver Name (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VSERVER_IDENTITY

Home Node (Mandatory) Get_Info_From_Resource_Group.NETAPP_NODE_IDENTITY

Home Port (Mandatory) Create_SVM_MGMT_VLAN_Interface_Node_1.OUTPUT_CLUSTER_PORT_NAME

Logical Interface Name

IP Address Get_SVM_MGMT_LIF_IP_Address_From_Subnet.IPAddress

Subnetmask (Mandatory) Get_SVM_MGMT_LIF_IP_Address_From_Subnet.SubnetMask

65FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 66: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Set VSADMIN User Password on Tenant SVM

Failover Policy

Use Failover Group

Failover Group Name (Mandatory) Create_Failover_Group_SVM_MGMT_Node_1.OUTPUT_CLUSTER_FAIL_OVER_GROUP_NAME

Task Inputs

Input Value

Role Data

Allowed Protocols

Logical Interface Name LIF_SVM_MGMT

Failover Policy nextavail

Use Failover Group enabled

Task Name from Task Library:(drag and drop this task)

Modify Vserver User

Task Information

Field Value

Task Name Set_SVM_VSADMIN_Account_Password

Task Category NetApp clustered Data ONTAP Tasks

Task Type Modify Vserver User

Comment Set SVM VSADMIN Account Password

User Input Mapping

Input Mapped Mapped Variable

Vserver Name (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VSERVER_IDENTITY

UserName

Password Tenant SVM Admin Password

Task Inputs

Input Value

UserName vsadmin

66FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 67: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Enable VSADMIN User Account on Tenant SVM

Create SVM Root Volume Load Sharing Mirror on Node 1

Task Name from Task Library:(drag and drop this task)

Enable Vserver User

Task Information

Field Value

Task Name Enable_Tenant_SVM_VSADMIN_Account

Task Category NetApp clustered Data ONTAP Tasks

Task Type Modify Vserver User

Comment Enable Tenant SVM VSADMIN Account

User Input Mapping

Input Mapped Mapped Variable

Vserver Name (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VSERVER_IDENTITY

UserName

Task Inputs

Input Value

UserName vsadmin

Task Name from Task Library:(drag and drop this task)

Create Cluster Flexible Volume

Task Information

Field Value

Task Name Create_SVM_Rootvol_Load_Sharing_Mirror_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster Flexible Volume

Comment Create SVM Rootvol Load Sharing Mirror Node 1

User Input Mapping

Input Mapped Mapped Variable

Vserver Name (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VSERVER_IDENTITY

67FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 68: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create SVM Root Volume Load Sharing Mirror on Node 2

Aggregate Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_AGGREGATE_IDENTITY

Volume Name

Volume Size (Mandatory)

Volume Size Units

Volume Type

Volume State

Security Style

Space Guarantee

Snapshot Size (%)

Snapshot Policy

Export Policy

Flexcache Origin Volume Name for type DC (Mandatory)

Task Inputs

Input Value

Volume Name rootvol_m01

Volume Size 1

Volume Size Units GB

Volume Type DP

Volume State online

Security Style unix

Space Guarantee none

Snapshot Size (%) 0

Snapshot Policy

Export Policy

Task Name from Task Library:(drag and drop this task)

Create Cluster Flexible Volume

Task Information

Field Value

Task Name Create_SVM_Rootvol_Load_Sharing_Mirror_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster Flexible Volume

Comment Create SVM Rootvol Load Sharing Mirror Node 2

User Input Mapping

68FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 69: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create SnapMirror Load Sharing Relationship on Node 1

Input Mapped Mapped Variable

Vserver Name (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VSERVER_IDENTITY

Aggregate Name (Mandatory) Get_Info_From_Resource.NETAPP_CLUSTER_PARTNER_AGGREGATE_IDENTITY

Volume Name

Volume Size (Mandatory)

Volume Size Units

Volume Type

Volume State

Security Style

Space Guarantee

Snapshot Size (%)

Snapshot Policy

Export Policy

Flexcache Origin Volume Name for type DC (Mandatory)

Task Inputs

Input Value

Volume Name rootvol_m02

Volume Size 1

Volume Size Units GB

Volume Type DP

Volume State online

Security Style unix

Space Guarantee none

Snapshot Size (%) 0

Snapshot Policy

Export Policy

Task Name from Task Library:(drag and drop this task)

Create SnapMirror Relationship

Task Information

Field Value

Task Name Create_SnapMirror_LS_Relationship_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create SnapMirror Relationship

Comment Create SnapMirror LS Relationship Node 1

69FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 70: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create SnapMirror Load Sharing Relationship on Node 2

User Input Mapping

Input Mapped Mapped Variable

Destination Volume (Mandatory) Create_SVM_Rootvol_Load_Sharing_Mirror_Node_1.OUTPUT_CLUSTER_VOLUME_IDENTITY

Relationship Type

Source Volume (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VOLUME_IDENTITY

Policy

Schedule SVM Root Volume LS SnapMirror Schedule

Maximum Transfer Rate

Task Inputs

Input Value

Relationship Type Load Sharing

Policy

Maximum Transfer Rate kbps

Task Name from Task Library:(drag and drop this task)

Create SnapMirror Relationship

Task Information

Field Value

Task Name Create_SnapMirror_LS_Relationship_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create SnapMirror Relationship

Comment Create SnapMirror LS Relationship Node 2

User Input Mapping

Input Mapped Mapped Variable

Destination Volume (Mandatory) Create_SVM_Rootvol_Load_Sharing_Mirror_Node_2.OUTPUT_CLUSTER_VOLUME_IDENTITY

Relationship Type

Source Volume (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VOLUME_IDENTITY

Policy

Schedule SVM Root Volume LS SnapMirror Schedule

Maximum Transfer Rate

70FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 71: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Initialize Load Sharing Relationship on Node 1

Initialize Load Sharing Relationship on Node 2

Task Inputs

Input Value

Relationship Type Load Sharing

Policy

Maximum Transfer Rate kbps

Task Name from Task Library:(drag and drop this task)

Actions on SnapMirror Relationship

Task Information

Field Value

Task Name Initialize_LS_Relationship_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Actions on SnapMirror Relationship

Comment Initialize LS Relationship Node 1

User Input Mapping

Input Mapped Mapped Variable

Select SnapMirror Relationship (Mandatory Create_SnapMirror_LS_Relationship_Node_1.OUTPUT_CLUST

ER_SNAPMIRROR_RELATIONSHIP_IDENTITY

Select Action Type

Transfer Priority

Maximum Transfer Rate (kbps)

Task Inputs

Input Value

Select Action Type Initialize

Task Name from Task Library:(drag and drop this task)

Actions on SnapMirror Relationship

71FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 72: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant in APIC

Task Information

Field Value

Task Name Initialize_LS_Relationship_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Actions on SnapMirror Relationship

Comment Initialize LS Relationship Node 2

User Input Mapping

Input Mapped Mapped Variable

Select SnapMirror Relationship (Mandatory Create_SnapMirror_LS_Relationship_Node_2.OUTPUT_CLUST

ER_SNAPMIRROR_RELATIONSHIP_IDENTITY

Select Action Type

Transfer Priority

Maximum Transfer Rate (kbps)

Task Inputs

Input Value

Select Action Type Initialize

Task Name from Task Library:(drag and drop this task)

Create APIC Tenant

Task Information

Field Value

Task Name Create_APIC_Tenant

Task Category Cisco APIC Tasks

Task Type Create APIC Tenant

Comment Create APIC Tenant

72FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 73: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant Private Network

User Input Mapping

Input Mapped Mapped Variable

APIC Account Name (Mandatory) Get_Info_From_Resource_Group.APIC_ACCOUNT

Tenant Name (Mandatory) Tenant Name

Tenant Description

Tenant Alias

Tenant Tags

Monitoring Policy

Security Domains

Task Inputs

Input Value

Description

Alias

Tags

Monitoring Policy

Security Domains all

Task Name from Task Library:(drag and drop this task)

Create Private Network

Task Information

Field Value

Task Name Create_Tenant_Private_Network

Task Category Cisco APIC Tasks

Task Type Create Private Network

Comment Create Tenant Private Network

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Create_APIC_Tenant.TENANT_IDENTITY

Private Network Name (Mandatory) Tenant Name

Policy Enforcement

73FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 74: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant NFS Bridge Domain

Private Network Description

BGP Timers

OSPF Timers

Monitoring Policy

Task Inputs

Input Value

Policy Enforcement

Private Network Description

BGP Timers

OSPF Timers

Monitoring Policy

Task Name from Task Library:(drag and drop this task)

Create Tenant Bridge Domain

Task Information

Field Value

Task Name Create_Tenant_NFS_Bridge_Domain

Task Category Cisco APIC Tasks

Task Type Create Tenant Bridge Domain

Comment Create Tenant NFS Bridge Domain

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Create_APIC_Tenant.TENANT_IDENTITY

Bridge Domain Name (Mandatory)

Description

Network Create_Tenant_Private_Network.PRIVATE_NETWORK_IDENTITY

Forwarding

L2 Unknown Unicast

Unknown Multicast Flooding

MacAddress

IGMP Snoop Policy

74FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 75: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant SVM MGMT Bridge Domain

Associated L3 Out

L3 Out for Route Profile

Monitoring Policy

Task Inputs

Input Value

Bridge Domain Name bd-NFS

Description

Network

Forwarding Customize

L2 Unknown Unicast Flood

Unknown Multicast Flooding

Flood

ARP Flooding Unicast Routing Custom MacAddress

IGMP Snoop Policy default

Associated L3 Out

L3 Out for Route Profile

Monitoring Policy

Task Name from Task Library:(drag and drop this task)

Create Tenant Bridge Domain

Task Information

Field Value

Task Name Create_Tenant_SVM_MGMT_Bridge_Domain

Task Category Cisco APIC Tasks

Task Type Create Tenant Bridge Domain

Comment Create Tenant SVM_MGMT Bridge Domain

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Create_APIC_Tenant.TENANT_IDENTITY

Bridge Domain Name (Mandatory)

75FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 76: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant VMNET Bridge Domain

Description

Network Create_Tenant_Private_Network.PRIVATE_NETWORK_IDENTITY

Forwarding

L2 Unknown Unicast

Unknown Multicast Flooding

MacAddress

IGMP Snoop Policy

Associated L3 Out

L3 Out for Route Profile

Monitoring Policy

Task Inputs

Input Value

Bridge Domain Name bd-SVM_MGMT

Description

Forwarding Customize

L2 Unknown Unicast Flood

Unknown Multicast Flooding

Flood

ARP Flooding Unicast Routing Custom MacAddress

IGMP Snoop Policy default

Associated L3 Out

L3 Out for Route Profile

Monitoring Policy

Task Name from Task Library:(drag and drop this task)

Create Tenant Bridge Domain

Task Information

Field Value

Task Name Create_Tenant_VMNET_Bridge_Domain

Task Category Cisco APIC Tasks

Task Type Create Tenant Bridge Domain

Comment Create Tenant VMNET Bridge Domain

76FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 77: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant NFS Application Profile

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Create_APIC_Tenant.TENANT_IDENTITY

Bridge Domain Name (Mandatory)

Description

Network Create_Tenant_Private_Network.PRIVATE_NETWORK_IDENTITY

Forwarding

L2 Unknown Unicast

Unknown Multicast Flooding

MacAddress

IGMP Snoop Policy

Associated L3 Out

L3 Out for Route Profile

Monitoring Policy

Task Inputs

Input Value

Bridge Domain Name bd-VMNET

Description

Forwarding Customize

L2 Unknown Unicast Flood

Unknown Multicast Flooding

Flood

ARP Flooding Unicast Routing Custom MacAddress

IGMP Snoop Policy default

Associated L3 Out

L3 Out for Route Profile

Monitoring Policy

Task Name from Task Library:(drag and drop this task)

Create Tenant Application Profile

77FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 78: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant SVM MGMT Application Profile

Task Information

Field Value

Task Name Create_NFS_Application_Profile

Task Category Cisco APIC Tasks

Task Type Create Tenant Application Profile

Comment Create NFS Application Profile

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Create_APIC_Tenant.TENANT_IDENTITY

Application Profile (Mandatory)

Description

Alias

Tags

QoS

Monitoring Policy

Task Inputs

Input Value

Application Profile NFS

Description

Alias

Tags

QoS unspecified

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create Tenant Application Profile

Task Information

Field Value

Task Name Create_SVM_MGMT_Application_Profile

Task Category Cisco APIC Tasks

78FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 79: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant VMNET Application Profile

Task Type Create Tenant Application Profile

Comment Create SVM_MGMT Application Profile

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Create_APIC_Tenant.TENANT_IDENTITY

Application Profile (Mandatory)

Description

Alias

Tags

QoS

Monitoring Policy

Task Inputs

Input Value

Application Profile SVM_MGMT

Description

Alias

Tags

QoS unspecified

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create Tenant Application Profile

Task Information

Field Value

Task Name Create_VMNET_Application_Profile

Task Category Cisco APIC Tasks

Task Type Create Tenant Application Profile

Comment Create VMNET Application Profile

79FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 80: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant LIF NFS EPG

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Create_APIC_Tenant.TENANT_IDENTITY

Application Profile (Mandatory)

Description

Alias

Tags

QoS

Monitoring Policy

Task Inputs

Input Value

Application Profile VMNET

Description

Alias

Tags

QoS unspecified

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create EPG

Task Information

Field Value

Task Name Create_LIF_NFS_EPG

Task Category Cisco APIC Tasks

Task Type Create EPG

Comment Create LIF NFS EPG

User Input Mapping

Input Mapped Mapped Variable

Application Profile Name (Mandatory) Create_NFS_Application_Profile.TENANT_APPLN_PROFILE_IDENTITY

EPG Name

80FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 81: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant VMKernel NFS EPG

EPG Description

Alias

Tags

QoS Class

Custom QoS

Bridge Domain Create_Tenant_NFS_Bridge_Domain.TENANT_BRIDGE_DOMAIN_IDENTITY

Monitoring Policy

Task Inputs

Input Value

EPG Name LIF_NFS

EGP Description

Alias

Tags

QoS unspecified

Custom QoS

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create EPG

Task Information

Field Value

Task Name Create_VMK_NFS_EPG

Task Category Cisco APIC Tasks

Task Type Create EPG

Comment Create VMK NFS EPG

User Input Mapping

Input Mapped Mapped Variable

Application Profile Name (Mandatory) Create_NFS_Application_Profile.TENANT_APPLN_PROFILE_IDENTITY

EPG Name

EPG Description

81FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 82: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant LIF SVM MGMT EPG

Alias

Tags

QoS Class

Custom QoS

Bridge Domain Create_Tenant_NFS_Bridge_Domain.TENANT_BRIDGE_DOMAIN_IDENTITY

Monitoring Policy

Task Inputs

Input Value

EPG Name VMK_NFS

EGP Description

Alias

Tags

QoS unspecified

Custom QoS

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create EPG

Task Information

Field Value

Task Name Create_LIF_SVM_MGMT_EPG

Task Category Cisco APIC Tasks

Task Type Create EPG

Comment Create LIF SVM_MGMT EPG

User Input Mapping

Input Mapped Mapped Variable

Application Profile Name (Mandatory) Create_SVM_MGMT_Application_Profile.TENANT_APPLN_PROFILE_IDENTITY

EPG Name

EPG Description

Alias

Tags

82FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 83: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant VMNET EPG

QoS Class

Custom QoS

Bridge Domain Create_Tenant_SVM_MGMT_Bridge_Domain.TENANT_BRIDGE_DOMAIN_IDENTITY

Monitoring Policy

Task Inputs

Input Value

EPG Name LIF_SVM_MGMT

EGP Description

Alias

Tags

QoS unspecified

Custom QoS

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create EPG

Task Information

Field Value

Task Name Create_VMNET_EPG

Task Category Cisco APIC Tasks

Task Type Create EPG

Comment Create VMNET EPG

User Input Mapping

Input Mapped Mapped Variable

Application Profile Name (Mandatory) Create_VMNET_Application_Profile.TENANT_APPLN_PROFILE_IDENTITY

EPG Name

EPG Description

Alias

Tags

QoS Class

Custom QoS

83FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 84: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Subnet for SVM MGMT EPG

Bridge Domain Create_Tenant_VMNET_Bridge_Domain.TENANT_BRIDGE_DOMAIN_IDENTITY

Monitoring Policy

Task Inputs

Input Value

EPG Name VMNET

EGP Description

Alias

Tags

QoS unspecified

Custom QoS

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create Subnet To EPG

Task Information

Field Value

Task Name Create_Subnet_Gateway_for_SVM_MGMT_EPG

Task Category Cisco APIC Tasks

Task Type Create Subnet To EPG

Comment Create Subnet Gateway for SVM_MGMT EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_LIF_SVM_MGMT_EPG.TENANT_EPG_IDENTITY

Gateway IP (Address)(Mandatory) Reserve_Tenant_SVM_MGMT_IP_Subnet.OUTPUT_GATEWAY_IP

Gateway IP (Prefix)(Mandatory) Get_SVM_MGMT_LIF_IP_Address_From_Subnet.SubnetMask Bitwise Value

Description

L3 Out for Route Prefix

Route Profile

84FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 85: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Add NFS VLAN to VLAN Pool for Node 1

Task Inputs

Input Value

Shared Subnet

Public Subnet

Private Subnet Description

Subnet Control (Querier IP)

L3 Out for Route Prefix

Route Profile

Task Name from Task Library:(drag and drop this task)

Add VLAN Range To VLAN Pool

Task Information

Field Value

Task Name Add_NFS_VLAN_To_VLAN_Pool_Node_1

Task Category Cisco APIC Tasks

Task Type Add VLAN Range To VLAN Pool

Comment Add NFS VLAN To VLAN Pool Node 1

User Input Mapping

Input Mapped Mapped Variable

VLAN Pool Name (Mandatory) Get_Info_From_Resource_Pool.OUTPUT_APIC_VLAN_POOL_NODE1

Range From (Mandatory) Get_Tenant_NFS_VLAN.OUTPUT_VLAN_ID

Range To (Mandatory) Get_Tenant_NFS_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

85FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 86: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Add NFS VLAN to VLAN Pool for Node 2

Add SVM MGMT VLAN to VLAN Pool for Node 1

Task Name from Task Library:(drag and drop this task)

Add VLAN Range To VLAN Pool

Task Information

Field Value

Task Name Add_NFS_VLAN_To_VLAN_Pool_Node_2

Task Category Cisco APIC Tasks

Task Type Add VLAN Range To VLAN Pool

Comment Add NFS VLAN To VLAN Pool Node 2

User Input Mapping

Input Mapped Mapped Variable

VLAN Pool Name (Mandatory) Get_Info_From_Resource_Pool.OUTPUT_APIC_VLAN_POOL_NODE2

Range From (Mandatory) Get_Tenant_NFS_VLAN.OUTPUT_VLAN_ID

Range To (Mandatory) Get_Tenant_NFS_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Add VLAN Range To VLAN Pool

Task Information

Field Value

Task Name Add_SVM_MGMT_VLAN_To_VLAN_Pool_Node_1

Task Category Cisco APIC Tasks

Task Type Add VLAN Range To VLAN Pool

Comment Add SVM_MGMT VLAN To VLAN Pool Node 1

86FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 87: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Add SVM_MGMT VLAN to VLAN Pool for Node 2

User Input Mapping

Input Mapped Mapped Variable

VLAN Pool Name (Mandatory) Get_Info_From_Resource_Pool.OUTPUT_APIC_VLAN_POOL_NODE1

Range From (Mandatory) Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID

Range To (Mandatory) Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Add VLAN Range To VLAN Pool

Task Information

Field Value

Task Name Add_SVM_MGMT_VLAN_To_VLAN_Pool_Node_2

Task Category Cisco APIC Tasks

Task Type Add VLAN Range To VLAN Pool

Comment Add SVM_MGMT VLAN To VLAN Pool Node 2

User Input Mapping

Input Mapped Mapped Variable

VLAN Pool Name (Mandatory) Get_Info_From_Resource_Pool.OUTPUT_APIC_VLAN_POOL_NODE2

Range From (Mandatory) Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID

Range To (Mandatory) Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

87FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 88: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Add VMM Domain to VMKernel NFS EPG

Add VMM Domain to VMNET EPG

Task Name from Task Library:(drag and drop this task)

Add Domain to EPG

Task Information

Field Value

Task Name Add_VMM_Domain_to_VMK_NFS_EPG

Task Category Cisco APIC Tasks

Task Type Add Domain To EPG

Comment Add VMM Domain to VMK_NFS EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_VMK_NFS_EPG.TENANT_EPG_IDENTITY

Domain Profile (Mandatory) Get_Infro_From_Resource_Group.VMM_DOMAIN_PROFILE_IDENTITY

Deploy Immediacy

Resolution Immediacy

Task Inputs

Input Value

Deploy Immediacy immediate

Resolution Immediacy immediate

Task Name from Task Library:(drag and drop this task)

Add Domain to EPG

Task Information

Field Value

Task Name Add_VMM_Domain_to_VMNET_EPG

Task Category Cisco APIC Tasks

Task Type Add Domain To EPG

Comment Add VMM Domain to VMNET EPG

88FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 89: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Add Static Path for Node 1 to LIF NFS EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_VMNET_EPG.TENANT_EPG_IDENTITY

Domain Profile (Mandatory) Get_Infro_From_Resource_Group.VMM_DOMAIN_PROFILE_IDENTITY

Deploy Immediacy

Resolution Immediacy

Task Inputs

Input Value

Deploy Immediacy immediate

Resolution Immediacyimmediate

Task Name from Task Library:(drag and drop this task)

Add Static Path to EPG

Task Information

Field Value

Task Name Add_Static_Path_to_LIF_NFS_EPG_Node_1

Task Category Cisco APIC Tasks

Task Type Add Static Path To EPG

Comment Add Static Path to LIF_NFS EPG Node 1

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_LIF_NFS_EPG.TENANT_EPG_IDENTITY

Path Type (Mandatory)

Path (Mandatory) Get_Info_From_Resource_Group.vPC_STATIC_PATH_FOR_NODE1

Encapsulation (Mandatory) Get_Tenant_NFS_VLAN.OUTPUT_VLAN_ID

Deployment Immediacy (Mandatory)

Mode (Mandatory)

89FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 90: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Add Static Path for Node 2 to LIF NFS EPG

Task Inputs

Input Value

Path Type Virtual Port Channel

Deployment Immediacy immediate

Mode Tagged

Task Name from Task Library:(drag and drop this task)

Add Static Path to EPG

Task Information

Field Value

Task Name Add_Static_Path_to_LIF_NFS_EPG_Node_2

Task Category Cisco APIC Tasks

Task Type Add Static Path To EPG

Comment Add Static Path to LIF_NFS EPG Node 2

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_LIF_NFS_EPG.TENANT_EPG_IDENTITY

Path Type (Mandatory)

Path (Mandatory) Get_Info_From_Resource_Group.vPC_STATIC_PATH_FOR_NODE2

Encapsulation (Mandatory) Get_Tenant_NFS_VLAN.OUTPUT_VLAN_ID

Deployment Immediacy (Mandatory)

Mode (Mandatory)

Task Inputs

Input Value

Path Type Virtual Port Channel

Deployment Immediacy immediate

Mode Tagged

90FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 91: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Add Static Path for Node 1 to LIF SVM MGMT EPG

Add Static Path for Node 2 to LIF SVM MGMT EPG

Task Name from Task Library:(drag and drop this task)

Add Static Path to EPG

Task Information

Field Value

Task Name Add_Static_Path_to_LIF_SVM_MGMT_EPG_Node_1

Task Category Cisco APIC Tasks

Task Type Add Static Path To EPG

Comment Add Static Path to LIF_SVM_MGMT EPG Node 1

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_LIF_SVM_MGMT_EPG.TENANT_EPG_IDENTITY

Path Type (Mandatory)

Path (Mandatory) Get_Info_From_Resource_Group.vPC_STATIC_PATH_FOR_NODE1

Encapsulation (Mandatory) Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID

Deployment Immediacy (Mandatory)

Mode (Mandatory)

Task Inputs

Input Value

Path Type Virtual Port Channel

Deployment Immediacy immediate

Mode Tagged

Task Name from Task Library:(drag and drop this task)

Add Static Path to EPG

Task Information

Field Value

Task Name Add_Static_Path_to_LIF_SVM_MGMT_EPG_Node_2

91FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 92: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create ESXi VMkernel Interfaces

Task Category Cisco APIC Tasks

Task Type Add Static Path To EPG

Comment Add Static Path to LIF_SVM_MGMT EPG Node 2

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_LIF_SVM_MGMT_EPG.TENANT_EPG_IDENTITY

Path Type (Mandatory)

Path (Mandatory) Get_Info_From_Resource_Group.vPC_STATIC_PATH_FOR_NODE2

Encapsulation (Mandatory) Get_Tenant_SVM_MGMT_VLAN.OUTPUT_VLAN_ID

Deployment Immediacy (Mandatory)

Mode (Mandatory)

Task Inputs

Input Value

Path Type Virtual Port Channel

Deployment Immediacy immediate

Mode Tagged

Task Name from Task Library:(drag and drop this task)

Add VMkernel Interfaces (custom)

Task Information

Field Value

Task Name Create_ESXi_VMkernel_Interfaces

Task Category Custom Tasks

Task Type Add VMkernel Interfaces (custom)

Comment Create ESXi VMkernel Interfaces

92FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 93: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Contract for NFS

User Input Mapping

Input Mapped Mapped Variable

Select Host/Cluster (Mandatory)

Select Cluster (Mandatory) Get_Info_From_Resource_Group.OUTPUT_VMWARE_CLUSTER_IDENTITY

Select Host Nodes (Mandatory)

DVPortGroup Name (Mandatory) Add_VMM_Domain_to_VMK_EPG.VMWARE_DVSWITCH_PORTGROUP_IDENTITY

Network Type (Mandatory)

IP Subnet (Mandatory) Reserve_Tenant_NFS_IP_Subnet.OUTPUT_SUBNET_ID

MTU Size

Task Inputs

Input Value

Select Host/Cluster Cluster

Network Type IPv4

MUT Size 9000

Enable vMotion

Task Name from Task Library:(drag and drop this task)

Create Contract

Task Information

Field Value

Task Name Create_Tenant_NFS_Contract

Task Category Cisco APIC Tasks

Task Type Create Contract

Comment Create Tenant NFS Contract

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Create_APIC_Tenant.TENANT_IDENTITY

Contract Name

Contract Description

93FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 94: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Contract Subject for NFS

Scope (Mandatory)

Priority (Mandatory)

Task Inputs

Input Value

Contract Name NFS

Contract Description

Scope application-profile

Priority unspecified

Task Name from Task Library:(drag and drop this task)

Create Contract Subject

Task Information

Field Value

Task Name Create_Tenant_NFS_Contract_Subject

Task Category Cisco APIC Tasks

Task Type Create Contract Subject

Comment Create Tenant NFS Contract Subject

User Input Mapping

Input Mapped Mapped Variable

Contract Name (Mandatory) Create_Tenant_NFS_Contract.TENANT_CONTRACT_IDENTITY

Type

Contract Subject Name (Mandatory)

Contract Subject Description

Reverse Filter Ports

Apply Both Directions

Service Graph

QoS

In Term Service Graph

In Term QoS

Out Term Service Graph

Out Term QoS

94FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 95: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create NFS Contract Filter

Task Inputs

Input Value

Type Normal

Contract Subject Name NFS

Contract Subject Description

Reverse Filter Ports Apply Both Directions Service Graph

QoS unspecified

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter

Task Information

Field Value

Task Name Create_NFS_Contract_Filter

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter

Comment Create NFS Contract Filter

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Create_APIC_Tenant.TENANT_IDENTITY

Filter Name (Mandatory)

Description

Task Inputs

Input Value

Filter Name Allow_NFS

Description

95FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 96: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create NFS Contract Filter Rule 1

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter Rule

Task Information

Field Value

Task Name Create_NFS_Contract_Filter_Rule_1

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter Rule

Comment Create NFS Contract Filter Rule 1

User Input Mapping

Input Mapped Mapped Variable

Filter Name (Mandatory) Create_NFS_Contract_Filter.TENANT_FILTER_IDENTITY

Filter Rule Name (Mandatory)

Description

Ethernet Type (Mandatory)

ARP Flag

IP Protocol

Source Port Start

Source Port Start Custom (Mandatory)

Source Port End

Source Port End Custom (Mandatory)

Destination Port Start

Destination Port Start Custom (Mandatory)

Destination Port End

Destination Port End Custom (Mandatory)

Task Inputs

Input Value

Filter Rule Name tcp_111

Description

Ethernet Type IP

ARP Flag UNSPECIFIED

IP Protocol TCP

Allow Fragment

Source Port Start UNSPECIFIED

96FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 97: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create NFS Contract Filter Rule 2

Source Port End UNSPECIFIED

Destination Port Start CUSTOM

Destination Port Start Custom

111

Destination Port End CUSTOM

Destination Port End Custom

111

TCP Session Rule Unspecified

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter Rule

Task Information

Field Value

Task Name Create_NFS_Contract_Filter_Rule_2

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter Rule

Comment Create NFS Contract Filter Rule 2

User Input Mapping

Input Mapped Mapped Variable

Filter Name (Mandatory) Create_NFS_Contract_Filter.TENANT_FILTER_IDENTITY

Filter Rule Name (Mandatory)

Description

Ethernet Type (Mandatory)

ARP Flag

IP Protocol

Source Port Start

Source Port Start Custom (Mandatory)

Source Port End

Source Port End Custom (Mandatory)

Destination Port Start

Destination Port Start Custom (Mandatory)

Destination Port End

Destination Port End Custom (Mandatory)

97FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 98: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create NFS Contract Filter Rule 3

Task Inputs

Input Value

Filter Rule Name tcp_635

Description

Ethernet Type IP

ARP Flag UNSPECIFIED

IP Protocol TCP

Allow Fragment

Source Port Start UNSPECIFIED

Source Port End UNSPECIFIED

Destination Port Start CUSTOM

Destination Port Start Custom

635

Destination Port End CUSTOM

Destination Port End Custom

635

TCP Session Rule Unspecified

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter Rule

Task Information

Field Value

Task Name Create_NFS_Contract_Filter_Rule_3

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter Rule

Comment Create NFS Contract Filter Rule 3

User Input Mapping

Input Mapped Mapped Variable

Filter Name (Mandatory) Create_NFS_Contract_Filter.TENANT_FILTER_IDENTITY

Filter Rule Name (Mandatory)

Description

Ethernet Type (Mandatory)

ARP Flag

IP Protocol

98FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 99: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create NFS Contract Filter Rule 4

Source Port Start

Source Port Start Custom (Mandatory)

Source Port End

Source Port End Custom (Mandatory)

Destination Port Start

Destination Port Start Custom (Mandatory)

Destination Port End

Destination Port End Custom (Mandatory)

Task Inputs

Input Value

Filter Rule Name tcp_2049

Description

Ethernet Type IP

ARP Flag UNSPECIFIED

IP Protocol TCP

Allow Fragment

Source Port Start UNSPECIFIED

Source Port End UNSPECIFIED

Destination Port Start CUSTOM

Destination Port Start Custom

2049

Destination Port End CUSTOM

Destination Port End Custom

2049

TCP Session Rule Unspecified

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter Rule

Task Information

Field Value

Task Name Create_NFS_Contract_Filter_Rule_4

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter Rule

Comment Create NFS Contract Filter Rule 4

99FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 100: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create NFS Contract Filter Rule 5

User Input Mapping

Input Mapped Mapped Variable

Filter Name (Mandatory) Create_NFS_Contract_Filter.TENANT_FILTER_IDENTITY

Filter Rule Name (Mandatory)

Description

Ethernet Type (Mandatory)

ARP Flag

IP Protocol

Source Port Start

Source Port Start Custom (Mandatory)

Source Port End

Source Port End Custom (Mandatory)

Destination Port Start

Destination Port Start Custom (Mandatory)

Destination Port End

Destination Port End Custom (Mandatory)

Task Inputs

Input Value

Filter Rule Name udp_111

Description

Ethernet Type IP

ARP Flag UNSPECIFIED

IP Protocol UDP

Allow Fragment

Source Port Start UNSPECIFIED

Source Port End UNSPECIFIED

Destination Port Start CUSTOM

Destination Port Start Custom

111

Destination Port End CUSTOM

Destination Port End Custom

111

TCP Session Rule Unspecified

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter Rule

100FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 101: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Task Information

Field Value

Task Name Create_NFS_Contract_Filter_Rule_5

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter Rule

Comment Create NFS Contract Filter Rule 5

User Input Mapping

Input Mapped Mapped Variable

Filter Name (Mandatory) Create_NFS_Contract_Filter.TENANT_FILTER_IDENTITY

Filter Rule Name (Mandatory)

Description

Ethernet Type (Mandatory)

ARP Flag

IP Protocol

Source Port Start

Source Port Start Custom (Mandatory)

Source Port End

Source Port End Custom (Mandatory)

Destination Port Start

Destination Port Start Custom (Mandatory)

Destination Port End

Destination Port End Custom (Mandatory)

Task Inputs

Input Value

Filter Rule Name udp_635

Description

Ethernet Type IP

ARP Flag UNSPECIFIED

IP Protocol UDP

Allow Fragment

Source Port Start UNSPECIFIED

Source Port End UNSPECIFIED

Destination Port Start CUSTOM

Destination Port Start Custom

635

Destination Port End CUSTOM

101FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 102: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create NFS Contract Filter Rule 6

Destination Port End Custom

635

TCP Session Rule Unspecified

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter Rule

Task Information

Field Value

Task Name Create_NFS_Contract_Filter_Rule_6

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter Rule

Comment Create NFS Contract Filter Rule 6

User Input Mapping

Input Mapped Mapped Variable

Filter Name (Mandatory) Create_NFS_Contract_Filter.TENANT_FILTER_IDENTITY

Filter Rule Name (Mandatory)

Description

Ethernet Type (Mandatory)

ARP Flag

IP Protocol

Source Port Start

Source Port Start Custom (Mandatory)

Source Port End

Source Port End Custom (Mandatory)

Destination Port Start

Destination Port Start Custom (Mandatory)

Destination Port End

Destination Port End Custom (Mandatory)

Task Inputs

Input Value

Filter Rule Name udp_2049

Description

102FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 103: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Add NFS Filter to Contract Subject

Ethernet Type IP

ARP Flag UNSPECIFIED

IP Protocol UDP

Allow Fragment

Source Port Start UNSPECIFIED

Source Port End UNSPECIFIED

Destination Port Start CUSTOM

Destination Port Start Custom

2049

Destination Port End CUSTOM

Destination Port End Custom

2049

TCP Session Rule Unspecified

Task Name from Task Library:(drag and drop this task)

Add Filter To Contract Subject

Task Information

Field Value

Task Name Add_NFS_Filter_to_Contract_Subject

Task Category Cisco APIC Tasks

Task Type Add Filter To Contract Subject

Comment Add NFS Filter to Contract Subject

User Input Mapping

Input Mapped Mapped Variable

Contract Subject (Mandatory) Create_Tenant_NFS_Contract_Subject.TENANT_CONTRACT_SUBJECT_IDENTITY

Filter (Mandatory) Create_Tenant_NFS_Filter.TENANT_FILTER_IDENTITY

Filter For Consumer To Provider

Filter For Provider To Consumer

Task Inputs

Input Value

Apply Both Directions

103FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 104: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Add NFS Contract to LIF NFS EPG

Add NFS Contract to VMK NFS EPG

Task Name from Task Library:(drag and drop this task)

Add Contract To EPG

Task Information

Field Value

Task Name Add_NFS_Contract_to_LIF_NFS_EPG

Task Category Cisco APIC Tasks

Task Type Add Contract To EPG

Comment Add NFS Contract to LIF_NFS EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_LIF_NFS_EPG.TENANT_EPG_IDENTITY

Contract Type (Mandatory)

Contract (Mandatory) Create_Tenant_NFS_Contract.TENANT_CONTRACT_IDENTITY

QoS (Mandatory)

Task Inputs

Input Value

Contract Type Provided Contract

QoS unspecified

Task Name from Task Library:(drag and drop this task)

Add Contract To EPG

Task Information

Field Value

Task Name Add_NFS_Contract_to_VMK_NFS_EPG

Task Category Cisco APIC Tasks

Task Type Add Contract To EPG

Comment Add NFS Contract to VMK_NFS EPG

104FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 105: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Mount Tenant NFS Datastore

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_VMK_NFS_EPG.TENANT_EPG_IDENTITY

Contract Type (Mandatory)

Contract (Mandatory) Create_Tenant_NFS_Contract.TENANT_CONTRACT_IDENTITY

QoS (Mandatory)

Task Inputs

Input Value

Contract Type Consumed Contract

QoS unspecified

Task Name from Task Library:(drag and drop this task)

Associate Cluster Volume as NFS Datastore

Task Information

Field Value

Task Name Mount_Tenant_NFS_Datastore

Task Category NetApp clustered Data ONTAP Tasks

Task Type Associate Cluster Volume as NFS Datastore

Comment Mount Tenant NFS Datastore

User Input Mapping

Input Mapped Mapped Variable

LIF Identity (Mandatory) Create_NFS_LIF.OUTPUT_CLUSTER_LOGICAL_INF_IDENTITY

Target Resource Type (Mandatory)

Hostnode (Mandatory)

VMware Cluster Identity (Mandatory) Get_Info_From_Resource_Group.OUTPUT_VMWARE_CLUSTER_IDENTITY

NFS Path (Mandatory) Create_Junction_Path_For_Tenant_Flexible_Volume.OUTPUT_CLUSTER_VOLUME_JUNCTION_PATH

Datastore Name Create_Flexible_Volume_for_Tenant_Datastore.VOLUME_NAME

Access Mode (Mandatory)

Success Criteria

105FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 106: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Create Tenant VM Resource Pool

Task Inputs

Input Value

Target Resource Type Cluster

Access Mode Read/Write

Success Criteria Mount successful on all the Hosts

Task Name from Task Library:(drag and drop this task)

Create Resource Pool

Task Information

Field Value

Task Name Create_Tenant_VM_Resource_Pool

Task Category VMware Host Tasks

Task Type Create Resource Pool

Comment Create Tenant VM Resrouce Pool

User Input Mapping

Input Mapped Mapped Variable

Parent Resource Pool (Mandatory) Get_Info_From_Resource_Group.OUTPUT_VMWARE_RESOURCE_POOL_IDENTITY

Resource Pool Name (Mandatory) Tenant Name

CPU Resource Shares (Mandatory)

New CPU Resource Share (Mandatory)

CPU Resource Reservation (MHz) (Mandatory)

CPU Expandable Reservation

CPU Resource Limit (MHz) (Mandatory)

CPU Resource Unlimited

Memory Resource Shares (Mandatory)

New Memory Resource Share (Mandatory)

Memory Resource Reservation (MB) (Mandatory)

Memory Expandable Reservation

Memory Resource Limit (MB) (Mandatory)

Memory Resource Unlimited

106FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 107: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Assign Resource Pool To Group

Task Inputs

Input Value

CPU Resource Shares Normal

CPU Resource Reservation (MHz)

0

CPU Expandable Reservation CPU Resource Unlimited Memory Resource Shares NormalMemory Resource Reservation (MB) 0Memory Expandable Reservation Memory Resource Unlimited

Task Name from Task Library:(drag and drop this task)

Assign Resource Pool To Group

Task Information

Field Value

Task Name Assign_Resource_Pool_To_Group

Task Category VMware Host Tasks

Task Type Assign Resource Pool to Group

Comment Assign Resource Pool To Group

User Input Mapping

Input Mapped Mapped Variable

Resource Pool (Mandatory) Create_Tenant_VM_Resource_Pool.RESOURCE_POOL_IDENTITY

User Group ID (Mandatory) Create_Tenant_Group.OUTPUT_GROUP_ID

Comments

Task Inputs

Input Value

Assign To Users Comments

107FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 108: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Assign APIC Tenant to Group

Assign Tenant SVM To Group

Task Name from Task Library:(drag and drop this task)

Assign APIC Tenant to Group

Task Information

Field Value

Task Name Assign_APIC_Tenant_to_Group

Task Category Cisco APIC Tasks

Task Type Assign APIC Tenant to Group

Comment Assign APIC Tenant to Group

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Create_APIC_Tenant.TENANT_IDENTITY

User Group ID (Mandatory) Create_Tenant_Group.OUTPUT_GROUP_ID

Comments

Task Inputs

Input Value

Assign To Users Comments

Task Name from Task Library:(drag and drop this task)

Assign Vserver to Group

Task Information

Field Value

Task Name Assign_Tenant_SVM_To_Group

Task Category User and Group Tasks

Task Type Assign Vserver to Group

Comment Assign Tenant SVM to Group

108FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 109: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Assign VMNET Distributed Port Group to Group

User Input Mapping

Input Mapped Mapped Variable

Vserver Name (Mandatory) Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VSERVER_IDENTITY

User Group ID (Mandatory) Create_Tenant_Group.OUTPUT_GROUP_ID

Comments

Task Inputs

Input Value

Assign To Users Comments

Task Name from Task Library:(drag and drop this task)

Assign DV Port Group to Group

Task Information

Field Value

Task Name Assign_VMNET_Distributed_Port_Group_to_Group

Task Category VMware Network Tasks

Task Type Assign DV Port Group to Group

Comment Assign VMNET Distributed Port Group to Group

User Input Mapping

Input Mapped Mapped Variable

dvPortGroup Name (Mandatory) Add_VMM_Domain_to_VMNET_EPG.VMWARE_DVSWITCH_PORTGROUP_IDENTITY

User Group ID (Mandatory) Create_Tenant_Group.OUTPUT_GROUP_ID

Task Inputs

Input Value

Assign To Users

109FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 110: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Overview

Allocate Tenant Resources

Task Name from Task Library:(drag and drop this task)

Tenant Resource Allocation

Task Information

Field Value

Task Name Allocate_Resources_To_Tenant

Task Category Resource Group Tasks

Task Type Tenant Resource Allocation

Comment Allocate Resources To Tenant

User Input Mapping

Input Mapped Mapped Variable

Tenant (Mandatory) Tenant Name

Resource Group (Mandatory) Get_Info_From_Resource_Group.RESOURCEGROUP_NAME

Service Offering Tenant Service Offering

Container

vCenter Get_Info_From_Resource_Group.VMWARE_ACCOUNT_NAME

Host

Hosts

vmWare Cluster Get_Info_From_Resource_Group.OUTPUT_VMWARE_CLUSTER_IDENTITY

Resource Pool Create_Tenant_VM_Resource_Pool.RESOURCE_POOL_IDENTITY

DV Switch Get_Info_From_Resource_Group..VMWARE_DV_SWITCH_NAME

Data Store Mount_Tenant_Datastore.DATASTORE_IDENTITY

DV Port GroupAdd_VMM_Domain_to_VMNET_EPG.VMWARE_DVSWITCH_PORTGROUP_IDENTITY

Service Profile

Service Profiles

Service Profile Template

Server Pool

Server

NetApp Cluster vServer Create_Tenant_Storage_Virtual_Machine.OUTPUT_CLUSTER_VSERVER_IDENTITY

Aggregate Name

Filer Name

Raid Group Name

Storage Pool

NetApp VLAN

VMM Domain VLAN

110FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 111: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Overview

This section covers the specific use case of configuring the new tenant infrastructure provisioned in use case example #1 to support the iSCSI protocol for direct VM storage attachment. iSCSI storage is provisioned from within the tenant's dedicated NetApp SVM and is accessed over tenant-dedicated iSCSI networks. This example provisions two iSCSI network paths for high availability. In this context, “direct VM storage attachment” means that the VM guest operating system has access to and controls the mounting and management of iSCSI storage directly. This use case does not use raw device mapping (RDM).

At a high-level, this use case covers the following operations across the FlexPod infrastructure:

• The configuration of iSCSI service on the tenant-dedicated NetApp SVM.

APIC Account Name

Device Package

Task Inputs

Input Value

Container

VMware Host

Hosts

dvSwitch Name

Datastore Name

Service Profile

Service Profiles

Service Profile Templates

Server Pool

Server

Servers

Aggregate Name

Filer Name

RAID Group Name for New LUN

Storage Pool for New LUN

NetApp LUN

VMM Domain VLAN

Apic Account Name

Device Package

111FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 112: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

• The provisioning and configuration of a tenant-specific iSCSI_A fabric across the ACI, vSphere and NetApp infrastructure

• The provisioning and configuration of a tenant-specific iSCSI_B fabric across the ACI, vSphere and NetApp infrastructure

Note Although the use cases described in this document can be used exactly as is, they are presented as examples of what infrastructure automation is possible with UCS Director. Use the use-case examples, tools, and methods from this document to build the appropriate workflows and infrastructure processes dictated by your requirements.

Figure 5 illustrates what is configured per tenant with each execution of the UCS Director workflow built for use case example #2.

Figure 5 Tenant Infrastructure Configuration for Use Case Example #2

Table 4 provides a high-level process overview of the steps and order of operations required to successfully configure the tenant infrastructure to support the iSCSI protocol. Notice both the large number of tasks needed to automate this use case and also the number of devices that these operations take place on across the infrastructure. UCS Director handles the coordination of these tasks across all of the required devices and also the passing of required information between tasks.

Table 4 Use-Case Example #2: Task List and Order of Operations

1. Get Tenant iSCSI_A VLAN Cisco UCS Director2. Get Tenant iSCSI_B VLAN Cisco UCS Director3. Reserve IP Address Subnet for iSCSI_A Cisco UCS Director4. Reserve IP Address Subnet for iSCSI_B Cisco UCS Director5. Create VLAN Interface for iSCSI_A on Node 1 NetApp Clustered Data ONTAP6. Create VLAN Interface for iSCSI_A on Node 2 NetApp Clustered Data ONTAP7. Create VLAN Interface for iSCSI_B on Node 1 NetApp Clustered Data ONTAP8. Create VLAN Interface for iSCSI_B on Node 2 NetApp Clustered Data ONTAP9. Get IP Address for iSCSI_A LIF From Subnet

Node 1Cisco UCS Director

10. Get IP Address for iSCSI_A LIF From Subnet Node 2

Cisco UCS Director

11. Get IP Address for iSCSI_B LIF From Subnet Node 1

Cisco UCS Director

12. Get IP Address for iSCSI_B LIF From Subnet Node 2

Cisco UCS Director

112FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 113: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

13. Create LIF for iSCSI_A on Node 1 NetApp Clustered Data ONTAP14. Create LIF for iSCSI_A on Node 2 NetApp Clustered Data ONTAP15. Create LIF for iSCSI_B on Node 1 NetApp Clustered Data ONTAP16. Create LIF for iSCSI_B on Node 2 NetApp Clustered Data ONTAP17. Enable iSCSI Protocol on Tenant SVM NetApp Clustered Data ONTAP18. Create iSCSI Service on Tenant SVM NetApp Clustered Data ONTAP19. Create Tenant iSCSI_A Bridge Domain Cisco Application Policy Infrastructure

Controller20. Create Tenant iSCSI_B Bridge Domain Cisco Application Policy Infrastructure

Controller21. Create Tenant iSCSI_A Application Profile Cisco Application Policy Infrastructure

Controller22. Create Tenant iSCSI_B Application Profile Cisco Application Policy Infrastructure

Controller23. Create Tenant LIF iSCSI_A EPG Cisco Application Policy Infrastructure

Controller24. Create Tenant LIF iSCSI_B EPG Cisco Application Policy Infrastructure

Controller25. Create Tenant VM iSCSI_A EPG Cisco Application Policy Infrastructure

Controller26. Create Tenant VM iSCSI_B EPG Cisco Application Policy Infrastructure

Controller27. Add iSCSI_A VLAN to VLAN Pool Cisco Application Policy Infrastructure

Controller28. Add iSCSI_B VLAN to VLAN Pool Cisco Application Policy Infrastructure

Controller29. Add Static Path to LIF iSCSI_A EPG Cisco Application Policy Infrastructure

Controller30. Add Static Path to LIF iSCSI_B EPG Cisco Application Policy Infrastructure

Controller31. Add VMM Domain to VM iSCSI_A EPG Cisco Application Policy Infrastructure

Controller32. Add VMM Domain to VM iSCSI_B EPG Cisco Application Policy Infrastructure

Controller33. Create Contract for iSCSI_A Cisco Application Policy Infrastructure

Controller34. Create Contract for iSCSI_B Cisco Application Policy Infrastructure

Controller35. Create Contract Subject for iSCSI_A Cisco Application Policy Infrastructure

Controller36. Create Contract Subject for iSCSI_B Cisco Application Policy Infrastructure

Controller37. Create iSCSI Contract Filter Cisco Application Policy Infrastructure

Controller38. Create iSCSI Contract Filter Rule Cisco Application Policy Infrastructure

Controller39. Add iSCSI Filter to iSCSI_A Contract Subject Cisco Application Policy Infrastructure

Controller40. Add iSCSI Filter to iSCSI_B Contract Subject Cisco Application Policy Infrastructure

Controller41. Add iSCSI_A Contract to LIF iSCSI_A EPG Cisco Application Policy Infrastructure

Controller42. Add iSCSI_A Contract to VM iSCSI_A EPG Cisco Application Policy Infrastructure

Controller43. Add iSCSI_B Contract to LIF iSCSI_B EPG Cisco Application Policy Infrastructure

Controller44. Add iSCSI_B Contract to VM iSCSI_B EPG Cisco Application Policy Infrastructure

Controller45. Assign iSCSI_A Distributed Port Group to Group Cisco UCS Director46. Assign iSCSI_B Distributed Port Group to Group Cisco UCS Director

113FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 114: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

User Perspective

This specific workflow, as configured below, should be executed from the perspective of the infrastructure administrator, typically a user with the system admin or other comparable user role in UCS Director. In this use case, this workflow is not configured for publication to, and execution from an end-user or tenant perspective.

Prerequisites

This section details the specific prerequisites that must be in place and configured prior to building and executing the UCS Director workflow for this specific use case.

• FlexPod withACI configuration in place and operational as per the Cisco CVD Deployment Guide.

• UCS Director initial deployment must be performed. The required procedure can be found in this document in the UCS Director Initial Deployment section.

• UCS Director extended deployment for FlexPod must be performed. This configuration pertains to specific steps that must be in place regarding managing a FlexPod within UCS Director. The required procedure can be found in this document in the UCS Director Extended Deployment for FlexPod with ACI section.

• Use-case example #1 (above) workflow to create a new Tenant must be configured and have been executed, resulting in one ore more existing Tenants within the infrastructure. Use-case example #2 will build upon Use-case example #1.

Detailed Workflow Configuration

Create a New Workflow

To create a new workflow, complete the following steps:

1. In UCS Director, navigate to Policies'Orchestration and then select the Workflows tab.

2. Click the Add Workflow button to create a new workflow. Optionally use the Import button to import the published version of this workflow as apposed to building from scratch. This procedure continues assuming creating a new workflow.

3. Provide a Workflow Name.

4. Optionally provide a Description.

5. Set Workflow Context to Any.

6. Optionally select Save as Compound Task. This option will add this specific workflow as a task in the task library therefore enabling this workflow to be nested in other workflows as a task.

114FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 115: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

7. Under Save Options, choose an existing folder in the Select Folder dropdown menu, or choose Place in New Folder and provide the name of the new folder.

8. Select any optional Notifications options to notify users of workflow execution status.

9. Click Next.

10. On the Add User Inputs page, this is where we create the form that will be presented to each user when the workflow is executed. This form can prompt the user for specific information that can then be mapped to task inputs throughout the workflow. The table below provides information on the User Inputs defined for this specific use case.

11. Click Next.

12. Click Submit.

Workflow User Inputs

This information can be provided when creating a new workflow on the Add User Inputs page, as seen in the procedure above, or items can be added as workflow user inputs as tasks are added to the workflow. On the User Input Mapping page of each task (after it is dragged into the workflow from the task library), there is an Edit Workflow Properties button at the top of the page. This button can be used at any time to add additional user inputs. To reiterate, these are the items that the user will be prompted for each time the workflow is executed. This information is then generally mapped to the appropriate task or tasks throughout the workflow for various task inputs.

Table 5 lists the User Inputs that are collected from the user each time this specific workflow is executed. This list is provided simply as an example. Specific customer requirements may require a larger or small number of User Inputs. This list can be customized as needed, however the information below is what is required to fulfill this use-case as is highlighted in this document.

Table 5 User Inputs

Workflow Tasks and Input/Output Mappings

This section provides information on the UCS Director tasks used to build an automated workflow for executing this use case. Also Included is information regarding the order of operations (tasks) as well as the mapping of inputs and outputs between tasks.

Get Info From Resource Group

Input Label Input Description

Mandatory

Type Admin Input Value

User Group Yes userGroupTenant SVN Yes netappClusterVServerIdentityAPIC Tenant Yes ApicDeviceTenantIdentityAPIC Tenant Private Network

Yes ApicDeviceTenantPrivateNetworkIdentity

Tenant Name Yes gen_text_inputTenant Service Offering

Yes ServiceOfferingName

Tenant Profile Yes rgTenantProfileIdentity

Task Name from Task Library:(drag and drop this task)

Tenant Onboarding Wrapper for FlexPod with ACI

115FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 116: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Get Tenant iSCSI_A VLAN

Task Information

Field Value

Task Name Get_Info_From_Resource_Group

Task Category Resource Group Tasks

Task Type Tenant Onboarding Wrapper for FlexPod with ACI

Comment Get Info From Resource Group

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) Tenant Name

Tenant profile Name (Mandatory) Tenant Profile

Service Offering (Mandatory) Tenant Service Offering

Datastore Size

Select Host/Cluster (Mandatory)

CPU Resource Reservation (MHz) (Mandatory)Memory Resource Reservation (MB) (Mandatory)

Task Inputs

Input Value

Datastore Size 0

Select Host/Cluster Cluster

CPU Resource Reservation (MHz) 0

Memory Resource Reservation (MB) 0

Task Name from Task Library:(drag and drop this task)

Generate VLAN from pool

Task Information

Field Value

Task Name Get_Tenant_iSCSI_A_VLAN

Task Category General Tasks

Task Type Generate VLAN from pool

Comment Get Tenant iSCSI_A VLAN

116FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 117: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Get Tenant iSCSI_B VLAN

User Input Mapping

Input Mapped Mapped Variable

VLAN Pool Policy (Mandatory) Get_Info_From_Resource_Group.ISCSI_A_VLAN_POOL_POLICY_NAME

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Generate VLAN from pool

Task Information

Field Value

Task Name Get_Tenant_iSCSI_B_VLAN

Task Category General Tasks

Task Type Generate VLAN from pool

Comment Get Tenant iSCSI_B VLAN

User Input Mapping

Input Mapped Mapped Variable

VLAN Pool Policy (Mandatory) Get_Info_From_Resource_Group.ISCSI_B_VLAN_POOL_POLICY_NAME

Task Inputs

Input Value

117FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 118: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Reserve IP Address Subnet for iSCSI_A

Reserve IP Address Subnet for iSCSI_B

Task Name from Task Library:(drag and drop this task)

Get IP Subnet From IP Subnet Pool Policy

Task Information

Field Value

Task Name Reserve_iSCSI_A_IP_Subnet

Task Category General Tasks

Task Type Get IP From IP Subnet Pool Policy

Comment Reserve iSCSI_A IP Subnet

User Input Mapping

Input Mapped Mapped Variable

IP Subnet Pool Policy (Mandatory) Get_Info_From_Resource_Group.OUTPUT_ISCSI_A_IP_SUBNET_POOL_POLICY

User Group ID (Mandatory) User Group

IP Subnet Label

Task Inputs

Input Value

IP Subnet Label iSCSI_A

Task Name from Task Library:(drag and drop this task)

Get IP Subnet From IP Subnet Pool Policy

Task Information

Field Value

Task Name Reserve_iSCSI_B_IP_Subnet

Task Category General Tasks

Task Type Get IP From IP Subnet Pool Policy

118FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 119: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create VLAN Interface for iSCSI_A on Node 1

Comment Reserve iSCSI_B IP Subnet

User Input Mapping

Input Mapped Mapped Variable

IP Subnet Pool Policy (Mandatory) Get_Info_From_Resource_Group.OUTPUT_ISCSI_A_IP_SUBNET_POOL_POLICY

User Group ID (Mandatory) User Group

IP Subnet Label

Task Inputs

Input Value

IP Subnet Label iSCSI_B

Task Name from Task Library:(drag and drop this task)

Create Cluster vLAN Interface

Task Information

Field Value

Task Name Create_VLAN_Interface_For_iSCSI_A_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster vLAN Interface

Comment Create VLAN Interface For iSCSI_A Node 1

User Input Mapping

Input Mapped Mapped Variable

Port Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_INTERFACEGROUP_PRIMARY_NODE_PORT

VLAN ID Get_Tenant_iSCSI_A_VLAN.OUTPUT_VLAN_ID

119FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 120: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create VLAN Interface for iSCSI_A on Node 2

Create VLAN Interface for iSCSI_B on Node 1

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Create Cluster vLAN Interface

Task Information

Field Value

Task Name Create_VLAN_Interface_For_iSCSI_A_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster vLAN Interface

Comment Create VLAN Interface For iSCSI_A Node 2

User Input Mapping

Input Mapped Mapped Variable

Port Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_INTERFACEGROUP_PARTNER_NODE_PORT

VLAN ID Get_Tenant_iSCSI_A_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Create Cluster vLAN Interface

120FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 121: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create VLAN Interface for iSCSI_B on Node 2

Task Information

Field Value

Task Name Create_VLAN_Interface_For_iSCSI_B_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster vLAN Interface

Comment Create VLAN Interface For iSCSI_B Node 1

User Input Mapping

Input Mapped Mapped Variable

Port Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_INTERFACEGROUP_PRIMARY_NODE_PORT

VLAN ID Get_Tenant_iSCSI_B_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Create Cluster vLAN Interface

Task Information

Field Value

Task Name Create_VLAN_Interface_For_iSCSI_B_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster vLAN Interface

Comment Create VLAN Interface For iSCSI_B Node 2

121FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 122: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Get IP Address for iSCSI_A LIF From Subnet Node 1

User Input Mapping

Input Mapped Mapped Variable

Port Name (Mandatory) Get_Info_From_Resource_Group.NETAPP_INTERFACEGROUP_PARTNER_NODE_PORT

VLAN ID Get_Tenant_iSCSI_B_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Get IP Address From IP Subnet

Task Information

Field Value

Task Name Get_iSCSI_A_LIF_IP_Address_From_Subnet_Node_1

Task Category General Tasks

Task Type Get IP Address From IP Subnet

Comment Get iSCSI_A LIF IP Address From Subnet Node 1

User Input Mapping

Input Mapped Mapped Variable

User Group ID (Mandatory) User Group

IP Subnet Label

IP Subnet Reserve_iSCSI_A_IP_Subnet.OUTPUT_SUBNET_ID

Task Inputs

Input Value

IP Subnet Label

122FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 123: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Get IP Address for iSCSI_A LIF From Subnet Node 2

Get IP Address for iSCSI_B LIF From Subnet Node 1

Task Name from Task Library:(drag and drop this task)

Get IP Address From IP Subnet

Task Information

Field Value

Task Name Get_iSCSI_A_LIF_IP_Address_From_Subnet_Node_2

Task Category General Tasks

Task Type Get IP Address From IP Subnet

Comment Get iSCSI_A LIF IP Address From Subnet Node 2

User Input Mapping

Input Mapped Mapped Variable

User Group ID (Mandatory) User Group

IP Subnet Label

IP Subnet Reserve_iSCSI_A_IP_Subnet.OUTPUT_SUBNET_ID

Task Inputs

Input Value

IP Subnet Label

Task Name from Task Library:(drag and drop this task)

Get IP Address From IP Subnet

Task Information

Field Value

Task Name Get_iSCSI_B_LIF_IP_Address_From_Subnet_Node_1

Task Category General Tasks

Task Type Get IP Address From IP Subnet

Comment Get iSCSI_B LIF IP Address From Subnet Node 1

123FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 124: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Get IP Address for iSCSI_B LIF From Subnet Node 2

User Input Mapping

Input Mapped Mapped Variable

User Group ID (Mandatory) User Group

IP Subnet Label

IP Subnet Reserve_iSCSI_B_IP_Subnet.OUTPUT_SUBNET_ID

Task Inputs

Input Value

IP Subnet Label

Task Name from Task Library:(drag and drop this task)

Get IP Address From IP Subnet

Task Information

Field Value

Task Name Get_iSCSI_B_LIF_IP_Address_From_Subnet_Node_2

Task Category General Tasks

Task Type Get IP Address From IP Subnet

Comment Get iSCSI_B LIF IP Address From Subnet Node 2

User Input Mapping

Input Mapped Mapped Variable

User Group ID (Mandatory) User Group

IP Subnet Label

IP Subnet Reserve_iSCSI_B_IP_Subnet.OUTPUT_SUBNET_ID

Task Inputs

Input Value

IP Subnet Label

124FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 125: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create LIF for iSCSI_A on Node 1

Task Name from Task Library:(drag and drop this task)

Create Cluster Logical Interface

Task Information

Field Value

Task Name Create_iSCSI_A_LIF_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster Logical Interface

Comment Create iSCSI_A LIF Node 1

User Input Mapping

Input Mapped Mapped Variable

Role (Mandatory)

Vserver Name (Mandatory) Tenant SVM

Home Node (Mandatory) Get_Info_From_Resource_Group.NETAPP_NODE_IDENTITY

Home Port (Mandatory) Create_VLAN_Interface_For_iSCSI_A_Node_1.OUTPUT_CLUSTER_PORT_NAME

Logical Interface Name

IP Address Get_iSCSI_A_LIF_IP_Address_From_Subnet_Node_1.IPAddress

Subnetmask (Mandatory) Get_iSCSI_A_LIF_IP_Address_From_Subnet_Node_1.SubnetMask

Failover Policy

Use Failover Group

Task Inputs

Input Value

Role Data

Allowed Protocols iSCSI

Logical Interface Name LIF_iSCSI_A_01

Failover Policy disabled

Use Failover Group disabled

125FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 126: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create LIF for iSCSI_A on Node 2

Create LIF for iSCSI_B on Node 1

Task Name from Task Library:(drag and drop this task)

Create Cluster Logical Interface

Task Information

Field Value

Task Name Create_iSCSI_A_LIF_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster Logical Interface

Comment Create iSCSI_A LIF Node 2

User Input Mapping

Input Mapped Mapped Variable

Role (Mandatory)

Vserver Name (Mandatory) Tenant SVM

Home Node (Mandatory) Get_Info_From_Resource_Group.NETAPP_CLUSTER_PARTNER_NODE_IDENTITY

Home Port (Mandatory) Create_VLAN_Interface_For_iSCSI_A_Node_2.OUTPUT_CLUSTER_PORT_NAME

Logical Interface Name

IP Address Get_iSCSI_A_LIF_IP_Address_From_Subnet_Node_2.IPAddress

Subnetmask (Mandatory) Get_iSCSI_A_LIF_IP_Address_From_Subnet_Node_2.SubnetMask

Failover Policy

Use Failover Group

Task Inputs

Input Value

Role Data

Allowed Protocols iSCSI

Logical Interface Name LIF_iSCSI_A_02

Failover Policy disabled

Use Failover Group disabled

Task Name from Task Library:(drag and drop this task)

Create Cluster Logical Interface

126FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 127: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create LIF for iSCSI_B on Node 2

Task Information

Field Value

Task Name Create_iSCSI_B_LIF_Node_1

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster Logical Interface

Comment Create iSCSI_B LIF Node 1

User Input Mapping

Input Mapped Mapped Variable

Role (Mandatory)

Vserver Name (Mandatory) Tenant SVM

Home Node (Mandatory) Get_Info_From_Resource_Group.NETAPP_NODE_IDENTITY

Home Port (Mandatory) Create_VLAN_Interface_For_iSCSI_B_Node_1.OUTPUT_CLUSTER_PORT_NAME

Logical Interface Name

IP Address Get_iSCSI_B_LIF_IP_Address_From_Subnet_Node_1.IPAddress

Subnetmask (Mandatory) Get_iSCSI_B_LIF_IP_Address_From_Subnet_Node_1.SubnetMask

Failover Policy

Use Failover Group

Task Inputs

Input Value

Role Data

Allowed Protocols iSCSI

Logical Interface Name LIF_iSCSI_B_01

Failover Policy disabled

Use Failover Group disabled

Task Name from Task Library:(drag and drop this task)

Create Cluster Logical Interface

127FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 128: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Enable iSCSI Protocol on Tenant SVM

Task Information

Field Value

Task Name Create_iSCSI_B_LIF_Node_2

Task Category NetApp clustered Data ONTAP Tasks

Task Type Create Cluster Logical Interface

Comment Create iSCSI_B LIF Node 2

User Input Mapping

Input Mapped Mapped Variable

Role (Mandatory)

Vserver Name (Mandatory) Tenant SVM

Home Node (Mandatory) Get_Info_From_Resource_Group.NETAPP_CLUSTER_PARTNER_NODE_IDENTITY

Home Port (Mandatory) Create_VLAN_Interface_For_iSCSI_B_Node_2.OUTPUT_CLUSTER_PORT_NAME

Logical Interface Name

IP Address Get_iSCSI_B_LIF_IP_Address_From_Subnet_Node_2.IPAddress

Subnetmask (Mandatory) Get_iSCSI_B_LIF_IP_Address_From_Subnet_Node_2.SubnetMask

Failover Policy

Use Failover Group

Task Inputs

Input Value

Role Data

Allowed Protocols iSCSI

Logical Interface Name LIF_iSCSI_B_02

Failover Policy disabled

Use Failover Group disabled

Task Name from Task Library:(drag and drop this task)

Create Cluster iSCSI Service

128FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 129: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create iSCSI Service on Tenant SVM

Task Information

Field Value

Task Name Enable_iSCSI_Protocol_On_Tenant_SVM

Task Category NetApp clustered Data ONTAP Tasks

Task Type Modify Cluster Vserver

Comment Enable iSCSI Protocol On Tenant SVM

User Input Mapping

Input Mapped Mapped Variable

Vserver Name (Mandatory) Tenant SVM

Name Mapping Switch

Max. Volume Limit

Aggregate List

Snapshot Policy

Protocols

Task Inputs

Input Value

Name Service Switch file

Name Mapping Switch file

Max. Volume Limit

Aggregate List

Snapshot Policy

Protocols NFS, iSCSI

Task Name from Task Library:(drag and drop this task)

Create Cluster iSCSI Service

Task Information

Field Value

Task Name Create_SVM_iSCSI_Service

Task Category NetApp clustered Data ONTAP Tasks

129FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 130: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create Tenant iSCSI_A Bridge Domain

Task Type Create Cluster iSCSI Service

Comment Create SVM iSCSI Service

User Input Mapping

Input Mapped Mapped Variable

Vserver Name (Mandatory) Tenant SVM

Alias Name

ISCSI Target Node Name

Start

Task Inputs

Input Value

Alias Name

ISCSI Target Node Name

Task Name from Task Library:(drag and drop this task)

Create Tenant Bridge Domain

Task Information

Field Value

Task Name Create_Tenant_iSCSI_A_Bridge_Domain

Task Category Cisco APIC Tasks

Task Type Create Tenant Bridge Domain

Comment Create Tenant iSCSI_A Bridge Domain

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) APIC Tenant

Bridge Domain Name (Mandatory)

Description

Network APIC Tenant Private Network

Forwarding

L2 Unknown Unicast

Unknown Multicast Flooding

130FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 131: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create Tenant iSCSI_B Bridge Domain

MacAddress

IGMP Snoop Policy

Associated L3 Out

L3 Out for Route Profile

Monitoring Policy

Task Inputs

Input Value

Bridge Domain Name bd-iSCSI_A

Description

Forwarding Customize

L2 Unknown Unicast Flood

Unknown Multicast Flooding

Flood

ARP Flooding Unicast Routing Custom MacAddress

IGMP Snoop Policy default

Associated L3 Out

L3 Out for Route Profile

Monitoring Policy

Task Name from Task Library:(drag and drop this task)

Create Tenant Bridge Domain

Task Information

Field Value

Task Name Create_Tenant_iSCSI_B_Bridge_Domain

Task Category Cisco APIC Tasks

Task Type Create Tenant Bridge Domain

Comment Create Tenant iSCSI_B Bridge Domain

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) APIC Tenant

131FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 132: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create Tenant iSCSI_A Application Profile

Bridge Domain Name (Mandatory)

Description

Network APIC Tenant Private Network

Forwarding

L2 Unknown Unicast

Unknown Multicast Flooding

MacAddress

IGMP Snoop Policy

Associated L3 Out

L3 Out for Route Profile

Monitoring Policy

Task Inputs

Input Value

Bridge Domain Name bd-iSCSI_B

Description

Forwarding Customize

L2 Unknown Unicast Flood

Unknown Multicast Flooding

Flood

ARP Flooding Unicast Routing Custom MacAddress

IGMP Snoop Policy default

Associated L3 Out

L3 Out for Route Profile

Monitoring Policy

Task Name from Task Library:(drag and drop this task)

Create Tenant Application Profile

Task Information

Field Value

Task Name Create_Tenant_iSCSI_A_Application_Profile

Task Category Cisco APIC Tasks

Task Type Create Tenant Application Profile

Comment Create Tenant iSCSI_A Application Profile

132FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 133: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create Tenant iSCSI_B Application Profile

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) APIC Tenant

Application Profile (Mandatory)

Description

Alias

Tags

QoS

Monitoring Policy

Task Inputs

Input Value

Application Profile iSCSI_A

Description

Alias

Tags

QoS unspecified

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create Tenant Application Profile

Task Information

Field Value

Task Name Create_Tenant_iSCSI_B_Application_Profile

Task Category Cisco APIC Tasks

Task Type Create Tenant Application Profile

Comment Create Tenant iSCSI_B Application Profile

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) APIC Tenant

133FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 134: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create Tenant LIF iSCSI_A EPG

Application Profile (Mandatory)

Description

Alias

Tags

QoS

Monitoring Policy

Task Inputs

Input Value

Application Profile iSCSI_B

Description

Alias

Tags

QoS unspecified

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create EPG

Task Information

Field Value

Task Name Create_LIF_iSCSI_A_EPG

Task Category Cisco APIC Tasks

Task Type Create EPG

Comment Create LIF iSCSI_A EPG

User Input Mapping

Input Mapped Mapped Variable

Application Profile Name (Mandatory) Create_Tenant_iSCSI_A_Application_Profile.TENANT_APPLN_PROFILE_IDENTITY

EPG Name

EPG Description

Alias

Tags

QoS Class

Custom QoS

134FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 135: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create Tenant LIF iSCSI_B EPG

Bridge Domain Create_Tenant_iSCSI_A_Bridge_Domain.TENANT_BRIDGE_DOMAIN_IDENTITY

Monitoring Policy

Task Inputs

Input Value

EPG Name LIF_iSCSI_A

EGP Description

Alias

Tags

QoS unspecified

Custom QoS

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create EPG

Task Information

Field Value

Task Name Create_LIF_iSCSI_B_EPG

Task Category Cisco APIC Tasks

Task Type Create EPG

Comment Create LIF iSCSI_B EPG

User Input Mapping

Input Mapped Mapped Variable

Application Profile Name (Mandatory) Create_Tenant_iSCSI_B_Application_Profile.TENANT_APPLN_PROFILE_IDENTITY

EPG Name

EPG Description

Alias

Tags

QoS Class

Custom QoS

Bridge Domain Create_Tenant_iSCSI_B_Bridge_Domain.TENANT_BRIDGE_DOMAIN_IDENTITY

Monitoring Policy

135FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 136: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create Tenant VM iSCSI_A EPG

Task Inputs

Input Value

EPG Name LIF_iSCSI_B

EGP Description

Alias

Tags

QoS unspecified

Custom QoS

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create EPG

Task Information

Field Value

Task Name Create_VM_iSCSI_A_EPG

Task Category Cisco APIC Tasks

Task Type Create EPG

Comment Create VM iSCSI_A EPG

User Input Mapping

Input Mapped Mapped Variable

Application Profile Name (Mandatory) Create_Tenant_iSCSI_A_Application_Profile.TENANT_APPLN_PROFILE_IDENTITY

EPG Name

EPG Description

Alias

Tags

QoS Class

Custom QoS

Bridge Domain Create_Tenant_iSCSI_A_Bridge_Domain.TENANT_BRIDGE_DOMAIN_IDENTITY

Monitoring Policy

136FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 137: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create Tenant VM iSCSI_B EPG

Task Inputs

Input Value

EPG Name VM_iSCSI_A

EGP Description

Alias

Tags

QoS unspecified

Custom QoS

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Create EPG

Task Information

Field Value

Task Name Create_VM_iSCSI_B_EPG

Task Category Cisco APIC Tasks

Task Type Create EPG

Comment Create VM iSCSI_B EPG

User Input Mapping

Input Mapped Mapped Variable

Application Profile Name (Mandatory) Create_Tenant_iSCSI_B_Application_Profile.TENANT_APPLN_PROFILE_IDENTITY

EPG Name

EPG Description

Alias

Tags

QoS Class

Custom QoS

Bridge Domain Create_Tenant_iSCSI_B_Bridge_Domain.TENANT_BRIDGE_DOMAIN_IDENTITY

Monitoring Policy

137FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 138: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Add iSCSI_A VLAN to VLAN Pool

Task Inputs

Input Value

EPG Name VM_iSCSI_B

EGP Description

Alias

Tags

QoS unspecified

Custom QoS

Monitoring Policy default

Task Name from Task Library:(drag and drop this task)

Add VLAN Range To VLAN Pool

Task Information

Field Value

Task Name Add_iSCSI_A_VLAN_To_VLAN_Pool

Task Category Cisco APIC Tasks

Task Type Add VLAN Range To VLAN Pool

Comment Add iSCSI_A VLAN To VLAN Pool

User Input Mapping

Input Mapped Mapped Variable

VLAN Pool Name (Mandatory) Get_Info_From_Resource_Group.OUTPUT_APIC_VLAN_POOL_NODE1

Range From (Mandatory) Get_Tenant_iSCSI_A_VLAN.OUTPUT_VLAN_ID

Range To (Mandatory) Get_Tenant_iSCSI_A_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

138FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 139: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Add iSCSI_B VLAN to VLAN Pool

Add Static Path to LIF iSCSI_A EPG

Task Name from Task Library:(drag and drop this task)

Add VLAN Range To VLAN Pool

Task Information

Field Value

Task Name Add_iSCSI_B_VLAN_To_VLAN_Pool

Task Category Cisco APIC Tasks

Task Type Add VLAN Range To VLAN Pool

Comment Add iSCSI_B VLAN To VLAN Pool

User Input Mapping

Input Mapped Mapped Variable

VLAN Pool Name (Mandatory) Get_Info_From_Resource_Group.OUTPUT_APIC_VLAN_POOL_NODE2

Range From (Mandatory) Get_Tenant_iSCSI_B_VLAN.OUTPUT_VLAN_ID

Range To (Mandatory) Get_Tenant_iSCSI_B_VLAN.OUTPUT_VLAN_ID

Task Inputs

Input Value

Task Name from Task Library:(drag and drop this task)

Add Static Path to EPG

Task Information

Field Value

Task Name Add_Static_Path_to_LIF_iSCSI_A_EPG

Task Category Cisco APIC Tasks

Task Type Add Static Path To EPG

Comment Add Static Path to LIF iSCSI_A EPG

139FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 140: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Add Static Path to LIF iSCSI_B EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_LIF_iSCSI_A_EPG.TENANT_EPG_IDENTITY

Path Type (Mandatory)

Path (Mandatory) Get_Info_From_Resource_Group.vPC_STATIC_PATH_FOR_NODE1

Encapsulation (Mandatory) Get_Tenant_iSCSI_A_VLAN.OUTPUT_VLAN_ID

Deployment Immediacy (Mandatory)

Mode (Mandatory)

Task Inputs

Input Value

Path Type Virtual Port Channel

Deployment Immediacy immediate

Mode Tagged

Task Name from Task Library:(drag and drop this task)

Add Static Path to EPG

Task Information

Field Value

Task Name Add_Static_Path_to_LIF_iSCSI_B_EPG

Task Category Cisco APIC Tasks

Task Type Add Static Path To EPG

Comment Add Static Path to LIF iSCSI_B EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_LIF_iSCSI_B_EPG.TENANT_EPG_IDENTITY

Path Type (Mandatory)

Path (Mandatory) Get_Info_From_Resource_Group.vPC_STATIC_PATH_FOR_NODE2

Encapsulation (Mandatory) Get_Tenant_iSCSI_B_VLAN.OUTPUT_VLAN_ID

Deployment Immediacy (Mandatory)

Mode (Mandatory)

140FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 141: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Add VMM Domain to VM iSCSI_A EPG

Task Inputs

Input Value

Path Type Virtual Port Channel

Deployment Immediacy immediate

Mode Tagged

Task Name from Task Library:(drag and drop this task)

Add Domain to EPG

Task Information

Field Value

Task Name Add_VMM_Domain_to_VM_iSCSI_A_EPG

Task Category Cisco APIC Tasks

Task Type Add Domain To EPG

Comment Add VMM Domain to VM iSCSI_A EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_VM_iSCSI_A_EPG.TENANT_EPG_IDENTITY

Domain Profile (Mandatory) Get_Info_From_Resource_Group.VMM_DOMAIN_PROFILE_IDENTITY

Deploy Immediacy

Resolution Immediacy

Task Inputs

Input Value

Deploy Immediacy immediate

Resolution Immediacy immediate

141FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 142: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Add VMM Domain to VM iSCSI_B EPG

Create Contract for iSCSI_A

Task Name from Task Library:(drag and drop this task)

Add Domain to EPG

Task Information

Field Value

Task Name Add_VMM_Domain_to_VM_iSCSI_B_EPG

Task Category Cisco APIC Tasks

Task Type Add Domain To EPG

Comment Add VMM Domain to VM iSCSI_B EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_VM_iSCSI_B_EPG.TENANT_EPG_IDENTITY

Domain Profile (Mandatory) Get_Info_From_Resource_Group.VMM_DOMAIN_PROFILE_IDENTITY

Deploy Immediacy

Resolution Immediacy

Task Inputs

Input Value

Deploy Immediacy immediate

Resolution Immediacy immediate

Task Name from Task Library:(drag and drop this task)

Create Contract

Task Information

Field Value

Task Name Create_Tenant_iSCSI_A_Contract

Task Category Cisco APIC Tasks

Task Type Create Contract

Comment Create Tenant iSCSI_A Contract

142FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 143: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create Contract for iSCSI_B

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) APIC Tenant

Contract Name

Contract Description

Scope (Mandatory)

Priority (Mandatory)

Task Inputs

Input Value

Contract Name iSCSI_A

Contract Description

Scope application-profile

Priority unspecified

Task Name from Task Library:(drag and drop this task)

Create Contract

Task Information

Field Value

Task Name Create_Tenant_iSCSI_B_Contract

Task Category Cisco APIC Tasks

Task Type Create Contract

Comment Create Tenant iSCSI_B Contract

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) APIC Tenant

Contract Name

Contract Description

Scope (Mandatory)

Priority (Mandatory)

143FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 144: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create Contract Subject for iSCSI_A

Task Inputs

Input Value

Contract Name iSCSI_B

Contract Description

Scope application-profile

Priority unspecified

Task Name from Task Library:(drag and drop this task)

Create Contract Subject

Task Information

Field Value

Task Name Create_Tenant_iSCSI_A_Contract_Subject

Task Category Cisco APIC Tasks

Task Type Create Contract Subject

Comment Create Tenant iSCSI_A Contract Subject

User Input Mapping

Input Mapped Mapped Variable

Contract Name (Mandatory) Create_Tenant_iSCSI_A_Contract.TENANT_CONTRACT_IDENTITY

Type

Contract Subject Name (Mandatory)

Contract Subject Description

Reverse Filter Ports

Apply Both Directions

Service Graph

QoS

In Term Service Graph

In Term QoS

Out Term Service Graph

Out Term QoS

144FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 145: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create Contract Subject for iSCSI_B

Task Inputs

Input Value

Type Normal

Contract Subject Name iSCSI_A

Contract Subject Description

Reverse Filter Ports Apply Both Directions Service Graph

QoS unspecified

Task Name from Task Library:(drag and drop this task)

Create Contract Subject

Task Information

Field Value

Task Name Create_Tenant_iSCSI_B_Contract_Subject

Task Category Cisco APIC Tasks

Task Type Create Contract Subject

Comment Create Tenant iSCSI_B Contract Subject

User Input Mapping

Input Mapped Mapped Variable

Contract Name (Mandatory) Create_Tenant_iSCSI_B_Contract.TENANT_CONTRACT_IDENTITY

Type

Contract Subject Name (Mandatory)

Contract Subject Description

Reverse Filter Ports

Apply Both Directions

Service Graph

QoS

In Term Service Graph

In Term QoS

Out Term Service Graph

Out Term QoS

145FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 146: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create iSCSI Contract Filter

Task Inputs

Input Value

Type Normal

Contract Subject Name iSCSI_B

Contract Subject Description

Reverse Filter Ports Apply Both Directions Service Graph

QoS unspecified

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter

Task Information

Field Value

Task Name Create_iSCSI_Contract_Filter

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter

Comment Create iSCSI Contract Filter

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) APIC Tenant

Filter Name (Mandatory)

Description

Task Inputs

Input Value

Filter Name Allow_iSCSI

Description

146FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 147: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Create iSCSI Contract Filter Rule

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter Rule

Task Information

Field Value

Task Name Create_iSCSI_Contract_Filter_Rule

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter Rule

Comment Create iSCSI Contract Filter Rule

User Input Mapping

Input Mapped Mapped Variable

Filter Name (Mandatory) Create_iSCSI_Contract_Filter.TENANT_FILTER_IDENTITY

Filter Rule Name (Mandatory)

Description

Ethernet Type (Mandatory)

ARP Flag

IP Protocol

Source Port Start

Source Port Start Custom (Mandatory)

Source Port End

Source Port End Custom (Mandatory)

Destination Port Start

Destination Port Start Custom (Mandatory)

Destination Port End

Destination Port End Custom (Mandatory)

Task Inputs

Input Value

Filter Rule Name tcp_3260

Description

Ethernet Type IP

ARP Flag UNSPECIFIED

IP Protocol TCP

Allow Fragment

Source Port Start UNSPECIFIED

147FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 148: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Add iSCSI Filter to iSCSI_A Contract Subject

Add iSCSI Filter to iSCSI_B Contract Subject

Source Port End UNSPECIFIED

Destination Port Start CUSTOM

Destination Port Start Custom

3260

Destination Port End CUSTOM

Destination Port End Custom

3260

TCP Session Rule Unspecified

Task Name from Task Library:(drag and drop this task)

Add Filter To Contract Subject

Task Information

Field Value

Task Name Add_iSCSI_Filter_to_iSCSI_A_Contract_Subject

Task Category Cisco APIC Tasks

Task Type Add Filter To Contract Subject

Comment Add iSCSI Filter to iSCSI_A Contract Subject

User Input Mapping

Input Mapped Mapped Variable

Contract Subject (Mandatory) Create_Tenant_iSCSI_A_Contract_Subject.TENANT_CONTRACT_SUBJECT_IDENTITY

Filter (Mandatory) Create_iSCSI_Contract_Filter.TENANT_FILTER_IDENTITY

Filter For Consumer To Provider

Filter For Provider To Consumer

Task Inputs

Input Value

Apply Both Directions

Task Name from Task Library:(drag and drop this task)

Add Filter To Contract Subject

148FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 149: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Add iSCSI_A Contract to LIF iSCSI_A EPG

Task Information

Field Value

Task Name Add_iSCSI_Filter_to_iSCSI_B_Contract_Subject

Task Category Cisco APIC Tasks

Task Type Add Filter To Contract Subject

Comment Add iSCSI Filter to iSCSI_B Contract Subject

User Input Mapping

Input Mapped Mapped Variable

Contract Subject (Mandatory) Create_Tenant_iSCSI_B_Contract_Subject.TENANT_CONTRACT_SUBJECT_IDENTITY

Filter (Mandatory) Create_iSCSI_Contract_Filter.TENANT_FILTER_IDENTITY

Filter For Consumer To Provider

Filter For Provider To Consumer

Task Inputs

Input Value

Apply Both Directions

Task Name from Task Library:(drag and drop this task)

Add Contract To EPG

Task Information

Field Value

Task Name Add_iSCSI_A_Contract_to_LIF_iSCSI_A_EPG

Task Category Cisco APIC Tasks

Task Type Add Contract To EPG

Comment Add iSCSI_A Contract to LIF iSCSI_A EPG

149FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 150: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Add iSCSI_A Contract to VM iSCSI_A EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_LIF_iSCSI_A_EPG.TENANT_EPG_IDENTITY

Contract Type (Mandatory)

Contract (Mandatory) Create_Tenant_iSCSI_A_Contract.TENANT_CONTRACT_IDENTITY

QoS (Mandatory)

Task Inputs

Input Value

Contract Type Provided Contract

QoS unspecified

Task Name from Task Library:(drag and drop this task)

Add Contract To EPG

Task Information

Field Value

Task Name Add_iSCSI_A_Contract_to_VM_iSCSI_A_EPG

Task Category Cisco APIC Tasks

Task Type Add Contract To EPG

Comment Add iSCSI_A Contract to VM iSCSI_A EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_VM_iSCSI_A_EPG.TENANT_EPG_IDENTITY

Contract Type (Mandatory)

Contract (Mandatory) Create_Tenant_iSCSI_A_Contract.TENANT_CONTRACT_IDENTITY

QoS (Mandatory)

150FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 151: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Add iSCSI_B Contract to LIF iSCSI_B EPG

Task Inputs

Input Value

Contract Type Consumed Contract

QoS unspecified

Task Name from Task Library:(drag and drop this task)

Add Contract To EPG

Task Information

Field Value

Task Name Add_iSCSI_B_Contract_to_LIF_iSCSI_B_EPG

Task Category Cisco APIC Tasks

Task Type Add Contract To EPG

Comment Add iSCSI_B Contract to LIF iSCSI_B EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_LIF_iSCSI_B_EPG.TENANT_EPG_IDENTITY

Contract Type (Mandatory)

Contract (Mandatory) Create_Tenant_iSCSI_B_Contract.TENANT_CONTRACT_IDENTITY

QoS (Mandatory)

Task Inputs

Input Value

Contract Type Provided Contract

QoS unspecified

151FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 152: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Add iSCSI_B Contract to VM iSCSI_B EPG

Assign iSCSI_A Distributed Port Group to Group

Task Name from Task Library:(drag and drop this task)

Add Contract To EPG

Task Information

Field Value

Task Name Add_iSCSI_B_Contract_to_VM_iSCSI_B_EPG

Task Category Cisco APIC Tasks

Task Type Add Contract To EPG

Comment Add iSCSI_B Contract to VM iSCSI_B EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) Create_VM_iSCSI_B_EPG.TENANT_EPG_IDENTITY

Contract Type (Mandatory)

Contract (Mandatory) Create_Tenant_iSCSI_B_Contract.TENANT_CONTRACT_IDENTITY

QoS (Mandatory)

Task Inputs

Input Value

Contract Type Consumed Contract

QoS unspecified

Task Name from Task Library:(drag and drop this task)

Assign DV Port Group to Group

Task Information

Field Value

Task Name Assign_iSCSI_A_Distributed_Port_Group_to_Group

Task Category VMware Network Tasks

Task Type Assign DV Port Group to Group

Comment Assign iSCSI_A Distributed Port Group to Group

152FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 153: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #2: Enable Tenant Infrastructure for Guest Attached iSCSI

Assign iSCSI_B Distributed Port Group to Group

User Input Mapping

Input Mapped Mapped Variable

dvPortGroup Name (Mandatory) Add_VMM_Domain_to_VM_iSCSI_A_EPG.VMWARE_DVSWITCH_PORTGROUP_IDENTITY

User Group ID (Mandatory) User Group

Task Inputs

Input Value

Assign To Users

Task Name from Task Library:(drag and drop this task)

Assign DV Port Group to Group

Task Information

Field Value

Task Name Assign_iSCSI_B_Distributed_Port_Group_to_Group

Task Category VMware Network Tasks

Task Type Assign DV Port Group to Group

Comment Assign iSCSI_B Distributed Port Group to Group

User Input Mapping

Input Mapped Mapped Variable

dvPortGroup Name (Mandatory) Add_VMM_Domain_to_VM_iSCSI_B_EPG.VMWARE_DVSWITCH_PORTGROUP_IDENTITY

User Group ID (Mandatory) User Group

Task Inputs

Input Value

Assign To Users

153FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 154: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

Overview

This use case covers the self-service ability of tenant users to provision virtual machines from their individual end-user portal. As part of this use case, the system administrator configures VM provisioning capability for a specific tenant and then publishes that capability to the tenant user group. The prior use cases illustrate the provisioning of a secure, dedicated tenant vSphere datastore hosted within the tenant's NetApp SVM and attached with dedicated storage networking. In this configuration, any VM provisioned on behalf of the tenant will be placed in this secure datastore, and its storage networking will also be securely separated from other tenant environments.

User Perspective

The specific use case configured as follows spans two different user perspectives. First, the infrastructure administrator or system administrator completes the following procedures to enable VM provisioning for a specific tenant. At that point, tenant users can access their specific end-user portal and execute the capabilities (VM provisioning) that have been published to them by the infrastructure administrator.

Prerequisites

• FlexPod with ACI configuration must be in place and operational in accordance with the Cisco CVD Deployment Guide.

• You must perform the initial deployment of UCS Director. The required procedure can be found in the section UCS Director Initial Deployment.

• You must perform UCS Director extended deployment for FlexPod. This configuration contains specific steps to manage a FlexPod system within UCS Director. The procedure can be found in the section UCS Director Extended Deployment for FlexPod with ACI.

• You must configure and execute the use case example #1 workflow to create a new tenant, resulting in one or more existing tenants within the infrastructure. Use case example #2 builds upon use case example #1.

Create Tenant IP Pool For Virtual Machines

To create a tenant IP pool for virtual machines, complete the following steps:

1. In UCS Director, navigate to Policies'Virtual/Hypervisor Policies'Network and then select the Static IP Pool Policy tab.

154FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 155: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

2. Click Add.

3. On the Static IP Policy Information page, provide a Policy Name, optional Policy Description and use the green plus icon to add one or more IP ranges into the static IP Pool policy. This IP Pool Policy will be specific to this tenant and will be used to reserve IP addresses for this tenant's VMs on the tenant VMNET network.

155FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 156: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

4. Click Submit.

Configure Tenant VMNET Gateway IP Address

In order for tenant VM traffic on the VMNET network (VMNET EPG) to be potentially connected to other EPGs, for example the tenant SVM_MGMT EPG or possibly even a layer3 boundary outside of the ACI environment, an APIC subnet (Gateway IP Address) must be created.

To set the APIC subnet (Gateway IP Address) on the tenant VMNET EPG, complete the following steps:

1. In the Cisco Application Policy Infrastructure Controller (APIC), navigate to the Tenants tab, select ALL Tenants in the upper left corner and then double-click the appropriate tenant.

156FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 157: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

2. When the tenant specific information tree appears in the left hand pane, expand Application Profiles, then expand VMNET, then expand Application EPGs, and finally expand EPG VMNET.

3. Click the Subnets folder under EPG VMNET and in the right hand pane, click Actions and select Create EPG Subnet.

4. On the Create EPG Subnet page, enter the default gateway IP address and subnet mask. The default gateway IP address and subnet mask should be identical to the information provided in the above section Creating a Tenant IP Pool for Virtual Machines. Select Private Subnet for the Scope option. Leave all other options set at their defaults (blank). Click Submit. The default gateway is now configured for the tenant VMNET network.

vDC Creation Guided Setup

The following procedure guides the reader through setting up a Virtual Datacenter or vDC, which is a prerequisite for providing the capability of VM provisioning to tenants or end-users. A vDC is essentially a collection of policies (compute, network, storage, system, etc.) that define the scope of resources as well as other information that can be used during the VM provisioning process.

To create a vDC, complete the following steps:

1. In UCS Director, navigate to Administration>Guided Setup and double-click the vDC Creation guided setup wizard or highlight the vDC Creation option and choose Launch.

2. On the Overview page, click Next.

157FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 158: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

3. On the vDC General Information page, provide a vDC Name, choose the Group Name, choose VMware as the Cloud Type and choose the vCenter account name for the Cloud Name. Click Next.

4. On the Approvers and Contacts page, add any option approvers and configure any of the optional approval settings. Click Next. Optional choose Skip if no approvals are required.

158FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 159: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

5. On the vDC Creation page, choose an existing System Policy if one has already been configured. If a System Policy has not been created, use the green plus icon to create a new System Policy. A System Policy defines information and rules about the cloned Virtual Machines. It provides rule sets for the VM hostname and VM label in vCenter as well as information regarding Windows setup and domain parameters, etc. The System Policy is very important and essential to VM provisioning. This procedure continues on the assumption of creating a new Service Policy. Click the green plus icon to the right of System Policy.

6. On the System Policy Information page, fill in the appropriate information for the required fields. For more information one ach field as well as syntax for variables used in Host Name Template and other fields, refer to the UCS Director Administration Guide on Cisco.com. When created, this System Policy can be reused for other tenants, depending on the information provided. When completed, click Submit.

159FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 160: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

7. Back on the vDC Creation page, select the newly created System Policy. Click the green plus icon to the right of Compute Policy to create a new tenant Compute Policy.

8. On the Add Computing Policy page, provide a Policy Name, choose the scope of where this tenant's VMs will be provisioned using the Hose Node/Cluster Scope, Resource Pool, ESX Type and ESX Version options. Optionally set any additional Filter Conditions which will fine tune the placement of tenant VMs. Enabling Override Template allows the administrator to decide what the CPU and memory allocation of the provisioned (cloned) virtual machines will look like. Disabling this option

160FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 161: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

copies the template VM CPU and memory configuration. Enabling the Resizing of VM option allows the tenant users to resize the CPU and memory for a given VM after the VM is provisioned. This option does not effect the CPU and memory at the time of provisioning. When complete, click Submit.

9. On the Network Policy Information page, provide a Policy Name and add VM Networks to the network policy. The VM Networks define which virtual networks the provisioned VMs for this tenant have access to. In some cases the tenant may be given the option to choose from a list of vNICs to add to a provisioned VM. To enable user selection of vNICs, choose the Allow end user to select optional NICs. Use the green plus icon next to VM Networks to add a new tenant network to the network policy. Note that each VM Network in the table equates to an interface that will be added to each provisioned VM using this network policy.

161FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 162: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

10. On the Add Entry to VM Networks page, enter a NIC Alias (name) for this vNIC. Other options are available if required. Add Port Groups to this vNIC. Choose the tenant VMNET IP Pool Policy to assign an IP Address for the virtual machine VMNET network interface. Only one port group is required unless the Allow end user to choose port groups option is enabled, in which case more than one port group can be defined for this vNIC. Click Submit.

162FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 163: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

Note Optionally add other vNICs to the network policy. For example additional vNICs could be added for the tenant iSCSI_A and iSCSI_B port groups as well to connect the VM directly to the iSCSI fabrics.

11. Click Submit on the Network Policy Information page.

12. On the vDC Creation page, choose the green plus icon to the right of Storage Policy.

13. On the System Disk Policy page, enter a Policy Name. Under System Disk Scope section, choose the options to narrow the scope of where the tenant's virtual machines will be provisioned from a datastore perspective. Choose the tenant's datastore within this scope. Additional options are provided to fine tune the datastore selection and configuration under the Storage Options and Resizing Options for VM lifecycle sections. Click Next.

14. On the Additional Disk Policies page, Click Submit.

15. On the vDC Creation page, all required fields should now be selected. For more information on the remaining non-mandatory options, please consult the UCS Director Administration Guide on Cisco.com. Click Next.

163FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 164: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

16. On the Summary page, review and click Close.

Catalog Creation

The following procedure will guide the reader through the steps to publish a VM provisioning capability for Catalog Item to an user group or tenant.

To create a catalog, complete the following steps:

1. In UCS Director, navigate to Policies'Catalog. Click Add to add a new catalog item for the tenant.

2. The Add Catalog box will appear, for the Catalog Type choose Standard.

164FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 165: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #3: Enable Tenant Virtual Machine Provisioning

3. On the Basic Information page, provide a Catalog Name and optional Catalog Description. Choose the Catalog Icon that will show in the tenant catalog. Enable Applied to all groups to add this catalog to every group (tenant), or use the Selected Groups button to choose specific groups to publish to. Select the Cloud Name (vCenter Server account) and the Image (VM Template in vCenter). Click Next.

4. On the Application Details page, click Next.

5. On the User credentials page, click Next.

6. On the Customization page, ensure Automatic Guest Customization is enabled. Click Next.

7. On the VM Access page, click Next.

8. On the Summary page, review and click Submit.

Note Tenant users can now log in and view the Catalog from their end-user portal. Users that belong to the group to which the catalog item was published will now have the capability to provision a VM based on the procedure followed above. For more information on this procedure as well as more detail on the various options and features, please consult the UCS Director Administration Guide on Cisco.com.

165FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 166: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

The Tenant user can now log into and view the Catalog from their end-user portal. Users that belong to the group to which the catalog item was published will now have the capability to provision a VM within their specific tenant resources. For more information on this procedure as well as more detail on the various options and features, please consult the UCS Director Administration Guide on Cisco.com.

Cisco UCS Director Administration Guide, Release 5.2

http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/ucs-director/administration-guide/5-2/b_Cisco_UCSD_Admin_Guide_52.html

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent Snapshots

Overview

When a tenant can provision VMs, those VMs are typically intended to run business critical applications. Therefore, such tenants often need to take granular storage level snapshots of the consistent application state to ensure that important application data is backed up and, in most cases, replicated. This use case adds the required tenant connectivity through the APIC fabric and across tenant resources to enable the use of NetApp SnapDrive and SnapManager software.

SnapDrive is installed in a physical or VM operating system and enables the machine administrator to provision and manage storage resources within their environment. SnapManager is also installed in a physical or virtual machine operating system and leverages SnapDrive to provide application-aware data protection. SnapManager products are available for popular applications, and these products are integrated with application-specific data protection mechanisms.

To achieve an application-consistent snapshot, SnapManager interacts with the application itself to prepare it for backup and then coordinates with SnapDrive to execute the snapshot within Data ONTAP. SnapManager can also coordinate replication of snapshot data (using NetApp SnapMirror data replication software) to another NetApp storage destination for secondary or cascaded backups.

As illustrated in Figure 6, this use case requires that the application VM running SnapDrive must be able to communicate with the tenant-specific SVM. This use case configures a new tenant contract that enables snap-related traffic between the tenant VMNET network (EPG) and the tenant LIF SVM MGMT network (EPG) and thus facilitates communication between SnapDrive and the SVM.

166FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 167: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

Figure 6 Tenant Infrastructure Configuration for Use Case Example #4

Table 6 provides a high-level process overview of the steps and order of operations involved in enabling the connectivity required for application-consistent snapshots with SnapDrive and SnapManager.

Table 6 Use Case Example #4: Task List and Order of Operations

Operational Tasks Infrastructure Domain1. Create Tenant Snap Contract Cisco Application Infrastructure Controller2. Create Tenant Snap Contract Subject Cisco Application Infrastructure Controller3. Create Snap Contract Filter Cisco Application Infrastructure Controller4. Create Snap Contract Filter Rule 1 Cisco Application Infrastructure Controller5. Create Snap Contract Filter Rule 2 Cisco Application Infrastructure Controller6. Create Snap Contract Filter Rule 3 Cisco Application Infrastructure Controller7. Add Snap Filter to Snap Contract Subject Cisco Application Infrastructure Controller8. Add Snap Contract to LIF_SVM_MGMT_EPG Cisco Application Infrastructure Controller9. Add Snap Contract to VMNET EPG Cisco Application Infrastructure Controller10. Install Microsoft iSCSI Initiator (Manual Task) Application Virtual Machine(s)11. Install and Configure NetApp SnapDrive (Manual

Task)Application Virtual Machine(s)

12. Install and Configure NetApp SnapManager (Manual Task)

167FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 168: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

User Perspective

The specific workflow configured as follows is executed from the perspective of the infrastructure administrator, typically a user with the system administrator or other comparable user role in UCS Director. In this use case, workflow is not configured for publication to and execution from an end-user or tenant perspective. Once the following short workflow is configured and executed by the system administrator for a tenant, the individual tenant users can install SnapDrive, and the appropriate connectivity is in place for SnapDrive to communicate with the tenant SVM as required by SnapDrive.

Prerequisites

• FlexPod with ACI configuration must be in place and operational as indicated in the Cisco CVD Deployment Guide.

• You must perform initial deployment of UCS Director. This procedure is described in the section UCS Director Initial Deployment.

• You must perform UCS Director extended deployment for FlexPod. This configuration contains specific steps for the management of a FlexPod system within UCS Director. This procedure can be found in the section UCS Director Extended Deployment for FlexPod with ACI.

• You must configure and execute the use case example #1 workflow to create one or more tenants in the infrastructure.

• You must configure and execute the use case example #2 workflow so that the tenant infrastructure supports guest-attached iSCSI.

• You must configure use case example #3 to allow tenant VM provisioning.

168FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 169: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

Detailed Workflow Configuration

Create New Workflow

To create a new workflow, complete the following steps:

1. In UCS Director, navigate to Policies'Orchestration and then select the Workflows tab.

2. Click the Add Workflow button to create a new workflow. Optionally use the Import button to import the published version of this workflow as opposed to building from scratch. This procedure continues assuming creating a new workflow.

3. Provide a Workflow Name.

4. Optionally provide a Description.

5. Set Workflow Context to Any.

6. Optionally select Save as Compound Task. This option will add this specific workflow as a task in the task library therefore enabling this workflow to be nested in other workflows as a task.

7. Under Save Options, choose an existing folder in the Select Folder dropdown menu, or choose Place in New Folder and provide the name of the new folder.

8. Select any optional Notifications options to notify users of workflow execution status.

9. Click Next.

10. On the Add User Inputs page, this is where we create the form that will be presented to each user when the workflow is executed. This form can prompt the user for specific information that can then be mapped to task inputs throughout the workflow. The table below provides information on the User Inputs defined for this specific use case.

11. Click Next.

12. Click Submit.

Workflow User Inputs

This information can be provided when creating a new workflow on the Add User Inputs page, as seen in the procedure above, or items can be added as workflow user inputs as tasks are added to the workflow. On the User Input Mapping page of each task (after it is dragged into the workflow from the task library), there is an Edit Workflow Properties button at the top of the page. This button can be used at any time to add additional user inputs. To reiterate, these are the items that the user will be prompted for each time the workflow is executed. This information is then generally mapped to the appropriate task or tasks throughout the workflow for various task inputs.

169FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 170: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

Table 7 represents the User Inputs that are collected from the user each time this specific workflow is executed. This list is provided simply as an example. Specific customer requirements may require a larger or small number of User Inputs. This list can be customized as needed, however the information below is what is required to fulfill this use-case as is highlighted in this document.

Table 7 User Inputs

Workflow Tasks and Input/Output Mappings

This section provides information on the UCS Director tasks used to build an automated workflow for executing this use case. Also Included is information regarding the order of operations (tasks) as well as the mapping of inputs and outputs between tasks.

Create Contract for Snap

Input Label Input Description

Mandatory

Type Admin Input Value

APIC Tenant Yes ApicDeviceTenantidentitySVM_MGMT EPG Yes ApicDeviceTenantEPGIdentityVMNET EPG Yes ApicDeviceTenantEPGIdentity

Task Name from Task Library:(drag and drop this task)

Create Contract

Task Information

Field Value

Task Name Create_Tenant_Snap_Contract

Task Category Cisco APIC Tasks

Task Type Create Contract

Comment Create Tenant Snap Contract

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) APIC Tenant

Contract Name

Contract Description

Scope (Mandatory)

Priority (Mandatory)

170FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 171: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

Create Contract Subject for Snap

Task Inputs

Input Value

Contract Name Snap

Contract Description

Scope tenant

Priority unspecified

Task Name from Task Library:(drag and drop this task)

Create Contract Subject

Task Information

Field Value

Task Name Create_Tenant_Snap_Contract_Subject

Task Category Cisco APIC Tasks

Task Type Create Contract Subject

Comment Create Tenant Snap Contract Subject

User Input Mapping

Input Mapped Mapped Variable

Contract Name (Mandatory) Create_Tenant_Snap_Contract.TENANT_CONTRACT_IDENTITY

Type

Contract Subject Name (Mandatory)

Contract Subject Description

Reverse Filter Ports

Apply Both Directions

Service Graph

QoS

In Term Service Graph

In Term QoS

Out Term Service Graph

Out Term QoS

171FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 172: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

Create Snap Contract Filter

Task Inputs

Input Value

Type Normal

Contract Subject Name Snap

Contract Subject Description

Reverse Filter Ports Apply Both Directions Service Graph

QoS unspecified

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter

Task Information

Field Value

Task Name Create_Snap_Contract_Filter

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter

Comment Create Snap Contract Filter

User Input Mapping

Input Mapped Mapped Variable

Tenant Name (Mandatory) APIC Tenant

Filter Name (Mandatory)

Description

Task Inputs

Input Value

Filter Name Allow_Snap

Description

172FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 173: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

Create Snap Contract Filter Rule 1

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter Rule

Task Information

Field Value

Task Name Create_Snap_Contract_Filter_Rule_1

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter Rule

Comment Create Snap Contract Filter Rule 1

User Input Mapping

Input Mapped Mapped Variable

Filter Name (Mandatory) Create_Snap_Contract_Filter.TENANT_FILTER_IDENTITY

Filter Rule Name (Mandatory)

Description

Ethernet Type (Mandatory)

ARP Flag

IP Protocol

Source Port Start

Source Port Start Custom (Mandatory)

Source Port End

Source Port End Custom (Mandatory)

Destination Port Start

Destination Port Start Custom (Mandatory)

Destination Port End

Destination Port End Custom (Mandatory)

Task Inputs

Input Value

Filter Rule Name tcp_443

Description

Ethernet Type IP

ARP Flag UNSPECIFIED

IP Protocol TCP

Allow Fragment

Source Port Start UNSPECIFIED

173FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 174: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

Create Snap Contract Filter Rule 2

Source Port End UNSPECIFIED

Destination Port Start HTTPS

Destination Port End HTTPS

TCP Session Rule Unspecified

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter Rule

Task Information

Field Value

Task Name Create_Snap_Contract_Filter_Rule_2

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter Rule

Comment Create Snap Contract Filter Rule 2

User Input Mapping

Input Mapped Mapped Variable

Filter Name (Mandatory) Create_Snap_Contract_Filter.TENANT_FILTER_IDENTITY

Filter Rule Name (Mandatory)

Description

Ethernet Type (Mandatory)

ARP Flag

IP Protocol

Source Port Start

Source Port Start Custom (Mandatory)

Source Port End

Source Port End Custom (Mandatory)

Destination Port Start

Destination Port Start Custom (Mandatory)

Destination Port End

Destination Port End Custom (Mandatory)

Task Inputs

Input Value

Filter Rule Name tcp_808

Description

174FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 175: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

Create Snap Contract Filter Rule 3

Ethernet Type IP

ARP Flag UNSPECIFIED

IP Protocol TCP

Allow Fragment

Source Port Start UNSPECIFIED

Source Port End UNSPECIFIED

Destination Port Start CUSTOM

Destination Port Start Custom

808

Destination Port End CUSTOM

Destination Port End Custom

808

TCP Session Rule Unspecified

Task Name from Task Library:(drag and drop this task)

Create Tenant Filter Rule

Task Information

Field Value

Task Name Create_Snap_Contract_Filter_Rule_3

Task Category Cisco APIC Tasks

Task Type Create Tenant Filter Rule

Comment Create Snap Contract Filter Rule_3

User Input Mapping

Input Mapped Mapped Variable

Filter Name (Mandatory) Create_Snap_Contract_Filter.TENANT_FILTER_IDENTITY

Filter Rule Name (Mandatory)

Description

Ethernet Type (Mandatory)

ARP Flag

IP Protocol

Source Port Start

Source Port Start Custom (Mandatory)

Source Port End

Source Port End Custom (Mandatory)

Destination Port Start

175FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 176: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

Add Snap Filter to Snap Contract Subject

Destination Port Start Custom (Mandatory)

Destination Port End

Destination Port End Custom (Mandatory)

Task Inputs

Input Value

Filter Rule Name tcp_4095

Description

Ethernet Type IP

ARP Flag UNSPECIFIED

IP Protocol TCP

Allow Fragment

Source Port Start UNSPECIFIED

Source Port End UNSPECIFIED

Destination Port Start CUSTOM

Destination Port Start Custom

4095

Destination Port End CUSTOM

Destination Port End Custom

4095

TCP Session Rule UNSPECIFIED

Task Name from Task Library:(drag and drop this task)

Add Filter To Contract Subject

Task Information

Field Value

Task Name Add_Snap_Filter_to_Snap_Contract_Subject

Task Category Cisco APIC Tasks

Task Type Add Filter To Contract Subject

Comment Add iSCSI Filter to iSCSI_A Contract Subject

176FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 177: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

Add Snap Contract to LIF SVM_MGMT EPG

User Input Mapping

Input Mapped Mapped Variable

Contract Subject (Mandatory) Create_Tenant_iSCSI_A_Contract_Subject.TENANT_CONTRACT_SUBJECT_IDENTITY

Filter (Mandatory) Create_Snap_Contract_Filter.TENANT_FILTER_IDENTITY

Filter For Consumer To Provider

Filter For Provider To Consumer

Task Inputs

Input Value

Apply Both Directions

Task Name from Task Library:(drag and drop this task)

Add Contract To EPG

Task Information

Field Value

Task Name Add_Snap_Contract_to_LIF_SVM_MGMT_EPG

Task Category Cisco APIC Tasks

Task Type Add Contract To EPG

Comment Add Snap Contract to LIF SVM_MGMT EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) SVM_MGMT EPG

Contract Type (Mandatory)

Contract (Mandatory) Create_Tenant_Snap_Contract.TENANT_CONTRACT_IDENTITY

QoS (Mandatory)

177FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 178: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

Add Snap Contract to VMNET EPG

NetApp SnapDrive Software

When the above workflow has been executed for the tenant, the necessary ports are allowed between tenant SnapDrive instances and the tenant SVM. At this point, NetApp SnapDrive can then be installed and used to create and map new guest attached LUNs to the application virtual machines as well as initiate snapshots of the application data residing on the attached LUNs. These functions can be managed

Task Inputs

Input Value

Contract Type Provided Contract

QoS UNSPECIFIED

Task Name from Task Library:(drag and drop this task)

Add Contract To EPG

Task Information

Field Value

Task Name Add_Snap_Contract_to_VMNET_EPG

Task Category Cisco APIC Tasks

Task Type Add Contract To EPG

Comment Add Snap Contract to VMNET EPG

User Input Mapping

Input Mapped Mapped Variable

EPG (Mandatory) VMNET EPG

Contract Type (Mandatory)

Contract (Mandatory) Create_Tenant_Snap_Contract.TENANT_CONTRACT_IDENTITY

QoS (Mandatory)

Task Inputs

Input Value

Contract Type Consumed Contract

QoS unspecified

178FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 179: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

through the SnapDrive user interface on the application VM itself, rather than having to log into the tenant SVM to create and map new storage and initiate snapshots. NetApp® SnapDrive® for Windows® (SDW) helps you to perform storage provisioning tasks and manage data in Microsoft Windows environments. You can run SnapDrive software on Windows hosts in either a physical or a virtual environment. SnapDrive software integrates with Windows Volume Manager so that storage systems can serve as virtual storage devices for application data in Windows Server® 2008 R2 and later. It can also be used to provision storage for Windows virtual machines hosted on ESX® hypervisors.

SnapDrive for Windows supports the following features in clustered Data ONTAP® environments:

• Enables online storage configuration, LUN expansion, and streamlined management

• Integrates Data ONTAP Snapshot™ technology with Microsoft VSS framework, which enables creating point-in-time images of data stored on LUNs

• Integrates with Microsoft remote VSS framework to perform backup and restore of SMB 3.0 shares hosted on NetApp storage systems running clustered Data ONTAP 8.2

• Enables support on Microsoft cluster configurations

• Supports iSCSI, FC, and FCoE on Windows and VMware® environments

• Supports virtual Fibre Channel adapters for guest virtual machines in Windows Server 2012 environments.

• Supports RDM, VMDK over NFS, and VMFS datastores in VMware environments

• Supports LUN migration with VMware vMotion®, SRM, and DRS functionalities

• Works in conjunction with SnapMirror® software to facilitate disaster recovery from either asynchronously or synchronously mirrored destination volumes

• Enables SnapVault® integration natively within SnapManager® for SQL Server and SnapManager for Hyper-V

• Supports Data ONTAP PowerShell cmdlets to execute SAN and SMB workflows

The following sections provide a high-level sample overview of the NetApp SnapDrive installation and configuration procedure. NetApp recommends referring to the NetApp SnapDrive documentation for further guidance and information on the individual options and features provided during installation and configuration.

NetApp SnapDrive Installation

To install NetApp SnapDrive, complete the following steps:

1. On the application VM, locate and run the NetApp SnapDrive executable as the Administrator user.

2. On the Welcome to the SnapDrive Installation page, click Next.

179FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 180: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

3. On the SnapDrive License page, choose the SnapDrive license option that best fits your environment. This example assumes a Per Storage System license. Click Next.

4. On the Customer Information page, enter a User Name and an Organization. Click Next.

180FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 181: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

5. On the Destination Folder page, keep the default install path or use the Change… button to select an alternate install path. Click Next.

6. On the Set Firewall Rules page, click the checkbox to Enable SnapDrive to communicate through the Windows Firewal. Click Next.

181FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 182: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

7. On the VirtualCenter or ESX Server Web Service Console page, leave the Enable VirtualCenter or ESX Server Settings checkbox unchecked. Click Next.

8. On the Virtual Storage Console Details page, leave the Virtual Storage Console Details checkbox unchecked. Click Next.

182FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 183: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

9. On the SnapDrive Service Credentials page, enter the local user Account (username) and Password that SnapDrive should use for installed services. This user account should be a member of the local Administrators user group. In this example we have created a local user named snapuser with administrative rights on the local machine.

Note Be sure to add the Account (username) in DOMAIN\USERNAME notation, installation will fail if not entered in this format.

183FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 184: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

10. On the SnapDrive Web Service Configuration page, keep the default port settings. Click Next.

11. On the Preferred Storage System IP Address page, select Enable preferred storage system IP Address. Provide a Storage System Name and the IP Address of the lif_svm_mgmt LIF on the tenant storage virtual machine for the Preferred IP Address. Click Next.

184FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 185: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

12. On the Transport Protocol Default Settings page, choose the appropriate transport protocol and provide the User Name and Password if required for the chosen transport protocol. It is highly recommended to choose HTTPS as the transport protocol. This procedure continues with the HTTPS option enabled. Click Next.

185FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 186: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

13. On the Unified Manager Configuration page, click Next.

14. On the Ready to Install the SnapDrive Application page, click Install.

15. The installation should now complete successfully, click Finish.

186FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 187: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

NetApp SnapDrive Configuration

When SnapDrive has been installed on the application virtual machine, it can then be used to create and map new LUNs on storage to the virtual machine. The following provides a high-level example of such a procedure. Again it is highly recommended to refer directly to the NetApp documentation for specific installation and configuration instructions as well as more detail information on the options and features of NetApp SnapDrive.

To configure NetApp SnapDrive, complete the following steps:

1. Open NetApp SnapDrive, which should now be installed on the VM.

2. When SnapDrive is open, expand the tree in the left-hand pane and right-click on iSCSI Management. Then choose Establish Session.

3. The Welcome to the Create iSCSI Session Wizard will open. Click Next.

187FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 188: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

4. On the Provide Storage System Identification page, provide the Storage System Name as the IP Address of the tenant storage virtual machine lif_svm_mgmt (This is the SVM management LIF) LIF. Click Next.

5. On the Provide iSCSI HBA page, select the initiator for the iSCSI_A fabric from the top list and select the corresponding target for the iSCSI_A fabric. Click Next.

6. On the Completing the iSCSI session Wizard page, click Finish.

188FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 189: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Cisco UCS Director Use Case Example #4: Enable Connectivity for Virtual Machine Application-Consistent

NetApp SnapManager Software

NetApp SnapManager software is a software suite that works in conjunction with NetApp SnapDrive software to schedule and prepare applications and their data for the creation of storage snapshots. SnapManager facilitates communication and coordination between SnapDrive and the business-critical application in question. Each version of SnapManager (SnapManager for SQL, SnapManager for Oracle, SnapManager for Exchange, and so on) is specifically developed to support and integrate a specific application. SnapManager thus serves as a link between an application, the application data, and SnapDrive. SnapManager works with an application to ensure the application and application data are in a known good state prior to informing SnapDrive to initiate a snapshot on the tenant SVM.

The installation and configuration of SnapManager is outside of the scope of this document. For more information on the various versions of SnapManager, refer to the NetApp SnapManager Software page. Detailed installation and configuration procedures for all versions of SnapDrive and SnapManager software are available at the NetApp Support site. You can also refer to the NetApp Technical Library for SnapDrive and SnapManager Best Practices.

The following guides should be used when setting up SnapDrive for Windows and SnapManager for SQL in a NetApp clustered Data ONTAP environment.

• SnapDrive 7.0 for Windows for Clustered Data ONTAP 8.2 - Best Practices Guide

• Microsoft SQL Server and SnapManager 7.1 for SQL server - Best Practices Guide

• Microsoft SQL Server and SnapManager for SQL Deployment Guide

Note The guides listed above are version specific, so follow the guides appropriate for your environment.

189FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 190: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Appendix

Appendix

Reference Documentation Links

FlexPod References

FlexPod on Cisco Design Zonehttp://www.cisco.com/c/en/us/solutions/enterprise/data-center-designs-cloud-computing/fpplatforms.html

FlexPod Datacenter with VMware vSphere 5.5 Update 1 and Cisco Nexus 9000 Application Centric Infrastructure (ACI) Design Guidehttp://www.cisco.com/c/dam/en/us/td/docs/unified_computing/ucs/UCS_CVDs/flexpod_esxi55u2_n9k_aci_design.pdf

FlexPod Datacenter with VMware vSphere 5.5 Update 1 and Cisco Nexus 9000 Application Centric Infrastructure (ACI) Deployment Guidehttp://www.cisco.com/c/dam/en/us/td/docs/unified_computing/ucs/UCS_CVDs/flexpod_esxi55u2_n9k_aci.pdf

Cisco References

Cisco UCS Director Landing Page http://www.cisco.com/c/en/us/products/servers-unified-computing/ucs-director

NetApp References

NetApp SnapManager Software Landing Pagehttp://www.netapp.com/us/products/management-software/snapmanager

NetApp Clustered Data ONTAP 8.2.x Technical Reporthttp://www.netapp.com/us/media/tr-3982.pdf NetApp Technical Libraryhttp://www.netapp.com/us/library/index.aspx

Firewall and Contract Port Information

NetApp NFS Traffic

Port Number Port Description111 (tcp/udp) Portmapper2049 (tcp/udp) NFS635 (tcp/udp) Mountd

190FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)

Page 191: FlexPod Datacenter with VMware vSphere, Cisco UCS Director

Appendix

NetApp iSCSI Traffic

NetApp SnapDrive And SnapManager

Port Number Port Description3260 (tcp) iSCSI por for mounting iSCSI LUNs

Port Number Port Description443 (tcp) HTTPS (on Storage System to receive ZAPI requests)808 (tcp) TCP.NET protocol communication of WCF based web services.

SnapDrive for Windows, SnapManager for Hyper-V, SnapManager for Exchange, SnapManager for SQL all have WCF based Web services.

4095 (tcp) SnapDrive Web services HTTPS endpoint

191FlexPod Datacenter with VMware vSphere, Cisco UCS Director, Cisco Nexus 9000, Cisco Application Centric Infrastructure (ACI)