
I’ve written about Cisco UCS B-Series blade servers in my three previous articles. I covered how to rack and stack them, make sense of the Cisco UCS Manager software, and configure ports for the environment.
In this article I focus on getting various pools created so you can create service templates and get your blade servers running. If you haven’t already cabled your UCS environment or configured ports, I suggest going back to the articles I’ve recently written or reading the Cisco UCS documentation.
There are several pools you’ll want to create so you can better take advantage of the stateless computing concepts offered by Cisco UCS. I’ll start with the UUID pool. The UUID is a number that identifies a particular server. Each server will be assigned a UUID.
Follow these steps to create a UUID pool:
- Click the Servers tab in the UCS Manager.
- Expand Pools and right-click UUID Suffix Pools.
- Click Create UUID Suffix Pool.
- Give it a name. The name is arbitrary, but you might go with something like Company_ESXi_UUID.
- You can make the Assignment Order sequential if you like. Then click Next.
- Under the Add UUID Blocks screen, click the Add button.
- Enter a number from which to start your UUID pool. You can be creative with this and even use something like an address or site number so you can easily recognize it.
- Enter a size (Figure A). You may want to enter a larger number than the amount of blades you currently have in case you decide to add more blades later.
- Click OK and then Click Finish.
Figure A

Next you’ll configure the pools under the LAN tab; these include IP pools for the Cisco Integrated Management Controller (CIMC) connections, as well as IP addresses for the KVM connections. You probably won’t end up using the CIMC management too often on your blades, but it’s a good idea to set it up just in case. If you’re managing C series UCS servers, the CIMC can be helpful there as well. You’ll also need to configure the MAC address pools.
Follow these steps to create a new IP pool for CIMC management:
- Click the LAN tab in the UCS Manager.
- Expand Pools and Root.
- Right-click IP Pools and select Create IP Pool.
- Give it a descriptive name (e.g., ESXi_Management_IP).
- Choose sequential for the Assignment Order.
- Click Next.
- Click the Add button.
- Enter the correct IP information for your network along with the range you’d like to use for the CIMC IP addresses (Figure B).
- Click OK and Finish.
Figure B

To create the KVM IP pool, we’ll do pretty much the same steps, except in this case right-click the IP pool ext-mgmt pool that’s there by default. Under this pool, create a range of IPs you’d like to use to give yourself KVM access to the servers. You’ll definitely want this for when you need to install an operating system.
Now you can move on to creating MAC pools; these will be the pools from which our vNICs get assigned MAC addresses. You’ll create two different pools in this case: one for Fabric A and one for Fabric B so you can have redundant connections. If you have eight vNICs assigned to each server, four will go to Fabric A and four will go to Fabric B.
Follow these steps to create a MAC pool:
- While still on the LAN tab under Pools, right-click MAC pools and select Create MAC Pool.
- Give it a name, but keep in mind we’re creating two pools, one for each fabric (e.g., ESXi_MAC_FAB_A).
- Click Sequential and then click Next.
- Click the Add button.
- Cisco automatically puts 00:25:B5 as the first three bytes, and I recommend leaving those; however, you can play with the last three as you like — perhaps put a 0A in the fourth byte.
- Specify a size. If we’re sticking with eight vNICs per server and we have four vNICs on Fabric A then we’ll need 32 (Figure C).
- Click OK and Finish.
- Repeat for Fabric B.
Figure C

That pretty much handles the LAN pools. You can move on to the storage pool creation that will be necessary for connecting to storage arrays. With this example, I’m going to stick to fibre channel connections, but iSCSI can be used. At the very least you’ll need to create a WWNN pool and a couple of WWPN pools. For more information on these storage terms, please see your storage vendor’s documentation.
Follow these steps to create a WWNN pool:
- Click the SAN tab and expand Pools and Root.
- Right-click WWNN Pools and select Create WWNN Pool.
- Give it a name (e.g., ESXi_WWNN).
- Click Next.
- Click the Add button.
- Leave the first part of it alone, but if you’d like to play with the last three bytes, go for it.
- Assign a size. You can probably stick with 32, or whatever you’ve been using for scalability.
- Click OK and Finish.
Follow these steps to create WWPN pools:
- While still under the SAN tab, right-click WWPN Pools and select create WWPN Pool.
- Give it a name and include the Fabric like you did for the MAC addresses above. In this example I’ll assume two vHBAs per server. One will go to Fabric A and one will go to Fabric B.
- Click Next
- Click the Add button.
- Leave the first five bytes alone, but in the third to last you might consider putting a 0A in there to signify that it’s part of Fabric A.
- Enter a size. If you plan on scaling up to 32 blades, you’ll need 32 WWPNs for Fabric A and 32 for Fabric B (Figure D).
- Click OK and Finish.
- Repeat for Fabric B.
Figure D

This completes the pools setup. Look for an article on setting up templates soon. If you have any questions or comments about this series, please feel free to leave them in the comments section.