Cisco Champion 2017

ciscochampion2016-512-nodateI’m glad to announce that I was selected once again as Cisco Champion for 2017. After being in the program since 2015 I can say it’s worth to be part of it. Compared the other programs it is a very active community with a lot of activities throughout the year. Especially at the global conference it’s great to get in contact with other Champions in person.

If you are interested in becoming a Cisco Champion next year check out the official site here:

To give you a better picture please find here some details:

Read More »

Datacenter 4.0 – A reference architecture with Cisco, NetApp and Veeam

Today’s business relies on the IT department more than ever. The Internet of Everything (IoE) now requires a fully functioning datacenter to avoid business grinding to a halt, products not reaching the market and services disappearing. It is impossible to meet all user, customer or partner expectations without a fully functioning datacenter, which is the driving force for organizations to modernize and optimize their IT resources.

An important part of this modernization is standardizing predictable, repeatable and very stable data center reference architectures.

The reference architecture defines a technology design and deployment that addresses the specific requirements of a business need. This includes the blueprint and best practices for installation and configuration, which all work together in the most optimal state. The reference architecture defines which specific technologies and products are combined and how address them in a particular use case. The reference architecture is a template solution for enterprise IT.Read More »

Cisco Live – Number one Datacenter conference year Cisco Live has some very interesting and new topics to discover. When I joined Cisco Live 2016 EMEA in Berlin earlier this year I had the feeling that it is still number one Networking conference in EMEA (would say that 80% network). Now you could say, “yea, that’s what it should be”, but I would say “yes and no”, because Cisco is much more than just Network, ACI and IoT.

Years ago Cisco started to be not just an Network company. With Cisco UCS they became a data center company and started to deliver high-quality dc equimpent. Together with NetApp and the FlexPod this became even bigger.
Now this year in march Cisco announced their first and very unique Hyper-Converged system, Cisco Hyperflex, which is the first solution to offer a whole data center stack including storage, network, virtualization and server performance.

Because of that I would say that Cisco Live is not longer just an Network conference. It is going to be the number 1 data center conference in the next couple of years.

The next Cisco Live will be July 10-14 in Las Vegas, US and here you can find some reasons why you should attend (official copy from here, copyright, by Cisco):

Immerse yourself in five days of sessions and specialty programs on topics such as Cloud, Collaboration, Data Center, Mobility, Network Infrastructure, Security, SP, and SDN.

World of Solutions
Catch up with your existing IT suppliers, view demos, and explore the latest solutions from Cisco and the industry’s top vendors in the World of Solutions.

Free certification
Validate your skills with a free Cisco Certification exam.

A personalized experience
Learn in the format that works for you, from traditional breakout sessions to labs and technical seminars, and customize your learning through our Learning Paths.

Hands-on learning
Get hands-on Cisco training in interactive labs, technical seminars, and Walk-In-Self Paced labs.

The Internet of Things
Learn what the Internet of Things is all about in the Cisco Campus through demos and connected experiences.

Meet with colleagues from around the world to share ideas and insights – including the chance to connect with your peers at the Social Media Hub.

After you have registered for Cisco Live you can schedule your sessions here.
Don’t miss to attend our Veeam session and stop at our booth. I’ll be

I will be there as well to meet up with you and talk about all the nice things happening in Industry. Let me know if you’re around and we can have a nice chat. Ping me on Twitter with @rennerstefan.

Cisco LIVE US – Session scheduler is open

2016-05-04 10_20_14-Session Catalog - Cisco Live US 2016

Yesterday Cisco opened the session scheduler for this year Cisco Live US in Las Vegas. Don’t miss to schedule your sessions as soon as possible as the free seats will fill up quickly.

Please follow the link to schedule your sessions: Cisco Session Scheduler

Some recommended sessions from my side are:

