Presentation is loading. Please wait.

Presentation is loading. Please wait.

VRealize ACI Plugin.

Similar presentations


Presentation on theme: "VRealize ACI Plugin."— Presentation transcript:

1 vRealize ACI Plugin

2 Provision Network and VMWare Compute resources simultaneously

3 Bringing the Compute (VMWare) team closer to the Network (ACI) team

4 Value For Customers Integrate with existing vRealize installs
Speed up deployment time of ACI network Offer tiered service levels Faster application deployment times Consistent, orchestrator driven policy Compute provision networking dynamically

5 What Is vRealize?

6 What Is vRealize? Two products bundled together in a suite
vRealize Orchestrator vRealize Automation

7 vRealize Orchestrator (vRO)
The work horse of the suite Plugins integrate 3rd party devices No tenancy model Terminology: Workflows Similar to Cisco UCSD

8 vRealize Automation (vRA)
Catalog service layered over vRO workflows Provides Multi-Tenancy Previously known as vCAC Terminology: Blueprints Similar to Prime Services Catalog

9 vRO workflows work without vRA
vRealize Orchestrator provides a workflow that vRealize Automation consumes vRA Blueprint vRO Workflow

10 vRealize Suite vRealize Automation (vRA 6.x)
vRealize Orchestrator (vRO 6.x) Level Of Abstraction vCenter Plugin APIC Plugin vSphere SDK APIC REST API Compute Network & Services

11 Workflow Trace – APIC Plugin
INPUT – Create Network Network Name Subnet DVS/VMM-Domain Name

12 Workflow Trace – APIC Policies
APIC Plugin INPUT – Create Network Network Name Subnet DVS/VMM-Domain Name APIC POLICIES CREATED in APIC by plugin Tenant Application Profile (AP) End Point Group (EPG) L3 Context/VRF (CTX) L2 Bridge Domain (BD) Association of EPG to DVS/VMM-Domain

13 Workflow Trace – APIC Policies
APIC Plugin INPUT – Create Network Network Name Subnet DVS/VMM-Domain Name APIC POLICIES CREATED in APIC by plugin Tenant Application Profile (AP) End Point Group (EPG) L3 Context/VRF (CTX) L2 Bridge Domain (BD) Association of EPG to DVS/VMM-Domain vCenter Resources created by APIC PortGroup for Tenant Network/EPG in specified DVS

14 Network Plans

15 Similar to Amazon VPC Bring your own IP address space Extend your private cloud to public Similar to Default Plan in Amazon You need network service but don’t care about what IP addresses.

16 Features Shared Network Virtual Private Network Isolated Networks Firewall Shared Load Balancer Shared Services Public Internet Access Private Address Space

17 In Practice Shared Bridge Domain is in common VPC
Bridge Domain is in Tenant

18 Shared Network Plan vRealize Tenant user can create EPG(Network) and Security Policy (Contract). All EPGs are in the BD default in common tenant. VRF: default (in common tenant) Tenant-Pepsi Tenant-Coke Tenant-Common L3out: default BD1 /24 App DB Web C App DB Web C BD: default /24

19 Virtual Private Network Plan
vRealize Tenant user can create Bridge Domain in addition to EPG and Contract. For L3out connectivity, the EPG needs to be leaked into the common BD. Tenant-Coke Tenant-Pepsi Tenant-Common VRF VRF VRF: vpcDefault BD-Coke /24 BD: vpcDefault /24 BD-Pepsi /24 Web App DB Web App DB C L3out: vpcDefault C C C C

20 Service Blueprints Service Blueprints act on the Network (ACI) only

21 Service Blueprints Admin: Tenant: Create APIC Handles
Create VMM Domains Create Tenants Create Subnets in Common Create L4-7 Devices Create EPGs Create Contracts Provide Contracts Consume Contracts Consume L3Outs Consume L4-7 Devices

22 Example logical topology
Create Network - Shared Example logical topology Bridge Domain: default Primary Gateway /24 web-host1 EPG: web-hosts ANP: default VRF: default Tenant: coke Tenant: Common

23 Attach L3 Example logical toplogy Outside EPG: defaultInstP
External Host /24 Outside Node-101/eth1/5 Node-102/eth1/5 EPG: defaultInstP Bridge Domain: default web-host1 EPG: web-hosts Contract = Allow Communication Primary Gateway /24 ANP: default VRF: default Tenant: coke Tenant: Common

24 Machine Blueprints create Compute and Network resources simultaneously

25 No more placing the NIC into the right portgroup

