310 likes | 494 Views
Automate your Infrastructure: Programmatic Management of Cisco UCS with Microsoft System Center and PowerShell. Eric Williams and Jason Shaw Technical Marketing Engineers Cisco. Agenda. What is Cisco UCS’s Programmatic Infrastructure ?
E N D
Automate your Infrastructure: Programmatic Management of Cisco UCS with Microsoft System Center and PowerShell Eric Williams and Jason Shaw Technical Marketing Engineers Cisco
Agenda What is Cisco UCS’s Programmatic Infrastructure? What toolkits are available for Cisco UCS automation development? Cisco Developer Network Cisco UCS Platform Emulator (UCSPE) Cisco UCS PowerTool PowerShell Library Demo: Cisco UCS PowerTool Monitoring Cisco UCS with Operations Manager Demo: Monitoring Cisco UCS with the Cisco UCS Management Pack for Operations Manager Managing Cisco UCS with Virtual Machine Manager Demo: Managing Cisco UCS from the Cisco UCS UI Extension for Virtual Machine Manager Automating tasks for Cisco UCS with Orchestrator
Cisco Unified Computing System • Cisco UCS™ Manager • (Read / Write Configuration Interfaces) • UCS Manager GUI and CLI • Cisco UCS Fabric Interconnects(Read Only / Cut Through Interfaces) • SNMP, Syslog, SMTP, SMASH CLP, CIM XML, Smart Call Home • 20, 40, 48, and 96 ports Cisco UCS I/O modules Cisco UCS Blade Server Chassis • Cisco UCS Blade and Rack Servers(Cut through Interfaces to CIMC)Serial over LAN, KVM, IPMI Cisco UCS I/O Adapters
Programmatic Infrastructure Comprehensive XML API, standards-based interfaces Bi-Directional access to physical & logical internals Self Serve portals Management Tools Auditing Tools UCS CLI UCS GUI Direct System Status Physical Inventory Logical Inventory 3rd Party Customer XML API Broad 3rd party integration support Faster custom integration for customer use cases Consistent data and views across ALL interfaces
Cisco Developer Network Web Based Developer Community http://developer.cisco.com/web/unifiedcomputing/home Downloads UCS Platform Emulator (UCSPE) goUCS Automation Tool XML API, PowerShell code Examples Cisco UCS PowerTool (PowerShell Module) Microsoft SCOM Management Pack for Cisco UCS Microsoft SCVMM UI Extension for Cisco UCS Microsoft SCO Integration Pack for Cisco UCS Documentation Programming & Developer Guides Whitepapers Reference Guides (XML Model, Faults) Collaboration Blogs Peer to peer forums Videos Access to Cisco Subject Matter Experts
UCS Platform Emulator (UCSPE) No UCS Hardware Needed for API integration Development Full featured emulator for the UCS Manager Installs as a Virtual Machine Provides complete support for all XML API calls Object Browser to peruse the UCSM model Import & replicate existing live UCS Manager physical inventory Share saved physical inventories among UCS Platform Emulators Drag-n-drop hardware builder to create custom physical inventory
What toolkits are available for Cisco UCS automation development?
Deliver integrated private cloud solutionsCisco compute and network infrastructure with WS2012, SC 2012/SP1 and Hyper-V UCS PowerTool for PowerShell “Single Pane of Glass” Provision and Manage Windows Server 2012 Physical and virtual environments supported by Cisco UCS and Cisco Virtual Networking Infrastructure. Cisco UCS PowerTool UCS Manager version 1.0 released Standalone C-Series beta coming soon UCS Central beta coming soon Cisco UCS SCOM Management Pack UCS Manager version 2.6 release coming soon Standalone C-Series beta coming soon Cisco UCS SCVMM UI Extension UCS Manager beta available now Operations Manager SCO Software SCVMM Cisco Virtual Networking Solutions for Hyper-V Integrated Cisco and Microsoft stack UCS Manager VM-FEX N1KV Unified Compute System & Physical Virtual Windows Server 2012 with Hyper-V Infrastructure Storage
Cisco UCS PowerToolProgrammatic control over UCS hardware Architected for Flexibility and coverage PowerShell Wrapper Cmdlet definition and structure Get-help support .NET UCS Namespace Library XML API call construction Class Definition Validation PowerShell Design In-line get-help support Full Pipelining support Fully classed object definition All ‘legal’ verbs .NET Namespace provides common base for all Microsoft focused integration Targeted to support full manageability of UCS across multiple releases cmdlets UCS XML API Cisco UCS PowerTool Module UCS .NET Namespace
Cisco UCS Automated Code CreationAutomated Activity Generation from UCS XML Schema Augment Schema UCS XML Schema Processor UCSM-IN.xsd UCSM-OUT.xsd XML Method & MO Meta Information PowerShell Generator Cisco UCS PowerTool (1700+ cmdlets) Microsoft SCO IP Generator Microsoft SCO Integration Pack XYZ Generator XYZ Integration Pack
Cisco UCS PowerToolSupported Objects and Assets Service Profiles Policies (Firmware, Boot Order, vNIC / vHBA config, Storage, IPMI, SoL, BIOS) Pools (WWN, UUID, MAC) Configuration Faults Launch UCS KVM for SP Servers Hardware - CPU, Memory, Adaptors, CIMC) Power Operations Power / cooling / network /environmental statistical data Hardware Faults Config. Operations Pools (WWN, UUID, MAC, IP) Policy creation, manipulation, deletion, and consumption vNIC / vHBA Templates Service profile template creation, cloning, deletion, and consumption Simplistic service profile creation (with a limited scope of what is available to configure) Expert SP creation (use variabilized XML w/ config file) Compare Managed Objects across orgs and/or domains Sync Managed Objects across orgs and/or domains Chassis Hardware – Power Supply / Fan Modules / IO Modules Power / cooling / network / environmental statistical data Config and Hardware Faults Fabric Interconnect Hardware – Power Supply / Fan Modules / Network Expansion Modules Power / cooling / network/ environmental statistical data Network Elements (VLAN, VSAN, QoS, Port Profiles) Config and Hardware Faults
Legend UCS XML Hierarchy OverviewManaged Object to UCS PowerTool Command Reference equipment network logical Root sys fabric org-root macPool switch-A bios policy chassis-1 LAN cloud SAN cloud org-prod mac pool block bob vsan10 blade-1 slot-2 ls-bob boot policy computeboard adaptor-1 ether fc lsBinding lsPower temp stats power stats port-1 port-5 eth0 fc0
Legend UCS XML Hierarchy OverviewManaged Object to UCS PowerTool Command Reference equipment network logical Get-UcsLanCloud | Add-UcsVlan -name bob -id 222 Root sys fabric org-root macPool switch-A bios policy chassis-1 LAN cloud SAN cloud org-prod mac pool block bob vsan10 blade-1 slot-2 ls-bob boot policy computeboard adaptor-1 ether fc lsBinding lsPower temp stats power stats port-1 port-5 eth0 fc0
Legend UCS XML Hierarchy OverviewManaged Object to UCS PowerTool Command Reference equipment network logical Get-UcsOrg -name root | Add-UcsMacPool -Name bob123 | Add-UcsMacMemberBlock –From 20:00:00:11:22:00 -To 20:00:00:11:22:10 Root sys fabric org-root macPool switch-A bios policy chassis-1 LAN cloud SAN cloud org-prod mac pool block bob vsan10 blade-1 slot-2 ls-bob boot policy computeboard adaptor-1 ether fc lsBinding lsPower temp stats power stats port-1 port-5 eth0 fc0
Cisco UCS UI extension for SCVMM Manage your private cloud from a single console Physical Compute and Virtual Infrastructure in one place Show UCS inventory in SCVMM Launch UCSM GUI from SCVMM Summary status of servers Basic functions on servers SP association Launch KVM Change Power/Server status Show Service Profiles, Templates Instantiate SPs from templates Correlate Service Profiles to physical servers to hypervisors relationships
UCS Management with Operations Manager Holistic View of Converged Infrastructure Health Monitor alerts and faults on Chassis, Blades, Fabric Interconnects, I/O Power Supply, Fan Modules, etc. Manage multiple UCS domains with single management pack Simple and Powerful Visualizations Graphical Views of UCS topology Graphical views of physical and logical entities and relationships Reliable Information UCS XML API provides a powerful, supported interface for Operations Manager
Automating tasks for Cisco UCS with Orchestrator Automate UCS management Improve predictability and reduce manual errors with UCS integration pack Reduce time to delivery and reduce TCO Packaged UCS activities for consistent delivery of UCS operations Deliver Scalable and Reliable UCS management through Orchestrated Workflows Deliver consistent service across multiple systems and departments Packaged workflows to automate UCS operations UCS XML API provides a powerful, supported interface for Orchestrator workflow operations Optimize and extend UCS capabilities Integrate with 3rd party tools using Cisco UCS integration pack
Automating tasks for Cisco UCS with Orchestrator 14 UCS activities, including Run-PowerTool, which provide the capability to automate virtually any task in UCS.
Automating tasks for Cisco UCS with Orchestrator Many sample run books provided with the Cisco UCS Integration Pack for SCO to automate tasks in UCS
Evaluation We want to hear from you! Complete your session evaluations today and enter to win prizes daily. Provide your feedback at a CommNet kiosk or log on at www.2013mms.com. Upon submission you will receive instant notification if you have won a prize. Prize pickup is at the Information Desk located in Attendee Services in the Mandalay Bay Foyer. Entry details can be found on the MMS website.
Resources Access MMS Online to view session recordings after the event. http://channel9.msdn.com/Events