Learn How to HyperFlex YOUR Virtualization and Availability Muscles with Cisco’s Hyperconverged Systems and Veeam! PCSZEN-3000
UCS Storage Integration, Technologies, and Topologies BRKCOM-2007
Enabling Edge Analytics BRKDGT-1261
Enterprise Networks: The Platform for Digital INTGEN-1002
Advanced Storage Area Network Design BRKSAN-2883
Cisco Nexus 9000 Architecture BRKARC-2222
Cisco Executive Discuss the the Internet of Things (IoT) DEVNET-1038
Cisco Data Protection Architectures BRKARC-2018
ACI Real World Deployment CCSACI-3000
Virtual Managed Services (vMS) PSOSPG-2001
How Digitization is Transforming Cities PSODGT-1255
Introduction to Cisco HyperFlex Systems PSODCN-2375
UCS Director Enables Storage SDN BRKDCT-2498
Hyper-converged Computing BRKCOM-1125

Don’t miss our Veeam session. Let me know if you plan to be at the conference and we can organize a nice chat to talk about Veeam and Cisco.

Cisco Hyperflex Availability powered by Veeam: What you need to know

On the occasion of Cisco’s Hyplerflex announcement I wrote a short blog post for our official global site. You can find the post here or below.

Hyper-converged infrastructure is a very hot topic in IT right now, without a doubt. Customers are interested in building a fully functional virtualized infrastructure including compute, storage and management. On March 1, Cisco announced the new hyper-converged solution, Hyperflex, at the Cisco Partner Summit in San Diego. Based on Cisco UCS technology, the solution offers a unique way to leverage virtualized SAN and compute power across different nodes within one cluster and one management instance. With the HX220c and HX240c nodes, the hyper-converged system can be built up and extended dynamically and flexibly to fit in to the requirements.

2016-02-24 13_15_46-20160222_Hyperflex_v1 - PowerPoint

Efficient and scalable backup for Cisco Hyperflex
Veeam® Availability Suite™ v9 delivers the data Availability and monitoring to complete the new solution and meet the demands of the Always-On Enterprise™. Veeam Backup & Replication™ is used to lower the recovery time objectives (RTOs) and recovery point objectives (RPOs), or RTPO™ to <15 minutes for ALL application and data in case of a disaster or lost data. In combination with Cisco’s NEW Backup and Replication Appliances for Veeam, built on Cisco UCS C240 and C3260 in Starter, Medium and Large configurations, it’s easy to deliver a full data protection design for Cisco Hyperflex environments.

2016-02-24 13_21_46-20160222_Hyperflex_v1 - PowerPoint

Veeam delivers powerful and efficient virtual machine (VM) backup, fast and flexible recovery and advanced VM replication functionality for Cisco Hyperflex including:

Fast and reliable image-based backup for Cisco Hyperflex virtual environment — all without the use of agents — giving you the ability to achieve shorter backup windows and reduce backup and storage costs.
Instant VM Recovery™ helps maintain system Availability when you need it most. Instead of making users wait for hours, Instant VM Recovery immediately restores a VM back into your production environment by running it directly from the backup file.
Veeam Explorer™ offers revolutionary technology that gives you instant visibility into application backups and granular recovery of individual items.
SureBackup™ automatically verifies the recoverability of every backup, every VM, every time by automatically starting VMs in an isolated Virtual Lab environment, performing a set of tests and sending a status report to your mailbox, so you know if your VMs are recoverable at any time.

Disaster Recovery for Cisco Hyperflex with Veeam
Veeam delivers advanced, imaged-based VM replication and streamlined disaster recovery (DR) — ensuring Availability of your mission-critical applications. Veeam gives you the ability to achieve RTPO of < 15 minutes for ALL application and data.

2016-02-24 13_26_19-20160222_Hyperflex_v1 - PowerPoint

More than that, Veeam Backup & Replication offers you additional capabilities to leverage the replicated Cisco Hyperflex VMs and data on secondary sites.

For more information about Veeam Availability Suite check out our product page here.
Find more information on Veeam and Cisco backup appliance here.

Cisco HyperFlex – A brief overview

Cisco just announced their brand new hyper-converged solution Cisco Hyperflex. In this post I want to share some of the “must know” around it.

What is Cisco Hyperflex?

