cisco-apic-getting-started-guide-51x
cisco-apic-getting-started-guide-51x
1(x)
First Published: 2020-10-22
Americas Headquarters
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
http://www.cisco.com
Tel: 408 526-4000
800 553-NETS (6387)
Fax: 408 527-0883
© 2020–2022 Cisco Systems, Inc. All rights reserved.
Trademarks
THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS REFERENCED IN THIS
DOCUMENTATION ARE SUBJECT TO CHANGE WITHOUT NOTICE. EXCEPT AS MAY OTHERWISE
BE AGREED BY CISCO IN WRITING, ALL STATEMENTS, INFORMATION, AND
RECOMMENDATIONS IN THIS DOCUMENTATION ARE PRESENTED WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED.
The Cisco End User License Agreement and any supplemental license terms govern your use of any Cisco
software, including this product documentation, and are located at:
http://www.cisco.com/go/softwareterms.Cisco product warranty information is available at
http://www.cisco.com/go/warranty. US Federal Communications Commission Notices are found here
http://www.cisco.com/c/en/us/products/us-fcc-notice.html.
IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL,
CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST
PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE
THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY
OF SUCH DAMAGES.
Any products and features described herein as in development or available at a future date remain in varying
stages of development and will be offered on a when-and if-available basis. Any such product or feature
roadmaps are subject to change at the sole discretion of Cisco and Cisco will have no liability for delay in the
delivery or failure to deliver any products or feature roadmap items that may be set forth in this document.
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual
addresses and phone numbers. Any examples, command display output, network topology diagrams, and
other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses
or phone numbers in illustrative content is unintentional and coincidental.
The documentation set for this product strives to use bias-free language. For the purposes of this documentation
set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial
identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be
present in the documentation due to language that is hardcoded in the user interfaces of the product software,
language used based on RFP documentation, or language that is used by a referenced third-party product.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and
other countries. To view a list of Cisco trademarks, go to this URL: www.cisco.com go trademarks. Third-party
trademarks mentioned are the property of their respective owners. The use of the word partner does not imply
a partnership relationship between Cisco and any other company. (1721R)
Fabric Tab 22
Virtual Networking Tab 22
L4-L7 Services Tab 22
Admin Tab 23
Operations Tab 23
Apps Tab 23
Integrations Tab 23
Menu Bar Tools 23
Search 23
Alerts 23
User Profile and Preferences 24
System Tools 25
Navigation Pane 25
Work Pane 26
Common Pages in the Work Pane 27
Personalizing the Interface 27
Naming the APIC GUI 27
Adding a Login Banner to the CLI or GUI 28
Single-Browser Session Management 28
Deployment Warning and Policy Usage Information 28
Graphical Configuration of Ports 29
Viewing an API Interchange in the GUI 30
GUI Icons 32
Fault, Statistics, and Health Level Icons 33
Table 1: New Features and Changed Information for Cisco APIC Release 5.1(1)
Tip To find documentation for a specific APIC feature, type the feature name in the Choose a Topic box in the
APIC documents landing page.
Documents
Documents
Procedure
Step 1 During the BIOS boot process, when the screen displays Press <F2> Setup, press F2.
The Entering Setup message displays as it accesses the setup menu.
Step 2 At the Enter Password dialog box, enter the current password.
Note The default is 'password'.
Step 3 In the Setup Utility, choose the Security tab, and choose Set Administrator Password.
Step 4 In the Enter Current Password dialog box, enter the current password.
Step 5 In the Create New Password dialog box, enter the new password.
Step 6 In the Confirm New Password dialog box, re-enter the new password.
Step 7 Choose the Save & Exit tab.
Step 8 In the Save & Exit Setup dialog box, choose Yes.
Step 9 Wait for the reboot process to complete.
The updated BIOS password is effective.
Initial Connection
The Cisco APIC M3/L3 Server operates on a Cisco Integrated Management Controller (CIMC) platform. You
can make an initial connection to the CIMC platform using one of these methods:
• Use a KVM cable (Cisco PID N20-BKVM) to connect a keyboard and monitor to the KVM connector
on the front panel of the server.
• Connect a USB keyboard and VGA monitor to the corresponding connectors on the rear panel of the
server.
Note You cannot use the front panel VGA and the rear panel VGA at the same time.
You can make a serial connection using one of the following methods. Two of these methods require a
configuration change in the CIMC:
Note You cannot use more than one of these methods simultaneously.
scope sol
set enabled yes
set baud-rate 115200
commit
exit
After enabling SoL, enter the command connect host to access the APIC console.
Note When using SoL, physically disconnect the rear panel RJ-45 console port.
Important Notes
• If the UNIX user ID is not explicitly specified in the response from the remote authentication server,
then some Cisco APIC software releases assign a default ID of 23999 to all users. If the response from
the remote authentication server fails to specify a UNIX ID, all users will share the same ID of 23999
and this can result in the users being granted higher or lower privileges than the configured privileges
through the RBAC policies on the Cisco APIC.
• Cisco recommends that you assign unique UNIX user IDs in the range of 16000 to 23999 for the AV
Pairs that are assigned to the users when in Bash shell (using SSH, Telnet, or Serial/KVM consoles). If
a situation arises where the Cisco AV Pair does not provide a UNIX user ID, the user is assigned a user
ID of 23999 or similar number from the range that also enables the user's home directories, files, and
processes accessible to the remote users with a UNIX ID of 23999.
To ensure that your remote authentication server does not explicitly assign a UNIX ID in its cisco-av-pair
response, open an SSH session to the Cisco APIC and log in as an administrator (using a remote user
account). Once logged in, run the following commands (replace userid with the username that you
logged in with):
• admin@apic1: remoteuser-userid> cd /mit/uni/userext/remoteuser-userid
• Cisco recommends against modifying any parameters using CIMC. If there are any issues, ensure that
the default setting for CIMC management node is Dedicated Mode and not Shared. If Dedicated Mode
is not used, it can prevent the discovery of fabric nodes.
• Do not upgrade software or firmware using the CIMC user interface, XML, or SSH interfaces unless the
modified property and software or firmware version are supported with your specific Cisco APIC version.
• Set the NIC mode to Dedicated, when setting up the CIMC, in the CIMC Configuration Utility. After
the CIMC is configured, in the CIMC GUI, verify that you have the following parameters set.
Parameters Settings
• Beginning with Release 5.0(2), if you log in to your Cisco APIC using https, and then attempt to log in
to the same Cisco APIC using http in the same browser window without first logging out of the Cisco
APIC in the https window, you might see the following error message:
Need a valid webtoken cookie (named APIC-Cookie) or a signed request with signature in
the cookie.
If this occurs, resolve the issue using either of the following methods:
• Log out of the Cisco APIC in the https window, or
• Delete the cookies in the browser window
You should be able to successfully log into the Cisco APIC using http after resolving the issue with either
of the methods above.
• During the initial setup, the system will prompt you to select IPv4, or IPv6, or dual stack configuration.
Choosing dual stack will enable accessing the Cisco APIC and Cisco Application Centric Infrastructure
(Cisco ACI) fabric out-of-band management interfaces with either IPv4 or IPv6 addresses. While the
examples in the table below use IPv4 addresses, you can use whatever IP address configuration options
you chose to enable during the initial setup.
• A minimum subnet mask of /19 is recommended.
• Connecting the Cisco APIC to the Cisco ACI fabric requires a 10G interface on the ACI-mode leaf
switch. You cannot connect the Cisco APIC directly to the Cisco Nexus 9332PQ, Cisco Nexus 93180LC,
or Cisco Nexus 9336C-FX2 ACI-mode leaf switches unless you use a 40G to 10G converter (part number
CVR-QSFP-SFP10G), in which case the port on the leaf switches will auto-negotiate to 10G without
requiring any manual configuration.
Note Starting with Cisco APIC release 2.2(1n), the Cisco Nexus 93180LC leaf switch
is supported.
• The fabric ID is set during the Cisco APIC setup and it cannot be changed unless you perform a clean
reload of the fabric. To change the fabric ID, export the Cisco APIC configuration, change the sam.config
file, and perform a clean reload of the Cisco APIC and leaf switches. Remove the "fvFabricExtConnP"
setting from the exported configuration before importing the configuration into the Cisco APIC after the
Cisco APIC comes up. All Cisco APICs in a cluster must have the same fabric ID.
• All logging is enabled by default.
• For login and cluster operations, non-default HTTPS port (default is 443) is not supported for layer 3
physical APIC.
Fabric ID Fabric ID 1
POD ID POD ID 1
Fabric ID Fabric ID 1
Example
The following is a sample of the initial setup dialog as displayed on the console:
Cluster configuration ...
Enter the fabric name [ACI Fabric1]:
Enter the fabric ID (1-128) [1]:
Enter the number of active controllers in the fabric (1-9) [3]:
Enter the POD ID (1-9) [1]:
Is this a standby controller? [NO]:
Enter the controller ID (1-3) [1]:
Enter the controller name [apic1]: sec-ifc5
Enter address pool for TEP addresses [10.0.0.0/16]:
Note: The infra VLAN ID should not be used elsewhere in your environment
and should not overlap with any other reserved VLANs on other platforms.
Enter the VLAN ID for infra network (2-4094): 3914
Enter address pool for BD multicast addresses (GIPO) [225.0.0.0/15]:
Warning: TEP address pool, Infra VLAN ID and Multicast address pool
cannot be changed later, these are permanent until the
fabric is wiped.
Enable IPv4 also for Out of Band Mgmt Interface? [Y]: (Enter Y to Configure IPv4 Address
for Out of Band Management Address)
Enter the IPv4 address [192.168.10.1/24]: 172.31.136.228/21 (IPv4 Address)
Enter the IPv4 address of the default gateway [None]: 172.31.136.1 (IPv4 Gateway)
Enter the interface speed/duplex mode [auto]:
Note A known issue exists with the Safari browser and unsigned certificates. Read the information presented
here before accepting an unsigned certificate for use with WebSockets. When you access the HTTPS
site, the following message appears:
“Safari can’t verify the identity of the website APIC. The certificate for this website is invalid. You
might be connecting to a website that is pretending to be an APIC, which could put your confidential
information at risk. Would you like to connect to the website anyway?”
To ensure that WebSockets can connect, you must do the following:
Click Show Certificate.
Choose Always Trust in the three drop-down lists that appear.
If you do not follow these steps, WebSockets will not be able to connect.
Note If you see the following error message when logging into your Cisco APIC:
Need a valid webtoken cookie (named APIC-Cookie) or a signed request with signature
in the cookie.
This is due to a known issue that occurs when you are logging into a Cisco APIC using both https and
http. See the "Important Notes" section in Setting up the Cisco APIC , on page 5 for more information
on this issue and the workaround.
Step 3 When the login screen appears, enter the administrator name and password that you configured during the
initial setup.
Step 4 In the Domain field, from the drop-down list, choose the appropriate domain that is defined.
If multiple login domains are defined, the Domain field is displayed. If the user does not choose a domain,
the DefaultAuth login domain is used for authentication by default. This may result in login failure if the
username is not in the DefaultAuth login domain.
What to do next
To learn about the features and operation of the Application Centric Infrastructure fabric and the Application
Policy Infrastructure Controller, see the available white papers and the Cisco Application Centric Infrastructure
Fundamentals Guide.
By using a script or a browser-based REST client, you can send an API POST or GET message of the form:
https://apic-ip-address/api/api-message-url
Use the out-of-band management IP address that you configured during the initial setup.
Note • Only https is enabled by default. By default, http and http-to-https redirection are disabled.
• You must send an authentication message to initiate an API session. Use the administrator login
name and password that you configured during the initial setup.
• In releases earlier than Cisco APIC Release 1.2, the default CLI was a Bash shell with commands to
directly operate on managed objects (MOs) and properties of the Management Information Model.
Beginning with Cisco APIC Release 1.2, the default CLI is a NX-OS style CLI. The object model CLI
is available by typing the bash command at the initial CLI prompt.
Step 1 From a secure shell (SSH) client, open an SSH connection to APIC at username@ip-address.
Use the administrator login name and the out-of-band management IP address that you configured during the
initial setup. For example, admin@192.168.10.1.
What to do next
When you enter the NX-OS style CLI, the initial command level is the EXEC level. You can stay in EXEC
mode or you can type configure to enter global configuration mode. In any mode, type ? to see the available
commands.
For information about using the NX-OS style CLI commands, see the Cisco APIC NX-OS Style Command-Line
Interface Configuration Guide and the Cisco APIC NX-OS Style CLI Command Reference.
What to do next
When you enter the NX-OS style CLI, the initial command level is the EXEC level. You can stay in EXEC
mode or you can type configure to enter global configuration mode. In any mode, type ? to see the available
commands.
For information about using the NX-OS style CLI commands, see the Cisco APIC NX-OS Style Command-Line
Interface Configuration Guide and the Cisco APIC NX-OS Style CLI Command Reference.
Note In releases earlier than Cisco APIC Release 1.2, the default CLI was a Bash shell with commands to directly
operate on managed objects (MOs) and properties of the Management Information Model. Beginning with
Cisco APIC Release 1.2, the default CLI is a NX-OS style CLI. The object model CLI is available by typing
the bash command at the initial CLI prompt.
Procedure
Step 1 From a secure shell (SSH) client, open an SSH connection to username@ip-address.
Use the administrator login name and the out-of-band management IP address that you configured during the
initial setup. For example, ssh admin@192.168.10.1.
Step 2 When prompted, enter the administrator password that you configured during the initial setup.
You are now in the NX-OS style CLI for APIC.
$ ssh admin@192.168.10.1
Application Policy Infrastructure Controller
admin@192.168.10.1's password: cisco123
apic# <---- NX-OS style CLI prompt
apic# bash
admin@apic1:~> <---- object model CLI prompt
admin@apic1:~> exit
apic#
What to do next
Every user must use the shared directory called /home. This directory gives permissions for a user to create
directories and files; files created within /home inherit the default umask permissions and are accessible by
the user and by root. We recommend that users create a /home/userid directory to store files, such as
/home/jsmith, when logging in for the first time.
For more information about accessing switches using the ACI CLI using modes of operation such as BASH
or VSH, see the Cisco APIC Command Line Interface User Guide and the Cisco ACI Switch Command
Reference.
For detailed information about configuring the APIC CLI, see the Cisco APIC Object Model Command Line
Interface User Guide.
As you operate the GUI to make configuration changes and retrieve information, the GUI communicates with
the underlying operating system by exchanging REST API messages. You can observe these API messages
using the API Inspector tool described in Viewing an API Interchange in the GUI, on page 30.
Tip In the APIC GUI configuration instructions, you will see notation such as Fabric > Fabric Policies. In this
example, you are asked to click the Fabric tab in the menu bar followed by the Fabric Policies tab in the
submenu bar.
At the far right side of the menu bar are the following menu bar tools:
Search, on page 23
Alerts, on page 23
The individual menu bar tabs and tools are described in the following sections.
Tenants Tab
Use the Tenants tab in the menu bar to perform tenant management. The submenu bar provides a list of all
tenants, an Add Tenant link, and links to three built-in tenants plus up to two of the most recently used tenants.
• A tenant contains policies that enable qualified users domain-based access control. Qualified users can
access privileges such as tenant administration and networking administration.
• A user requires read/write privileges for accessing and configuring policies in a domain. A tenant user
can have specific privileges into one or more domains.
• In a multitenancy environment, a tenant provides group user access privileges so that resources are
isolated from one another (such as for endpoint groups and networking). These privileges also enable
different users to manage different tenants.
Note For Layer 2 configuration of ports, you can type into the node and path fields to filter ports.
Fabric Tab
The Fabric tab contains the following tabs in the submenu bar:
• Inventory tab—Displays the individual components of the fabric.
• Fabric Policies tab—Displays the monitoring and troubleshooting policies and fabric protocol settings
or fabric maximum transmission unit (MTU) settings.
• Access Policies tab—Displays the access policies that apply to the edge ports of the system. These ports
are on the leaf switches that communicate externally.
Admin Tab
Use the Admin tab to perform administrative functions such as authentication, authorization, and accounting
functions, scheduling policies, retaining and purging records, upgrading firmware, and controlling features
such as syslog, Call Home, and SNMP.
Operations Tab
The Operations tab provides the following built-in tools for planning and monitoring fabric resources.
• Visibility & Troubleshooting—Shows the location of specified end points in the fabric and displays
the traffic path, including any L4-L7 devices.
• Capacity Dashboard—Displays the available capacity of configurable resources such as end points,
bridge domains, tenants, and contexts.
• EP Tracker—Enables you to view virtual and bare metal endpoint connections and disconnections to
leaf switches and FEXes.
• Visualization—Provides visualization of traffic maps.
Apps Tab
The Apps tab displays all the applications installed or uploaded to APIC. The tab allows an APIC administrator
to upload, enable, upgrade, install, or uninstall a packaged application in APIC.
Integrations Tab
Use the Integrations tab to view all third-party integrations.
Alerts
Click the alert menu bar icon to view a list of active alerts. When system alerts are available, a numeric badge
will appear on the alert icon indicating the number of active alerts. When critical system notifications are
available, the alert icon will blink red. To view the alerts, click the following icon.
Figure 3: Alerts
To disable blinking of the alert icon, remove all critical alerts from the alert list. A disabled Close button on
a critical alert indicates that you must first resolve the underlying issue before the alert can be cleared.
Menus that display the Favorites icon ( ) can be bookmarked by clicking the icon.
• Change My Password—Change the password of the currently logged in local user.
• Change My SSH Keys—Change the user's public SSH key used for certificate-based login.
• Change My X509 Certificate—Change the user's X.509-format certificate for login.
• View My Permissions—Display the user's role-based read and write privileges for domains and accessible
objects.
• Settings—Change general GUI settings.
• Remember Tree Selection—Enable the GUI to keep the navigation tree expanded when returning
to a window. For example, if you enable this property and expand the navigation tree in the Tenants
tab, click on the Fabric tab, then return to the Tenants tab, the tree will remain expanded.
• Preserve Tree Divider Position—Enable the GUI to keep the position of the tree divider after
dragging the tree divider to the desired location.
• Disable Notification on Success—Suppress the success dialog box notification.
• Disable Deployment Warning at Login—Disable the Deployment Warning dialog box when
logging in. See Deployment Warning and Policy Usage Information, on page 28.
• Default Page Size for Tables—Set the GUI table size.
• Show All UI Sections—Display hidden UI configuration options.
• Show What's New at Login—Display splash screen at login, showing recent features.
• Enable Single-Browser Session (SBS)—Allows logging in to the APIC GUI and then opening
additional browser tabs or windows to the same APIC without being required to log in from each
new tab or window. See Single-Browser Session Management, on page 28.
• Change Deployment Settings—Enable and set the scope of the deployment notification. See Deployment
Warning and Policy Usage Information, on page 28.
• Logout—Exit the APIC configuration GUI.
System Tools
To access the system tools, click the following menu bar icon and select an item from the drop-down list.
Figure 5: System Tools
Note Global system settings are configured in System > System Settings.
Navigation Pane
Use the Navigation pane, which is on the left side of the APIC GUI below the submenu bar, to navigate to
all elements of the submenu category.
For each submenu category, the Navigation pane is organized as a hierarchical tree of objects, logical and
physical, related to that category. These objects typically represent ports, policies, or groupings of other
objects. When you select an object in the Navigation pane, details of the object display in the Work pane.
When you right-click an object in the Navigation pane, you might be presented with a menu of possible
actions related to the object, such as one or more of the following actions:
• Delete—Delete the object.
• Create <type of object>—Create a new object.
• Save as...—Download the object and its properties in JSON or XML format to a local file.
• Post...—Export the object and its properties to an existing local file.
• Share—Displays the URL of the object. You can copy the URL and send it to others.
• Open In Object Store Browser—Open the object in Visore, a built-in utility that displays an object and
its properties. This information may be useful in troubleshooting or for developing API tools.
• Clone—Create a copy of the object. This action is useful for deriving a new contract or policy based on
an existing contract or policy.
Note If any container in the Navigation pane, for example Application Profiles under a Tenant, contains more
than 40 profiles, you cannot click on a profile and expand it in the Navigation pane. You must select the
desired profile from the Work pane and expand it.
Work Pane
Use the Work pane, which is on the right side of the APIC GUI, to display details about the component that
you selected in the Navigation pane.
The Work pane includes the following elements:
• A content area that displays tabs. These tabs enable you to access information that is related to the
component that you chose in the Navigation pane. The tabs displayed in the content area depend upon
the selected component.
• A link to context-sensitive online help that is represented by a question mark icon in the upper right
corner.
• For some components, a link to conceptual information related to the component, represented by a list
• You can mark a tab as the "favorite" on a page. Whenever you navigate to that page, that tab will be the
default tab that is displayed. This feature is enabled only for the tabs in the Work pane; you cannot mark
a menu bar tab as a favorite.
Dashboard Pages
Dashboard pages provide at-a-glance summaries of the status of the ACI system and major system components,
including health score trends, components with below-threshold health scores, and fault counts. You can
configure health score thresholds to determine when components will appear in the dashboard. The system
dashboard page at System > Dashboard summarizes the health of the overall ACI system, while switch
dashboard pages at Fabric > Inventory > Pod n > component > Dashboard summarize the health and faults
of each spine and leaf switch.
Summary Pages
Many top-level folders in the Navigation pane display tile-based Summary pages in the Work pane that link
to subfolders. Some Summary pages, such as those in Fabric > Inventory > Pod n, contain tiles summarizing
major components along with brief health and fault information for each component. Other Summary pages,
such as those in Fabric > Fabric Policies > Policies, contain tiles that describe the configuration areas served
by the contained folders.
Procedure
Step 1 On the APIC menu bar, choose System > System Settings.
Step 2 In the Navigation pane, click APIC Identification Preferences.
Step 3 In the work pane, type the desired APIC name in the GUI Alias box.
Procedure
Step 1 On the APIC menu bar, choose System > System Settings.
Step 2 In the Navigation pane, click APIC Identification Preferences.
Step 3 In the work pane, complete the following fields as desired:
a) To configure an APIC CLI banner, type the banner text into the Controller CLI Banner textbox.
b) To configure a switch CLI banner, type the banner text into the Switch CLI Banner textbox.
c) To configure an APIC GUI banner, type the URL of a site hosting the desired HTML into the GUI Banner
(URL) textbox.
Note The URL site owner must allow the site to be placed in an iFrame to display the informational
banner. If the owner of the site sets the x-frame-option to deny or sameorigin, the site the URL
points to will not appear.
modify a policy. Also, at any time, you can click the Show Usage button at the bottom of the screen to view
the same information.
The Deployment Warning Settings dialog box allows you to enable and alter the scope of deployment
notification that displays policy usage information. You can access this dialog box by selecting Change
Deployment Settings in the menu bar tool User Settings and Preferences drop-down list or through a button
on the Policy Usage Information dialog box.
When the Policy tab is selected in the upper right corner of the Deployment Warning Settings dialog box,
you can configure the following policy options:
• (Global) Show Deployment Warning on Delete/Modify—Enable the Deployment Warning notification
for every policy deletion or modification across the APIC.
• (Local) Show Deployment Warning on Delete/Modify—Set the rule for the Deployment Warning
notification for specific policy configuration.
• Use Global Settings—Use the setting selected for (Global) Show Deployment Warning on
Delete/Modify.
• Yes—Display the Deployment Warning notification before submitting configuration modifications
on any policy change. Valid for this browser session only.
• No—Do not display the Deployment Warning notification before submitting configuration
modifications on any policy change. Valid for this browser session only.
When the History tab is selected in the upper right corner of the Deployment Warning Settings dialog box,
you can view tables of Events and Audit Log entries for previous deployment warnings.
In the Work pane's Interface tab, click on the + button (at the top left), select one or more switches to configure,
and click Add Selected. To select multiple switches, use Ctrl+Click or Shift+Click.
The switches are graphically displayed with their ports and links. If you have configured a breakout port, a
block containing the sub ports is displayed below the leaf diagram.
Note If you accessed the Interface tab from a leaf switch, the leaf switch is automatically added.
Select the interfaces to configure. When interfaces are selected, the available configuration buttons appear.
Depending on the number of selected interfaces and where they are located, you can then click one of the
following buttons at the top of the page:
• L2—Layer 2. Visible when you click one or more leaf interfaces on the switch diagrams.
• PC—Port Channel. Visible when you click one or more leaf interfaces on the switch diagrams.
• VPC—Virtual Port Channel. Visible when you click at least one interface on two switch diagrams.
• FEX—Fabric Extender. Visible when you click one or more leaf interfaces on the switch diagrams.
• Breakout—Breakout mode. Visible when you click one or more leaf interfaces on the switch diagrams.
• Fabric—Add policies to a fabric interface. Visible when you click a port that is eligible to be a fabric
port.
• Uplink and Downlink—Convert eligible uplinks to downlinks and vice versa.
• Spine—Visible when you click one or more leaf interfaces on the switch diagrams.
Procedure
Step 4 In the Filters toolbar of the API Inspector window, choose the types of API log messages to display.
The displayed messages are color-coded according to the selected message types. This table shows the available
message types:
Name Description
trace Displays trace messages.
debug Displays debug messages. This type includes most API commands and responses.
info Displays informational messages.
warn Displays warning messages.
error Displays error messages.
fatal Displays fatal messages.
Name Description
all Checking this checkbox causes all other checkboxes to become checked. Unchecking any
other checkbox causes this checkbox to be unchecked.
Step 5 In the Search toolbar, you can search the displayed messages for an exact string or by a regular expression.
This table shows the search controls:
Name Description
Search In this text box, enter a string for a direct search or enter a regular expression for a regex
search. As you type, the first matched field in the log list is highlighted.
Reset Click this button to clear the contents of the Search text box.
Regex Check this checkbox to use the contents of the Search text box as a regular expression for
a search.
Match case Check this checkbox to make the search case sensitive.
Disable Check this checkbox to disable the search and clear the highlighting of search matches in
the log list.
Next Click this button to cause the log list to scroll to the next matched entry. This button appears
only when a search is active.
Previous Click this button to cause the log list to scroll to the previous matched entry. This button
appears only when a search is active.
Filter Check this checkbox to hide nonmatched lines. This checkbox appears only when a search
is active.
Highlight all Check this checkbox to highlight all matched fields. This checkbox appears only when a
search is active.
Step 6 In the Options toolbar, you can arrange the displayed messages.
This table shows the available options:
Name Description
Log Check this checkbox to enable logging.
Wrap Check this checkbox to enable wrapping of lines to avoid horizontal scrolling of the log
list
Newest at the Check this checkbox to display log entries in reverse chronological order.
top
Scroll to latest Check this checkbox to scroll immediately to the latest log entry.
Clear Click this button to clear the log list.
Close Click this button to close the API Inspector.
Example
This example shows two debug messages in the API Inspector window:
GUI Icons
Table 4: Frequently Displayed Icons in the APIC GUI
Icons Description
Search, on page 23
Alerts, on page 23
Quick Start
Icons Description
Plays a Quick Start video
Topology
Pod
Download to a file
Upload a file
Icons Description
Critical—This icon displays a fault level with critical severity.
Icons Description
Minor—This icon displays a fault level with minor severity.
Note Before you can build a fabric, you must have already created an APIC cluster over the out-of-band network.
Core-Aggregation-Access architecture, thus mitigating the need to upgrade costly components such as rack
space or cabling. The addition of a tier-2 leaf layer makes this topology possible. The tier-2 leaf layer supports
connectivity to hosts or servers on the downlink ports and connectivity to the leaf layer (aggregation) on the
uplink ports.
In the multi-tier topology, the leaf switches initially have uplink connectivity to the spine switches and downlink
connectivity to the tier-2 leaf switches. To make the entire topology an ACI fabric, all ports on the leaf switches
connecting to tier-2 leaf fabric ports must be configured as fabric ports (if not already using the default fabric
ports). After APIC discovers the tier-2 leaf switch, you can change the downlink port on the tier-2 leaf to a
fabric port and connect to an uplink port on the middle layer leaf.
Note If you are not using the default fabric ports to connect leaf switches to tier-2 leaf, you must convert the leaf
ports from downlink to uplink (leaf switch reload required). For more information about changing port
connectivity, see the Access Interfaces chapter of the Cisco APIC Layer 2 Networking Configuration Guide.
While the topology in the above image shows the Cisco APIC and L3Out/EPG connected to the leaf aggregation
layer, the tier-2 leaf access layer also supports connectivity to APICs and L3Out/EPGs.
Note Only Cisco Nexus 9000 Series switches with model numbers that end in EX, and later are supported as tier-2
leaf switches and as leaf switches, if there are tier-2 leaf switches attached to them. See the table below.
Tier-2 leaf switches attached to remote leaf switches are not supported.
Note Changing an external routable subnet configuration using multiple subnets is not supported.
Procedure
Step 1 Navigate to the area where you originally configured the external routable subnet.
a) On the menu bar, click Fabric > Inventory.
b) In the Navigation pane, click Pod Fabric Setup Policy.
c) On the Fabric Setup Policy panel, double-click the pod where you originally configured the external
routable subnet.
The Fabric Setup Policy for a POD page for this pod appears.
d) Locate the information for the subnets or TEP table, depending on the release of your APIC software:
• For releases prior to 4.2(3), locate the Routable Subnets table.
• For 4.2(3) only, locate the External Subnets table.
• For 4.2(4) and later, locate the External TEP table.
Step 2 Locate the external routable subnet that you want to delete in the table and determine if the state of that subnet
is set to active or inactive.
If the state is set to active, change the state to inactive:
a) Double-click on the entry in the subnets or TEP table for the existing external routable subnet that you
want to delete.
b) Change the state for the subnet to inactive, then click Update.
Step 3 Delete the existing external routable subnet.
a) Click on the entry in the subnets or TEP table for the existing external routable subnet that you want to
delete.
b) Click the trashcan icon at the top of the table, then click Yes in the pop-up confirmation window to delete
the external routable subnet.
Step 4 Wait for at least 30 seconds, then configure a new external routable subnet.
a) Click + in the subnets or TEP table to configure a new external routable subnet.
b) Enter the IP address and Reserve Address, if necessary, and set the state to active or inactive.
• The IP address is the subnet prefix that you wish to configure as the routeable IP space.
• The Reserve Address is a count of addresses within the subnet that must not be allocated dynamically
to the spine switches and remote leaf switches. The count always begins with the first IP in the subnet
and increments sequentially. If you wish to allocate the Unicast TEP from this pool, then it must be
reserved.
c) Click Update to add the new external routable subnet to the subnets or TEP table.
d) On the Fabric Setup Policy panel, click Submit.
Step 5 Verify that the new routable IP address is configured correctly.
Log into the APIC controller through the CLI and enter the following command:
apic1# avread | grep routableAddress
-----NAT TABLE---------
Private Ip Routable Ip
---------- -----------
10.0.0.2 14.3.0.229
10.0.0.1 14.3.0.228
10.0.0.3 14.3.1.228
Switch Discovery
About Switch Discovery with the APIC
The APIC is a central point of automated provisioning and management for all the switches that are part of
the ACI fabric. A single data center might include multiple ACI fabrics; each data center might have its own
APIC cluster and Cisco Nexus 9000 Series switches that are part of the fabric. To ensure that a switch is
managed only by a single APIC cluster, each switch must be registered with that specific APIC cluster that
manages the fabric.
The APIC discovers new switches that are directly connected to any switch it currently manages. Each APIC
instance in the cluster first discovers only the leaf switch to which it is directly connected. After the leaf switch
is registered with the APIC, the APIC discovers all spine switches that are directly connected to the leaf switch.
As each spine switch is registered, that APIC discovers all the leaf switches that are connected to that spine
switch. This cascaded discovery allows the APIC to discover the entire fabric topology in a few simple steps.
• When a switch is power cycled or upgraded, downlink interfaces will be in the admin-down state until
the switch can download the configurations again from the Cisco APICs to prevent external devices from
sending traffic to the switch that is not yet ready. Fabric links and down links for Cisco APIC connectivity
are exempt from being changed to the admin-down state. To achieve this exemption, the leaf switch
remembers the downlink interface that was connected to the Cisco APICs prior to the power cycle or
upgrade. Because of this, you must not change the Cisco APIC connectivity until the switches are fully
operational again after the power cycle or upgrade.
The following table specifies the default role for the switches for which you are able to change their role:
Note The infrastructure IP address range must not overlap with other IP addresses used in the ACI fabric for in-band
and out-of-band networks.
Procedure
Step 4 In the Nodes Pending Registration table, locate a switch with an ID of 0 or a newly connected switch with
the serial number you want to register.
Step 5 Right-click the row of that switch, choose Register, and perform the following actions:
a) Verify the displayed Serial Number to determine which switch is being added.
b) Configure or edit the following settings:
Field Setting
Node ID A number greater than 100. The first 100 IDs are reserved for Cisco
APIC appliance nodes.
Note We recommend that leaf nodes and spine nodes be numbered
differently. For example, number spines in the 100 range
(such as 101, 102) and number leafs in the 200 range (such
as 201, 202).
After the node ID is assigned, it cannot be updated. After the
node has been added to the Registered Nodes tab table, you
can update the node name by right-clicking the table row and
choosing Edit Node and Rack Name.
RL TEP Pool Tunnel endpoint (TEP) pool identifier for the node.
Field Setting
If you choose a role other than the default role for the node, the node
automatically reboots during the registration to change the role.
Rack Name The name of the rack in which the node is installed. Choose Default,
or choose Create Rack to add a name and description.
c) Click Register.
Cisco APIC assigns an IP address to the node and the node is added to the Registered Nodes tab table. Next
and if applicable, other nodes that are connected to this node are discovered and appear in the Nodes Pending
Registration tab table.
Step 6 Continue to monitor the Nodes Pending Registration tab table. As more nodes appear, repeat these steps to
register each new node until all installed nodes are registered.
Procedure
Field Setting
Node ID Required: Enter a number greater than 100. The first 100 IDs are reserved for Cisco
Application Policy Infrastructure Controller (APIC) appliance nodes.
Note We recommend that you number leaf nodes and spine nodes differently.
For example, number leaf nodes in the 100 range (such as 101, 102) and
number spine nodes in the 200 range (such as 201, 202).
After the node ID is assigned, it cannot be updated. After the node has
been added to the Registered Nodes tab table, you can update the node
name by right-clicking the table row and choosing Edit Node and Rack
Name.
Node Type Choose the type (role) for the node. The options are:
• leaf
Put a check in one of the following boxes if applicable:
• Is Remote: Specifies that the node is a remote leaf switch.
• Is Virtual: Specifies that the node is virtual.
• Is Tier-2 Leaf: The fabric node member (leaf switch) being created will
take on the characteristics of a tier-2 leaf switch in a multi-tier
architecture.
• spine
Put a check in the following box if applicable:
• Is Virtual: Specifies that the node is virtual.
• unknown
If you choose a role other than the default role for the node, the node automatically
reboots during the registration to change the role.
VPC Pair Optional. If the node is part of a vPC pair, choose the ID of the node with which
to pair this node.
VPC Domain ID Enter the vPC domain ID for the vPC pair. The range is from 1 to 1000. This field
only appears if you entered a value for VPC Pair, and is required in that case.
The Cisco APIC adds the new node to the Nodes Pending Registration tab table.
What to do next
Connect the physical switch to the network. Once connected, the Cisco APIC matches the serial number of
the physical switch to the new entry. Monitor the Nodes Pending Registration tab table until the Status for
the new switch changes from Undiscovered to Discovered. Follow the steps in the Registering an Unregistered
Switch Using the GUI, on page 41 section to complete the fabric initialization and discovery process for the
new switch.
In releases earlier than Cisco APIC Release 5.1(1), this feature was named Enforce Bootscript Version
Validation and was located at Admin > Firmware > Infrastructure > Nodes. In Cisco APIC Release 5.1(1),
the feature is renamed and moved to its current location.
Procedure
Step 1 On the menu bar, navigate to Fabric > Inventory > Fabric Membership > Auto Firmware Update.
Step 2 Check the Auto Firmware Update on Switch Discovery checkbox to enable the feature.
Step 3 Select the target firmware version for updating new switches in the Default Firmware Version drop-down
list.
Note If the node ID of the new switch is part of a firmware update group under Admin > Firmware, such
as a replacement scenario, the new switch is updated to the target version specified by the update
group. Otherwise, it’s updated to the default firmware version specified in this procedure.
When the selected Default Firmware Version is “any,” this feature won’t update the firmware of a
new switch that has an ID that isn’t part of a firmware update group. A new switch that has a node ID
that is part of a firmware update group will be updated to the target version specified by the update
group.
Step 1 On the menu bar, navigate to Fabric > Inventory > Fabric Membership.
Step 2 In the Fabric Membership work pane, click the Registered Nodes tab.
The switches in the fabric are displayed in the Registered Nodes tab table with their node IDs. In the table,
all the registered switches are displayed with the IP addresses that are assigned to them.
Step 1 On the menu bar, navigate to Fabric > Inventory > Pod number.
Step 2 In the Work pane, click the Topology tab.
The displayed diagram shows all attached switches, APIC instances, and links.
Step 3 (Optional) Hover over any component to view its health, status, and inventory information.
Step 4 (Optional) To view the port-level connectivity of a leaf switch or spine switch, double-click its icon in the
topology diagram.
Step 5 (Optional) To refresh the topology diagram, click the icon in the upper right corner of the Work pane.
2. DHCP status—Checks for DHCP status and information, such as the TEP IP, node Id, and name assigned
from the dhcpResp MO.
3. AV details—Checks whether the APICs are registered and whether they have valid IP addresses.
4. IP reachability—Uses the iping command to verify IP reachability to the address assigner APIC. To
retest this condition, use the show discoveryissues apic ipaddress command.
5. infra VLAN received—Checks for the presence of the infra VLAN details in the lldpInst MO. If this
switch belongs to a pod that has no APIC, no infra VLAN details are present, and this section of the
test result can be ignored.
6. LLDP adjacency—Checks for the presence of LLDP adjacencies and for any wiring mismatch issues.
LLDP issues can generate fault reports such as infra VLAN mismatch, chassis ID mismatch, or no
connection to the front end ports.
7. Switch version—Reports the running firmware version of the switch. Also reports the version of the
APIC, if available.
8. FPGA/BIOS—Checks for any FPGA/BIOS version mismatch on the switch.
9. SSL validation—Checks for validity of the SSL certificate details using the acidiag verifyssl -s
serialNumber command.
10. Policy downloads—Checks the pconsBootStrap MO to see whether registration to APIC (PM shards)
is complete and whether all policies were downloaded successfully.
11. Time—Reports the current time on the switch.
12. Hardware status—Checks the module, power, and fan status from the eqptCh, eqptFan, eqptPsu,
eqptFt and eqptLC MOs.
Procedure
Maintenance Mode
Maintenance Mode
Following are terms that are helpful to understand when using maintenance mode:
• Maintenance mode: Used to isolate a switch from user traffic for debugging purposes. You can put a
switch in maintenance mode by enabling the Maintenance (GIR) field in the Fabric Membership
page in the APIC GUI, located at Fabric > Inventory > Fabric Membership (right-click on a switch
and choose Maintenance (GIR)).
If you put a switch in maintenance mode, that switch is not considered as a part of the operational ACI
fabric infra and it will not accept regular APIC communications.
You can use maintenance mode to gracefully remove a switch and isolate it from the network in order to
perform debugging operations. The switch is removed from the regular forwarding path with minimal traffic
disruption.
In graceful removal, all external protocols are gracefully brought down except the fabric protocol (IS-IS) and
the switch is isolated from the network. During maintenance mode, the maximum metric is advertised in IS-IS
within the Cisco Application Centric Infrastructure (Cisco ACI) fabric and therefore the leaf switch in
maintenance mode does not attract traffic from the spine switches. In addition, all front-panel interfaces on
the switch are shutdown except for the fabric interfaces. To return the switch to its fully operational (normal)
mode after the debugging operations, you must recommission the switch. This operation will trigger a stateless
reload of the switch.
In graceful insertion, the switch is automatically decommissioned, rebooted, and recommissioned. When
recommissioning is completed, all external protocols are restored and maximum metric in IS-IS is reset after
10 minutes.
Important Notes
• If a border leaf switch has a static route and is placed in maintenance mode, the route from the border
leaf switch might not be removed from the routing table of switches in the ACI fabric, which causes
routing issues.
To work around this issue, either:
• Configure the same static route with the same administrative distance on the other border leaf switch,
or
• Use IP SLA or BFD for track reachability to the next hop of the static route
• While the switch is in maintenance mode, the Ethernet port module stops propagating the interface related
notifications. As a result, if the remote switch is rebooted or the fabric link is flapped during this time,
the fabric link will not come up afterward unless the switch is manually rebooted (using the acidiag
touch clean command), decommissioned, and recommissioned.
• While the switch is in maintenance mode, CLI 'show' commands on the switch show the front panel ports
as being in the up state and the BGP protocol as up and running. The interfaces are actually shut and all
other adjacencies for BGP are brought down, but the displayed active states allow for debugging.
• For multi-pod / multi-site, IS-IS metric for redistributed routes should be set to less than 63 to minimize
the traffic disruption when bringing the node back into the fabric. To set the IS-IS metric for redistributed
routes, choose Fabric > Fabric Policies > Pod Policies > IS-IS Policy.
• Existing GIR supports all Layer 3 traffic diversion. With LACP, all the Layer 2 traffic is also diverted
to the redundant node. Once a node goes into maintenance mode, LACP running on the node immediately
informs neighbors that it can no longer be aggregated as part of port-channel. All traffic is then diverted
to the vPC peer node.
• The following operations are not allowed in maintenance mode:
• Upgrade: Upgrading the network to a newer version
• Stateful Reload: Restarting the GIR node or its connected peers
• Stateless Reload: Restarting with a clean configuration or power-cycle of the GIR node or its
connected peers
• Link Operations: Shut / no-shut or optics OIR on the GIR node or its peer node
• Configuration Change: Any configuration change (such as clean configuration, import, or snapshot
rollback)
• Hardware Change: Any hardware change (such as adding, swapping, removing FRU's or RMA)
Procedure
Procedure
• When moving a Cisco APIC that is connected to a set of leaf switches to another set of leaf switches or
when moving a Cisco APIC to different port within the same leaf switch, first ensure that you have a
healthy cluster. After verifying the health of the Cisco APIC cluster, choose the Cisco APIC that you
intend to move and decommission it from the cluster. After the Cisco APIC is decomissioned, move the
Cisco APIC and then commission it.
• Before configuring the Cisco APIC cluster, ensure that all of the Cisco APICs are running the same
firmware version. Initial clustering of Cisco APICs running differing versions is an unsupported operation
and may cause problems within the cluster.
• Unlike other objects, log record objects are stored only in one shard of a database on one of the Cisco
APICs. These objects get lost forever if you decommission or replace that Cisco APIC.
• When you decommission a Cisco APIC, the Cisco APIC loses all fault, event, and audit log history that
was stored in it. If you replace all Cisco APICs, you lose all log history. Before you migrate a Cisco
APIC, we recommend that you manually backup the log history.
• Depending on the amount of data the APIC must synchronize upon the addition of each appliance, the
time required to complete the expansion could be more than 10 minutes per appliance. Upon successful
expansion of the cluster, the APIC operational size and the target size will be equal.
Note Allow the APIC to complete the cluster expansion before making additional
changes to the cluster.
Note Failure to follow an orderly process to decommission and power down APIC controllers from a reduced cluster
can lead to unpredictable outcomes. Do not allow unrecognized APIC controllers to remain connected to the
fabric.
• Reducing the cluster size increases the load on the remaining APIC controllers. Schedule the APIC
controller size reduction at a time when the demands of the fabric workload will not be impacted by the
cluster synchronization.
• If one or more of the APIC controllers' health status in the cluster is not "fully fit", remedy that situation
before proceeding.
• Reduce the cluster target size to the new lower value. For example if the existing cluster size is 6 and
you will remove 3 controllers, reduce the cluster target size to 3.
• Starting with the highest numbered controller ID in the existing cluster, decommission, power down,
and disconnect the APIC controller one by one until the cluster reaches the new lower target size.
Upon the decommissioning and removal of each controller, the APIC synchronizes the cluster.
Note After decommissioning an APIC controller from the cluster, power it down and
disconnect it from fabric. Before returning it to service, do a wiped clean back
to factory reset.
• Cluster synchronization stops if an existing APIC controller becomes unavailable. Resolve this issue
before attempting to proceed with the cluster synchronization.
• Depending on the amount of data the APIC must synchronize upon the removal of a controller, the time
required to decommission and complete cluster synchronization for each controller could be more than
10 minutes per controller.
Note Complete the entire necessary decommissioning steps, allowing the APIC to complete the cluster
synchronization accordingly before making additional changes to the cluster.
• You must choose a Cisco APIC controller that is within the cluster and not the controller that is being
decommissioned. For example: Log in to Cisco APIC1 or APIC2 to invoke the shutdown of APIC3 and
decommission APIC3.
• Perform the replacement procedure in the following order:
1. Make note of the configuration parameters and image of the APIC being replaced.
2. Decommission the APIC you want to replace (see Decommissioning a Cisco APIC in the Cluster
Using the GUI, on page 60)
3. Commission the replacement APIC using the same configuration and image of the APIC being
replaced (see Commissioning a Cisco APIC Controller in the Cluster Using the GUI, on page 59)
• Stage the replacement Cisco APIC controller according to the instructions in its hardware installation
guide. Verify in-band connectivity with a PING test.
• Depending on the amount of data the Cisco APIC must synchronize upon the replacement of a controller,
the time required to complete the replacement could be more than 10 minutes per replacement controller.
Upon successful synchronization of the replacement controller with the cluster, the Cisco APIC operational
size and the target size will remain unchanged.
Note Allow the Cisco APIC to complete the cluster synchronization before making
additional changes to the cluster.
• The UUID and fabric domain name persist in a Cisco APIC controller across reboots. However, a clean
back-to-factory reboot removes this information. If a Cisco APIC controller is to be moved from one
fabric to another, a clean back-to-factory reboot must be done before attempting to add such an controller
to a different Cisco ACI fabric.
Procedure
Step 1 On the menu bar, choose System > Controllers. In the Navigation pane, expand Controllers >
apic_controller_name > Cluster as Seen by Node.
You must choose an apic_name that is within the cluster and not the controller that is being decommissioned.
The Cluster as Seen by Node window appears in the Work pane with the APIC Cluster and Standby APIC
tabs. In the APIC Cluster tab, the controller details appear. This includes the current cluster target and current
sizes, the administrative, operational, and health states of each controller in the cluster.
Step 2 Verify that the health state of the cluster is Fully Fit before you proceed with contracting the cluster.
Step 3 In the Work pane, click Actions > Change Cluster Size.
Step 4 In the Change Cluster Size dialog box, in the Target Cluster Administrative Size field, choose the target
number to which you want to contract the cluster. Click Submit.
Note It is not acceptable to have a cluster size of two APICs. A cluster of one, three, or more APICs is
acceptable.
Step 5 From the Active Controllers area of the Work pane, choose the APIC that is last in the cluster.
Example:
In a cluster of three, the last in the cluster is three as identified by the controller ID.
Step 6 Right-click on the controller you want to decommission and choose Decommission. When the Confirmation
dialog box displays, click Yes.
The decommissioned controller displays Unregistered in the Operational State column. The controller is
then taken out of service and not visible in the Work pane any longer.
Step 7 Repeat the earlier step to decommission the controllers one by one for all the APICs in the cluster in the
appropriate order of highest controller ID number to the lowest.
Note The operation cluster size shrinks only after the last appliance is decommissioned, and not after the
administrative size is changed. Verify after each controller is decommissioned that the operational
state of the controller is unregistered, and the controller is no longer in service in the cluster.
You should be left with the remaining controllers in the APIC cluster that you desire.
Note Unlike other objects, log record objects are stored only in one shard of a database on one of the Cisco APICs.
These objects get lost forever if you decommission or replace that Cisco APIC.
Procedure
Procedure
Procedure
Cold Standby
About Cold Standby for a Cisco APIC Cluster
The Cold Standby functionality for a Cisco Application Policy Infrastructure Controller (APIC) cluster enables
you to operate the Cisco APICs in a cluster in an Active/Standby mode. In a Cisco APIC cluster, the designated
active Cisco APICs share the load and the designated standby Cisco APICs can act as a replacement for any
of the Cisco APICs in the active cluster.
As an admin user, you can set up the Cold Standby functionality when the Cisco APIC is launched for the
first time. We recommend that you have at least three active Cisco APICs in a cluster, and one or more standby
Cisco APICs. As an admin user, you can initiate the switch over to replace an active Cisco APIC with a
standby Cisco APIC.
Important Notes
• The standby Cisco APICs are automatically updated with firmware updates to keep the backup Cisco
APIC at same firmware version as the active cluster.
• During an upgrade process, after all the active Cisco APICs are upgraded, the standby Cisco APICs are
also upgraded automatically.
• Temporary IDs are assigned to the standby Cisco APICs. After a standby Cisco APIC is switched over
to an active Cisco APIC, a new ID is assigned.
• The admin login is not enabled on the standby Cisco APICs. To troubleshoot a Cold Standby Cisco
APIC, you must log in to the standby using SSH as rescue-user.
• During the switch over, the replaced active Cisco APIC is powered down to prevent connectivity to the
replaced Cisco APIC.
• Switch over fails under the following conditions:
• If there is no connectivity to the standby Cisco APIC.
• If the firmware version of the standby Cisco APIC is not the same as that of the active cluster.
• After switching over a standby Cisco APIC to be active, if it was the only standby, you must configure
a new standby.
• The following limitations are observed for retaining out of band address for the standby Cisco APIC
after a fail over:
• The standby (new active) Cisco APIC may not retain its out of band address if more than 1 active
Cisco APICs are down or unavailable.
• The standby (new active) Cisco APIC may not retain its out of band address if it is in a different
subnet than the active Cisco APIC. This limitation is only applicable for Cisco APIC release 2.x.
• The standby (new active) Cisco APIC may not retain its IPv6 out of band address. This limitation
is not applicable starting from Cisco APIC release 3.1x.
• The standby (new active) Cisco APIC may not retain its out of band address if you have configured
a non-static OOB management IP address policy for the replacement (old active) Cisco APIC.
• The standby (new active) Cisco APIC may not retain its out of band address if it is not in a pod that
has an active Cisco APIC.
Note If you want to retain the standby Cisco APIC's out of band address despite the
limitations, you must manually change the OOB policy for the replaced Cisco
APIC after the replace operation had completed successfully.
• There must be three active Cisco APICs to add a standby Cisco APIC.
• The standby Cisco APIC does not participate in policy configuration or management.
• No information is replicated to the standby Cisco APICs, not even the administrator credentials.
Switching Over an Active APIC with a Standby APIC Using the GUI
Use this procedure to switch over an active APIC with a standby APIC.
Procedure
Step 3 In the Work pane, verify that the Health State in the Active Controllers summary table indicates the active
controllers other than the one being replaced are Fully Fit before continuing.
Step 4 Click an apic_controller_name that you want to switch over.
Step 5 In the Work pane, click Actions > Replace.
The Replace dialog box displays.
Step 6 Choose the Backup Controller from the drop-down list and click Submit.
It may take several minutes to switch over an active APIC with a standby APIC and for the system to be
registered as active.
Step 7 Verify the progress of the switch over in the Failover Status field in the Active Controllers summary table.
• When moving a Cisco APIC, first ensure that you have a healthy cluster. After verifying the health of
the Cisco APIC cluster, choose the Cisco APIC that you intend to shut down. After the Cisco APIC has
shut down, move the Cisco APIC, re-connect it, and then turn it back on. From the GUI, verify that the
all controllers in the cluster return to a fully fit state.
• When moving a Cisco APIC that is connected to a set of leaf switches to another set of leaf switches or
when moving a Cisco APIC to different port within the same leaf switch, first ensure that you have a
healthy cluster. After verifying the health of the Cisco APIC cluster, choose the Cisco APIC that you
intend to move and decommission it from the cluster. After the Cisco APIC is decomissioned, move the
Cisco APIC and then commission it.
• Before configuring the Cisco APIC cluster, ensure that all of the Cisco APICs are running the same
firmware version. Initial clustering of Cisco APICs running differing versions is an unsupported operation
and may cause problems within the cluster.
• Unlike other objects, log record objects are stored only in one shard of a database on one of the Cisco
APICs. These objects get lost forever if you decommission or replace that Cisco APIC.
• When you decommission a Cisco APIC, the Cisco APIC loses all fault, event, and audit log history that
was stored in it. If you replace all Cisco APICs, you lose all log history. Before you migrate a Cisco
APIC, we recommend that you manually backup the log history.
Note • For more information about managing clusters, see Cluster Management Guidelines.
• When you replace an APIC, the password will always be synced from the cluster. When replacing APIC
1, you will be asked for a password but it will be ignored in favor of the existing password in the cluster.
When replacing APIC 2 or 3, you will not be asked for a password.
Procedure
Note Decommissioning the APIC removes the mapping between the APIC ID and Chassis ID. The new
APIC typically has a different APIC ID, so you must remove this mapping in order to add a new APIC
to the cluster.
Procedure
To verify the Cold Standby status of APIC, log in to the APIC as admin and enter the command show
controller.
Note This procedure is identical to "Adding a Switch Before Discovery Using the CLI". When you execute the
command, the system determines if the node exists and, if not, adds it. If the node exists, the system registers
it.
Procedure
Note This procedure is identical to "Registering an Unregistered Switch Using the CLI". When you execute the
command, the system determines if the node exists and, if not, adds it. If the node does exist, the system
registers it.
Procedure
[no] system switch-id serial-number switch-id name pod id role leaf node-type tier-2-leaf
Adds the switch to the pending registration list.
Note While the switch is in maintenance mode, CLI 'show' commands on the switch show the front panel ports as
being in the up state and the BGP protocol as up and running. The interfaces are actually shut and all other
adjacencies for BGP are brought down, but the displayed active states allow for debugging.
Procedure
Procedure
Procedure
Step 2 [no] remote path remote-path-name Enters configuration mode for a remote path.
Example:
apic1(config)# remote path myFiles
Step 3 user username Sets the user name for logging in to the remote
server. You are prompted for a password.
Example:
apic1(config-remote)# user admin5
Step 4 path {ftp | scp | sftp} host[:port] Sets the path and protocol to the remote server.
[remote-directory ] You are prompted for a password.
Example:
apic1(config-remote)# path sftp
filehost.example.com:21 remote-directory
/reports/apic
Examples
This example shows how to configure a remote path for exporting files.
apic1# configure
apic1(config)# remote path myFiles
apic1(config-remote)# user admin5
You must reset the password when modifying the path:
Password:
Retype password:
apic1(config-remote)# path sftp filehost.example.com:21 remote-directory /reports/apic
You must reset the password when modifying the path:
Password:
Retype password:
Procedure
Software
BIOS: version 07.56
kickstart: version 12.1(1h) [build 12.1(1h)]
system: version 12.1(1h) [build 12.1(1h)]
PE: version 2.1(1h)
BIOS compile time: 06/08/2016
kickstart image file is: /bootflash/aci-n9000-dk9.12.1.1h.bin
kickstart compile time: 10/01/2016 20:10:40 [10/01/2016 20:10:40]
system image file is: /bootflash/auto-s
system compile time: 10/01/2016 20:10:40 [10/01/2016 20:10:40]
Hardware
cisco N9K-C93180YC-EX ("supervisor")
Intel(R) Xeon(R) CPU @ 1.80GHz with 16400384 kB of memory.
Processor Board ID FDO20101H1W
plugin
Core Plugin, Ethernet Plugin
--------------------------------
Switch hardware ID information
--------------------------------
Switch is booted up
Switch type is : Nexus C93180YC-EX Chassis
Model number is N9K-C93180YC-EX
H/W version is 0.2010
Part Number is 73-15298-01
Part Revision is 1
Manufacture Date is Year 20 Week 10
Serial number is FDO20101H1W
CLEI code is 73-15298-01
--------------------------------
Chassis has one slot
--------------------------------
Module1 ok
Module type is : 48x10/25G
1 submodules are present
Model number is N9K-C93180YC-EX
H/W version is 0.2110
Part Number is 73-17776-02
Part Revision is 11
Manufacture Date is Year 20 Week 10
Serial number is FDO20101H1W
CLEI code is 73-17776-02
GEM ok
Module type is : 6x40/100G Switch
1 submodules are present
Model number is N9K-C93180YC-EX
H/W version is 0.2110
Part Number is 73-17776-02
Part Revision is 11
Manufacture Date is Year 20 Week 10
Serial number is FDO20101H1W
CLEI code is 73-17776-02
---------------------------------------
Chassis has 2 PowerSupply Slots
---------------------------------------
PS1 shut
Power supply type is : 54.000000W 220v AC
Model number is NXA-PAC-650W-PE
H/W version is 0.0
Part Number is 341-0729-01
Part Revision is A0
Manufacture Date is Year 19 Week 50
Serial number is LIT19500ZEK
CLEI code is 341-0729-01
PS2 ok
Power supply type is : 54.000000W 220v AC
Model number is NXA-PAC-650W-PE
H/W version is 0.0
Part Number is 341-0729-01
Part Revision is A0
Manufacture Date is Year 19 Week 50
Serial number is LIT19500ZEA
CLEI code is 341-0729-01
---------------------------------------
Chassis has 4 Fans
---------------------------------------
FT1 ok
Fan1(sys_fan1)(fan_model:NXA-FAN-30CFM-F) is inserted
but info is not available
FT2 ok
Fan2(sys_fan2)(fan_model:NXA-FAN-30CFM-F) is inserted
but info is not available
FT3 ok
Fan3(sys_fan3)(fan_model:NXA-FAN-30CFM-F) is inserted
but info is not available
FT4 ok
Fan4(sys_fan4)(fan_model:NXA-FAN-30CFM-F) is inserted
but info is not available
====================================================================================
Procedure
Running...
APIC-3: 172.31.184.14 - OK
Ping Infra IPs:
APIC-1: 10.1.0.1 - OK
APIC-2: 10.1.0.2 - OK
APIC-3: 10.1.0.3 - OK
Checking APIC Versions: Same (4.2(0.261a))
Checking SSL: OK
Done!
Step Description
Checking Wiring and UUID Leaf switches provide infra connectivity between each
Cisco APIC by detecting the Cisco APICs using
LLDP. This step checks wiring issues between a leaf
and a Cisco APIC that is detected during LLDP
discovery.
Any issues in here implies a leaf switch cannot
provide infra connectivity for a Cisco APIC as it
doesn’t have a valid information. For example, a Cisco
APIC UUID mismatch means the new APIC2 has a
different UUID than the previously known APIC2.
UUID – Universally Unique ID, or chassis ID in some
outputs
Checking All APICs in Commission State To complete the Cisco APIC clustering, all Cisco
APICs need to be commissioned.
Checking All APICs in Active State To complete the Cisco APIC clustering, all
commissioned Cisco APICs need to be active. If it is
not active, the Cisco APIC may not be up yet.
Checking Fabric Nodes: Inactive switches The Cisco APIC's communication are through infra
connectivity provided by leaf and spine switches. This
step checks inactive switches to ensure switches are
providing infra connectivity.
Step Description
Checking Shard Convergence When Cisco APICs are not fully-fit, database shards
need to be checked to see which service is not fully
synchronized. If there is any service that has problems
in synchronization, you may reach out to Cisco TAC
for further troubleshooting.
Checking Leadership Degration In ACI, each database shard has one leader shard
distributed to each Cisco APIC in the cluster. This
step shows if all shards have an optimal leader. If
there is an issue in here when all Cisco APICs are up,
you may reach out to Cisco TAC for further
troubleshooting.
Ping OOB IPs This step is to check if all Cisco APICs are up and
operational by pinging the OOB IP which is
configured separately from clustering.
Checking SSL All Cisco APICs need to have a valid SSL that should
be built-in when a Cisco APIC is shopped as an
appliance. Without a valid SSL, the server cannot
operate the Cisco APIC OS correctly.
Procedure
Step 1 Set the target cluster size to expand the APIC cluster size.
Example:
POST
https://<IP address>/api/node/mo/uni/controller.xml
<infraClusterPol name='default' size=3/>
Step 2 Physically connect the APIC controllers that you want to add to the cluster.
Procedure
Step 1 Set the target cluster size so as to contract the APIC cluster size.
Example:
POST
https://<IP address>/api/node/mo/uni/controller.xml
<infraClusterPol name='default' size=1/>
Note Failure to follow an orderly process to decommission and power down APIC controllers from a reduced cluster
can lead to unpredictable outcomes. Do not allow unrecognized APIC controllers to remain connected to the
fabric.
• Reducing the cluster size increases the load on the remaining APIC controllers. Schedule the APIC
controller size reduction at a time when the demands of the fabric workload will not be impacted by the
cluster synchronization.
• If one or more of the APIC controllers' health status in the cluster is not "fully fit", remedy that situation
before proceeding.
• Reduce the cluster target size to the new lower value. For example if the existing cluster size is 6 and
you will remove 3 controllers, reduce the cluster target size to 3.
• Starting with the highest numbered controller ID in the existing cluster, decommission, power down,
and disconnect the APIC controller one by one until the cluster reaches the new lower target size.
Upon the decommissioning and removal of each controller, the APIC synchronizes the cluster.
Note After decommissioning an APIC controller from the cluster, power it down and
disconnect it from fabric. Before returning it to service, do a wiped clean back
to factory reset.
• Cluster synchronization stops if an existing APIC controller becomes unavailable. Resolve this issue
before attempting to proceed with the cluster synchronization.
• Depending on the amount of data the APIC must synchronize upon the removal of a controller, the time
required to decommission and complete cluster synchronization for each controller could be more than
10 minutes per controller.
Note Complete the entire necessary decommissioning steps, allowing the APIC to complete the cluster
synchronization accordingly before making additional changes to the cluster.
Switching Over Active APIC with Standby APIC Using REST API
Use this procedure to switch over an active APIC with standby APIC using REST API.
Procedure
Example:
https://ip address/api/node/mo/topology/pod-1/node-1/av.xml
<infraWiNode id=2 targetMbSn=FCH1750V00Q/>
Note This procedure is identical to "Adding a Switch Before Discovery Using the REST API". When you apply
the code, the system determines if the node exists and, if not, adds it. If the node does exist, the system registers
it.
Procedure
</fabricNodeIdentPol>
</ctrlrInst>
</polUni>
Note This procedure is identical to "Registering an Unregistered Switch Using the REST API". When you apply
the code, the system determines if the node exists and, if not, adds it. If the node does exist, the system registers
it.
Procedure
</fabricNodeIdentPol>
</ctrlrInst>
</polUni>
Procedure
<fabricOOServicePol
descr=""
dn=""
name="default"
nameAlias=""
ownerKey=""
ownerTag="">
<fabricRsDecommissionNode
debug="yes"
dn=""
removeFromController="no"
tDn="topology/pod-1/node-102"/>
</fabricOOServicePol>
Procedure
<fabricOOServicePol
descr=""
dn=""
name="default"
nameAlias=""
ownerKey=""
ownerTag="">
<fabricRsDecommissionNode
debug="yes"
dn=""
removeFromController="no"
tDn="topology/pod-1/node-102"
status="deleted"/>
</fabricOOServicePol>
Step 1 Set the remote destination for a technical support file using the REST API, by sending a POST with XML
such as the following example:
Example:
<fileRemotePath userName="" remotePort="22" remotePath="" protocol="sftp" name="ToSupport"
host="192.168.200.2"
dn="uni/fabric/path-ToSupport" descr="">
<fileRsARemoteHostToEpg tDn="uni/tn-mgmt/mgmtp-default/oob-default"/>
</fileRemotePath>
Step 2 Generate an on-demand technical support file using the REST API by sending a POST with XML such as the
following:
Example:
</fabricCtrlrPGrp>
</fabricFuncP>
Procedure
"nameAlias":"",
"role":"spine",
"serial":"TEP-1-105","status":"",
"uid":"0",
"vendor":"Cisco Systems, Inc",
"version":""
...
[TRUNCATED]
...
}