26 Admin: Tenant: Create Machine Blueprint Web Create Machine Blueprint App Create Machine Blueprint DB Deploy Machine Web Deploy Machine App Deploy Machine DB Deploy Multi-Machine Web-App-DB

27 Single Machine – Web Tier
Example logical topology Bridge Domain: default Primary Gateway /24 web-XX EPG: web-XX XX ANP: default VRF: default Tenant: green Tenant: Common

28 Multi-Machine – 3 Tier Example logical topology Outside
Node-101/eth1/5 EPG: defaultInstP Bridge Domain: default Contract = Allow Communication Contract = Allow Communication Contract = Allow Communication EPG: db-xx EPG: app-xx EPG: web-xx ANP: default Primary Gateway /24 VRF: default Tenant: green Tenant: Common

29 vRA IPAM

30 vRealize Can Provide IPAM Using Network Profiles

31 Installation

32 Prerequisites ie. Day 0 Operations
Fabric bring-up Access Policies L3 Out Configuration Service Graph Templates/Devices Security Domains/Tenant User AEP

33 Fabric Bring-Up and Access Policies
Brazos based image required (1.2+) Bring up the fabric as usual – all topologies are supported Configure access policies between Leaf switches and ESXi Hosts – as usual ensure there is CDP/LLDP enabled between leaf and host.

34 L3 Out Configuration Create any L3 Out configurations in the Common Tenant that you wish to be consumed in User Tenants Name the L3 Out policy anything you like Critical: External EPG must be named “[L3OutName]InstP” Create two policies “default” for shared plan, “vpcDefault” for VPC plan

35 Security Domains / Users
vRealize plugin will require TWO user accounts Account ONE needs administrative privileges i.e. can create/read/update/destroy objects in the Common Tenant, Access Policies, and VMM Domains. Account TWO needs restricted Tenant privileges i.e. can only read Common Tenant and VMM Domains, but can CRUD objects in their own tenant. RBAC rules are enforced through APIC not the Plugin

36 The Plugin Package vRealize Automation (vRA) Plugin
vRealize Orchestrator (vRO) Plugin

37 Utils Gets Troubleshooting logs
Installs restart/rmapic on Automation Appliance

38 Builds setup specific Templates
Services Builds setup specific Templates Push templates to APIC

39 vRO Plugin - Install Follow the install guide in the documentation
Tips: Make sure services are all running on vRealize appliance Enabling vco configuration server By default the server is stopped – SSH to application VM and ‘service vco-configurator start’ Plugin Upload Browser issues: Chrome and Safari won’t allow upload of .dar Does plugin say “Installation ok” Version Mismatch: Need to reset plugin numbering Corrupted Installation: Full plugin removal using script

40 vRO Plugin – Install (cont.) Verification
Cisco APIC Plugin appears on left hand tab Orchestrator Client Switch to Design mode Under packages check com.cisco.apic package is present Under workflows check Cisco APIC workflows folder and workflows are present

41 Troubleshooting

42 vRO Troubleshooting - Running
Must add at least TWO APIC handles vRO Inventory View ONLY Tenants that have been “Added” via vRO will show in the inventory – even if they already exist on APIC you need to add them again Inventory is collected using permissions of APIC handle – if you can’t see it on APIC then vRO can’t see it Run Workflow by Clicking green arrow String inputs are case sensitive (e.g. make sure to spell VMM domain correctly) Logs are available for each run APIC exceptions are passed up to vRO (e.g. user does not have RBAC permission)

43 vRO Troubleshooting – Running (cont.)
Collecting Logs: Handy script included with package apic-vrealize <build>/utilsl/get_logs.sh Collects /var/lib/vco/configuration/logs/catalina.out /var/lib/vco/app-server/logs/catalina.out /var/lib/vco/app-server/logs/server.log

44 vRA Troubleshooting – Running
Must add at least TWO APIC handles (can be done in vRO) Must add at least one Tenant (can be done in vRO) Request Blueprint: String text boxes are case sensitive again View Request state via “Requests” Click view details to see parameters Status should read “Successful” – if it says “Failed” check out the vRO logs

45 vRA Troubleshooting – Running (cont.)
The vRA blueprint calls a vRO workflow If the vRA blueprint fails check the corresponding workflow Connection between vRA – vRO can fail “Failed to retrieve form from provider” – refresh connection between vRA and vRO using Advanced Services

46 vRA Troubleshooting – Running (cont.)
Machine Prefixes: These MUST be equal for the multi-machine workflow to work If you provision a single machine it will increment and cause an issue Go to Infrastructure > Blueprints > Machine Prefixes


Download ppt "VRealize ACI Plugin."

Similar presentations


Ads by Google