Cisco HyperFlex is a flexible, scalable, enterprise hyper-converged solution. It combines software-defined networking and software-defined computing from Cisco UCS with the storage features of Cisco HyperFlex HX Data Platform Software to provide a single distributed data store. It is available with the VMware vSphere Hypervisor and delivers a unique way to build up a software defined datacenter.

How the Cisco Hyperflex architecture looks like?

In Cisco HyperFlex Systems, the data platform spans three or more Cisco HyperFlex HX-Series nodes to create a highly available cluster. Each node includes a Cisco HyperFlex HX Data Platform controller that implements the distributed file system using internal flash-based SSD drives and high-capacity HDDs to store data. The controllers communicate with each other over 10 Gigabit Ethernet to present a single pool of storage that spans the nodes in the cluster. Nodes access data through a data layer using file, block, object, and API plug-ins. As nodes areadded, the cluster scales linearly to deliver computing, storage capacity, and I/O performance.

2016-02-28 16_06_58-white-paper-c11-736814.pdf - Adobe Acrobat Reader DC

The Cisco HyperFlex HX Data Platform controller handles all read and write requests for volumes that the hypervisor accesses and thus mediates all I/O from the virtual machines. The data platform implements a log-structured file system that uses a caching layer in SSD drives to accelerate read requests and write responses, and a persistence layer implemented with HDDs.

Hyperflex leverages Cisco UCS!!!

The new Hyperflex solution is using Cisco UCS C- and B-series as the hardware layer to run on. With every Hyperflex installation you will get a pair of Cisco 6200 Fabric Interconnects to use service profiles for all assigned nodes. By using this profiles you can make sure that every node configured in the same way and in case of a failed node it is very easy to replace it. The Cisco UCS management handles all of a cluster’s hardware management functions and is accessible through a VMware vSphere plug-in, providing a single point of control.

The new Hyperflex nodes are called HX220c and HX240c.
2016-03-01 19_00_25-New notification
By combining a existing Cisco UCS system with Hyperflex you can leverage the new storage layer and use existing B-Series blades to add more compute power. A whole solution could look like the following:

2016-02-28 16_12_22-solution-overview-c22-736815.pdf - Adobe Acrobat Reader DC

Additional Hyperflex features you should know

Furthermore the new solution offers a couple of enterprise datacenter features like the integration into Cisco Application Centric Infrastructure, Deduplication, Compression, Thin Provisioning, Snapshots and Cloning capabilities.

Technical details around the Hyperflex nodes:
2016-03-01 20_04_04-Date and Time Information

I will definitely check this new solution more in depth within the next couple of week and working on blog posts and also Veeam related tests and papers. So stay tuned for it.
Check out my other post on how Veeam fits into the HyperFlex solution here.

The information’s are based on the “Next-Generation Data Platform for Hyperconvergence” Whitepaper from Cisco, the “Cisco HyperFlex Systems” at-a-glance overview and my own experience.

The IT is changing

Over the last couple of years a lot of things changed in the IT business. Looking back in the early 21. Century there was one vendor introducing the virtualization on commodity hardware. VMware was for sure the big horse driving this business. Since then we saw a lot of other products coming up in the market. Lot of them appeared and disappeared over the time. Right now we are facing to environments where 80-95% of all systems are running in virtual machines. More than that we’ve much more virtualization coming up in the last years. In a modern data center you can find virtualized storage as well as virtualized applications. And the network virtualization is already there already. You will find data center where the IT staff if facing to multiple depending layers of virtualization to deliver the services. Virtualization is making thing easier and more flexible for sure but on the other site it is adding a lot of complexity as well. It’s not that easy to understand all the different layers and especially not that easy to know what to do in case of and failure. That’s the reason why lot of companies are thinking about orchestration and management these days. When we look to the availability demands in these data center we see that the company are depending on their infrastructure and data more or less to 100%. At the end they need to make sure that the systems are online and accessible 24/7 and any kind of downtime is unacceptable. It is mandatory to have the right tools and design in place and you need to make sure that in case of a disaster there is somebody who can handle the tools and manage to come back online as soon as possible. That’s exactly what Veeam is thinking about and what the availability suite can deliver. Make the availability easy to focus on the core business in your data center.

NetApp Insight 2015 – Must see sessions

2015-11-06 21_49_30-NetApp Insight Berlin 2015

Next week from 16-19th there will be NetApp Insight 2015 in Berlin. NetApp Insight is the major partner and customer event during the year and already took place in Las Vegas couple of weeks ago in a US version.
Now the conference is moving to EMEA and will bring tons of news and technology updates with it.
This will actually be my 7th Insight I will visit so I can say that I’m now more or less a old fogey.
As I’ve seen a lot of sessions and demos during the last years I will try to give you some advises what might be really interessting to see.
I’m a technical guy, that’s why I usually only go to tech deep dive sessions.
Anyway let’s start with the highlights:

As it is the NetApp major conference there are lots of sessions around the NetApp story and the jounery to the data farbric.

1836-3 – Clustered Data ONTAP 8.3.1® Storage Operating System Networking Deep Dive
1961-3-TT – Deep Dive–StorageGRID® Webscale Performance and Sizing
2096-3-TT – Clustered Data ONTAP® Transition: Complex SnapMirror® Environments
2305-2 – VMware® on Clustered Data ONTAP® – New Tricks and Best Practices Update v5.0
1688-4-TT – Advanced Storage Bottleneck Analysis with Perfstat
2260-4 – Advanced NetApp® Storage Management with Microsoft® PowerShell®
1672-4 – WFA3.1, Ontapi®, .NET–Getting the Full Power of Automation
1935-3 – Deep Dive on NetApp® AltaVault® Integration with Amazon Web Services™
1904-2 – NetApp® SnapMirror®–Clustered Data ONTAP 8.3® Storage Operating System Deep Dive
2068-2 – Deep Dive on Advanced Disk Partitioning (ADP)

One of my favorite vendors is for sure Cisco. Thats why I can highly recommend the following session.

2194-4 – FlexPod® with Cisco® ACI Deep-Dive
2276-4 – FlexPod® with Clustered Data ONTAP® Deep Dive
2197-2 – FlexPod® Solutions with UCS® Mini and FAS25xx for Small Data Centers and ROBO

For sure I highly can recommend to see one of our three session around our joint solutions and integration as well.
BTW the sessions are going to be fully booked, so hurry up and try to get a free seat.

Almot Full: 3122-3 – Veeam®Software–Veeam Availability Suite, Deep Dive on NetApp® Integration by Luca Dell’Oca
FULLY Booked: 3144-4 – MTE: Veeam – Availability in Your Data Center with Veeam® and NetApp® Solutions by Andreas Neufert
FULLY Booked: 3142-3 – Veeam®Software: Designing a Veeam® + NetApp® Data Protection Architecture by ME 🙂

Presentation by NetApp:
2342-2 – Veeam Backup and Replication Best Practices with NetApp® E-Series by Eric Kemp

Looking forward to see you there.
Feel free to contact me at our Veeam booth.

Cisco UCS Manager PowerTool – Sample Script

With the following script I want to give you a starting point to work with the Cisco UCS Manager PowerTool to configure and install Cisco UCS fabric interconnects. The script is based on experience and created with the PowerTool record function. You can find details on that in one of my previous posts.

Please keep in mind that no warranty is provided with the script below. Be always careful when working on production systems.

#Login to UCS
$user = "ucspe"
$password = "ucspe" | ConvertTo-SecureString -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential($user, $password)
$servers = ""
Connect-Ucs $servers -Credential $cred 

#Change FC Uplink Ports on Interconnect A ATTENTION: Reboot required
Get-UcsFiSanCloud -Id "A" | Add-UcsFcUplinkPort -ModifyPresent  -AdminState "enabled" -FillPattern "arbff" -Name "" -PortId 45 -SlotId 1 -UsrLbl ""
Get-UcsFiSanCloud -Id "A" | Add-UcsFcUplinkPort -ModifyPresent  -AdminState "enabled" -FillPattern "arbff" -Name "" -PortId 46 -SlotId 1 -UsrLbl ""
Get-UcsFiSanCloud -Id "A" | Add-UcsFcUplinkPort -ModifyPresent  -AdminState "enabled" -FillPattern "arbff" -Name "" -PortId 47 -SlotId 1 -UsrLbl ""
Get-UcsFiSanCloud -Id "A" | Add-UcsFcUplinkPort -ModifyPresent  -AdminState "enabled" -FillPattern "arbff" -Name "" -PortId 48 -SlotId 1 -UsrLbl ""

#Change FC Uplink Ports on Interconnect A ATTENTION: Reboot required
Get-UcsFiSanCloud -Id "B" | Add-UcsFcUplinkPort -ModifyPresent  -AdminState "enabled" -FillPattern "arbff" -Name "" -PortId 45 -SlotId 1 -UsrLbl ""
Get-UcsFiSanCloud -Id "B" | Add-UcsFcUplinkPort -ModifyPresent  -AdminState "enabled" -FillPattern "arbff" -Name "" -PortId 46 -SlotId 1 -UsrLbl ""
Get-UcsFiSanCloud -Id "B" | Add-UcsFcUplinkPort -ModifyPresent  -AdminState "enabled" -FillPattern "arbff" -Name "" -PortId 47 -SlotId 1 -UsrLbl ""
Get-UcsFiSanCloud -Id "B" | Add-UcsFcUplinkPort -ModifyPresent  -AdminState "enabled" -FillPattern "arbff" -Name "" -PortId 48 -SlotId 1 -UsrLbl ""


#Setting the default Maintanance Policy to user-ack
Get-UcsOrg -Level root | Get-UcsMaintenancePolicy -Name "default" -LimitScope | Set-UcsMaintenancePolicy -Descr "" -PolicyOwner "local" -SchedName "" -UptimeDisr "user-ack" -force

#Add DNS Server 
Add-UcsDnsServer -Descr "" -Name ""

#Add Timeserver 
Add-UcsNtpServer -Descr "" -Name ""

#Change Timezone 
Get-UcsTimezone | Set-UcsTimezone -AdminState "enabled" -Descr "" -PolicyOwner "local" -Port 0 -Timezone "Europe/Berlin" -Force

#Creation of UCS Portchannel to Chassis and change Power Policy to Grid
Get-UcsOrg -Level root | Get-UcsPowerControlPolicy | Set-UcsPowerControlPolicy -Descr "" -PolicyOwner "local" -Redundancy "grid"
Get-UcsOrg -Level root | Get-UcsChassisDiscoveryPolicy | Set-UcsChassisDiscoveryPolicy -Action "4-link" -Descr "" -LinkAggregationPref "port-channel" -Name "" -PolicyOwner "local" -Rebalance "user-acknowledged"

#Creation of vSANs
Get-UcsFiSanCloud -Id "A" | Add-UcsVsan -FcZoneSharingMode "coalesce" -FcoeVlan 3002 -Id 3001 -Name "<VSANNAME>" -PolicyOwner "local" -ZoningState "disabled"
Get-UcsFiSanCloud -Id "B" | Add-UcsVsan -FcZoneSharingMode "coalesce" -FcoeVlan 3004 -Id 3003 -Name "<VSANNAME>" -PolicyOwner "local" -ZoningState "disabled"
Get-UcsFiSanCloud -Id "A" | Get-UcsVsan -Name "<VSANNAME>" | Add-UcsVsanMemberFcPort -ModifyPresent -AdminState "enabled" -Name "" -PortId 32 -SlotId 1 -SwitchId "A"
Get-UcsFiSanCloud -Id "B" | Get-UcsVsan -Name "<VSANNAME>" | Add-UcsVsanMemberFcPort -ModifyPresent -AdminState "enabled" -Name "" -PortId 32 -SlotId 1 -SwitchId "B"

#Setting Ports 1-4 per Interconnect to Server Port for Chassis
Get-UcsFabricServerCloud -Id "A" | Add-UcsServerPort -AdminState "enabled" -Name "" -PortId 1 -SlotId 1 -UsrLbl ""
Get-UcsFabricServerCloud -Id "A" | Add-UcsServerPort -AdminState "enabled" -Name "" -PortId 2 -SlotId 1 -UsrLbl ""
Get-UcsFabricServerCloud -Id "A" | Add-UcsServerPort -AdminState "enabled" -Name "" -PortId 3 -SlotId 1 -UsrLbl ""
Get-UcsFabricServerCloud -Id "A" | Add-UcsServerPort -AdminState "enabled" -Name "" -PortId 4 -SlotId 1 -UsrLbl ""
Get-UcsFabricServerCloud -Id "B" | Add-UcsServerPort -AdminState "enabled" -Name "" -PortId 1 -SlotId 1 -UsrLbl ""
Get-UcsFabricServerCloud -Id "B" | Add-UcsServerPort -AdminState "enabled" -Name "" -PortId 2 -SlotId 1 -UsrLbl ""
Get-UcsFabricServerCloud -Id "B" | Add-UcsServerPort -AdminState "enabled" -Name "" -PortId 3 -SlotId 1 -UsrLbl ""
Get-UcsFabricServerCloud -Id "B" | Add-UcsServerPort -AdminState "enabled" -Name "" -PortId 4 -SlotId 1 -UsrLbl ""

#UplinkPorts LAN
Get-UcsFiLanCloud -Id "A" | Add-UcsUplinkPort -AdminSpeed "10gbps" -AdminState "enabled" -FlowCtrlPolicy "default" -Name "" -PortId 43 -SlotId 1 -UsrLbl ""
Get-UcsFiLanCloud -Id "A" | Add-UcsUplinkPort -AdminSpeed "10gbps" -AdminState "enabled" -FlowCtrlPolicy "default" -Name "" -PortId 44 -SlotId 1 -UsrLbl ""
Get-UcsFiLanCloud -Id "B" | Add-UcsUplinkPort -AdminSpeed "10gbps" -AdminState "enabled" -FlowCtrlPolicy "default" -Name "" -PortId 43 -SlotId 1 -UsrLbl ""
Get-UcsFiLanCloud -Id "B" | Add-UcsUplinkPort -AdminSpeed "10gbps" -AdminState "enabled" -FlowCtrlPolicy "default" -Name "" -PortId 44 -SlotId 1 -UsrLbl ""

#Creating LAN PortChannel
$mo = Get-UcsFiLanCloud -Id "A" | Add-UcsUplinkPortChannel -AdminSpeed "10gbps" -AdminState "enabled" -FlowCtrlPolicy "default" -Name "toN5K-A" -OperSpeed "10gbps" -PortId 1
$mo_1 = $mo | Add-UcsUplinkPortChannelMember -ModifyPresent -AdminState "enabled" -Name "" -PortId 43 -SlotId 1
$mo_2 = $mo | Add-UcsUplinkPortChannelMember -ModifyPresent -AdminState "enabled" -Name "" -PortId 44 -SlotId 1

$mo = Get-UcsFiLanCloud -Id "B" | Add-UcsUplinkPortChannel -AdminSpeed "10gbps" -AdminState "enabled" -FlowCtrlPolicy "default" -Name "toN5K-B" -OperSpeed "10gbps" -PortId 1
$mo_1 = $mo | Add-UcsUplinkPortChannelMember -ModifyPresent -AdminState "enabled" -Name "" -PortId 43 -SlotId 1
$mo_2 = $mo | Add-UcsUplinkPortChannelMember -ModifyPresent -AdminState "enabled" -Name "" -PortId 44 -SlotId 1

#Deleting the Default Pools
Get-UcsOrg -Level root | Get-UcsUuidSuffixPool -Name "default" -LimitScope | Remove-UcsUuidSuffixPool -Force
Get-UcsOrg -Level root | Get-UcsServerPool -Name "default" -LimitScope | Remove-UcsServerPool -Force
Get-UcsOrg -Level root | Get-UcsMacPool -Name "default" -LimitScope | Remove-UcsMacPool -Force
Get-UcsOrg -Level root | Get-UcsIqnPoolPool -Name "default" -LimitScope | Remove-UcsIqnPoolPool -Force
Get-UcsOrg -Level root | Get-UcsWwnPool -Name "node-default" -LimitScope | Remove-UcsWwnPool -Force
Get-UcsOrg -Level root | Get-UcsWwnPool -Name "default" -LimitScope | Remove-UcsWwnPool -Force

#Changing the default iscsi Pool
Get-UcsOrg -Level root | Get-UcsIpPool -Name "iscsi-initiator-pool" -LimitScope | Add-UcsIpPoolBlock -From "" -To ""

#Creation of VLANs
Get-UcsLanCloud | Add-UcsVlan -Name LAN -Id 11
Get-UcsLanCloud | Add-UcsVlan -Name DMZ -Id 20

##############Creation of Pools##############
#Creation of ext-MGMT Pool
Get-UcsOrg -Level root | Get-UcsIpPool -Name "ext-mgmt" -LimitScope | Add-UcsIpPoolBlock -DefGw "" -From "" -PrimDns "" -To ""

#Creation of UUID Pool
$mo = Get-UcsOrg -Level root | Get-UcsOrg -Name "<NAME>" -LimitScope | Add-UcsUuidSuffixPool -AssignmentOrder "default" -Descr "" -Name "<NAME>" -PolicyOwner "local" -Prefix "derived"
$mo_1 = $mo | Add-UcsUuidSuffixBlock -From "0002-000000000001" -To "0002-00000000003C"

#Creation of MAC-Pool
$mo = Get-UcsOrg -Level root | Get-UcsOrg -Name "<NAME>" -LimitScope | Add-UcsMacPool -AssignmentOrder "default" -Descr "" -Name "<NAME>" -PolicyOwner "local"
$mo_1 = $mo | Add-UcsMacMemberBlock -From "00:25:B5:21:00:00" -To "00:25:B5:21:00:C8"

Cisco UCS powershell command recording how to with Cisco UCS PowerTool

Cisco UCS is the market leading blade technology right now. With UCS you are able to virtualize your hardware by abstracting components like HBAs, NICs, BIOS or even MAC and WWPN addresses. Every relevant component is configured in policies and bundled to service profiles. In this post I don’t want to tell the details around UCS as there are more than enough blog posts out there in the World Wide Web. I want to show you a very nice tool which can help you a lot in installing and configuring a UCS environment.

For Cisco UCS there is a Cisco UCS PowerTool available which is extremely powerful. With my experience I would say you’re able to execute about 90% of the administration tasks on the toolkit. But I don’t want to talk about the possibility to use a powershell toolkit as most of the enterprise vendors deliver some kind of powershell integration. With the toolkit you are able to record your clicks in the UCS manager. You may ask why this is a benefit. By recording the clicks you will get a full export of all your settings in a powershell format. Meaning you can configure a UCS once and then reuse the most common commands for the next one to finish the work much faster. You can download the toolkit with your Cisco login under the following link:

How does it look like?

First open the PowerTool.
2015-09-23 16_33_03- - Remote Desktop Connection

After you open the Cisco UCS PowerTool there is a command called
“Connect-Ucs”. With this command you connect the powershell toolkit to your UCS manager:
2015-09-23 16_33_12- - Remote Desktop Connection
2015-09-23 16_33_38- - Remote Desktop Connection

The following output shows how it looks like after you are connected:
2015-09-23 16_33_47- - Remote Desktop Connection
After you are connected to the UCS manager you can execute the command “ConvertTo-UcsCmdlet” to start recording:
2015-09-23 16_36_05- - Remote Desktop Connection

Right after that you can open your UCS manager. Now that your UCS manager is opened just try to configure a MAC address pool.
2015-09-23 16_42_20- - Remote Desktop Connection 2015-09-23 16_42_54- - Remote Desktop Connection

As soon as your pool is created you will see the powershell command which is needed to create the tool by cli on the open powershell window. Just copy and paste the line to a editor and safe it for later. With that functionality you can build up a script for a base configuration of UCS very quickly. So it becomes quite easy to install and configure new systems or even create new pools or adapter.

By using powershell you can eliminate problems like wrong names or different configurations on different systems very easily and at the end you have a documentation where you can see at any time what was executed.

TIP: User the UCS emulator to create your scripts. It can be found here:

I hope this post helps you in your daily business.