Treat, no trick: Free VMware premium training for a year if you sign up by Halloween!

My friend Christopher posted about a 6 month promo for the VMware Learning Zone that was being extended soon. As I’m looking to rebuild some of my VMware expertise (I was a vExpert for several years, but fell out of the program a couple of years ago), I figured I’d give the promo a try.

It turns out that, with the newest link, you can get a 12 month subscription to the “VMware Customer Connect Learning Premium Package” free. It includes the Basic Subscription, exam prep materials for VCP and VCAP (and possibly others), and the VMware Certified Technical Associate content (for the new entry level VMware certification).

You can find the details and “purchase” the free offer at this VMware Learning link. But do it by October 31, 2020.

Note that the VMware Learning portal has a different authentication system/login credentials from the MyVMware portal, the Flings site, or the VMUG site. Or as Christopher said, paraphrasing my gripe:

So while you may have your email in their system in various places, you will probably have to activate your learning portal account if you haven’t had official VMware learning programs before.

The enrollment deadline is October 31, 2020, and will run for a full year once you sign up.

But wait, there’s more

If you don’t already have a subscription to VMUG Advantage, it’s worth looking into. While general VMUG membership is free, the Advantage tier is similar to the old VMware Technology Network (VMTN) which provided home lab/training licenses for VMware products for a relatively small price (currently $200 before discounts).

The evaluation licenses are included under what’s now called EVALExperience. You can get 15 or more VMware products including vCenter/vSphere, NSX, vSAN, Fusion, Workstation, and more, for 365 days per subscription. You also get 20% off VMware training and exams, 35% off VMware Lab Connect, and the only stackable discount on real-world VMworld tickets.

The VMUG site currently has a popup with the discount code ADVNOW which will take 10% ($20) off. Earlier in the year, William Lam negotiated a 15% discount “group buy” which is probably the highest discount I’ve ever seen – 10% codes are available anytime there’s a VMUG UserCon or virtual event, and often even when there isn’t one.

You might check with your employer to see if they will reimburse you for this option, or if you work for a larger VMware customer you might have other license options internally, but if you’re working your way up outside the scope of your current job, VMUG Advantage with the EVALexperience is a great option. It might even get you headed in the direction of vExpert status (which also gets you those licenses, and a whole lot more, in recognition of your giving back to the community).

Cisco C22 M3 “Build” report: From Zero to vSphere in… two days?

Hi folks. The pile of project boxes in my home lab has gotten taller than I am, so when a Twitter follower asked me about running VMware vSphere on one of the systems not too far down in the stack, I took the challenge and said I’d try to get it going to see what I could report back.

Disclosure: While my day job is with Cisco, this computer was purchased out of my own pocket and used no proprietary/employee-only access to software or information. I do not provide end-user support for Cisco gear, nor do I recommend using used/aftermarket gear for production environments.

That system is a now-discontinued Cisco UCS C22 M3S. Yes, C22, not C220. It was an economy variant of the C220, more or less, with a lower cost and lower supported memory capacity as I recall. The one I have features a pair of Intel Xeon E5-2407 v2 processors (quad core 2.4GHz) and 48GB of RAM. The RAID controller is LSI’s 9220-8i, and for now I have a single 73GB hard drive installed because that’s what I found on my bench.

This is a standalone system, even though it’s sitting underneath a UCS 6296 Fabric Interconnect that’s freshly updated as well. I have the two on-board Gigabit Ethernet ports as well as a 4-port Gigabit Ethernet add-on card. And by way of disclosure, while I do work for Cisco and probably could have gotten a better box through work, I bought this one in a local auction out of my own pocket.

Warming up the system

The first thing I needed to do was make sure firmware, management controller, and so forth were up to date and usable. Cisco has long followed the industry standard in servers by making firmware and drivers freely available. I wrote about this back in 2014, when HPE decided to buck the standard, even before I worked for Cisco. You do have to register with a valid email address, but no service contract or warranty is required.

Since I was going to run this machine in standalone mode, I went to the Cisco support site and downloaded the Host Update Utility (HUU) in ISO form.

Updating firmware with the Host Update Utility (HUU) ISO

I loaded up Balena Etcher, a program used to write ISO images and other disk formats to USB flash drives. USB ports are easy to come by on modern computers, but optical drives are not as common. I “burned” the ISO to a flash drive and went to boot it up on the C22.

No luck. I got an error message on screen as the Host Update Utility loaded, referring to Error 906, “firmware copy failed.”

Doing some searching, I found that there were quirks to the bootability of the image. A colleague at Cisco had posted a script to the public community site in 2014, and updated it in 2017, which would resolve this issue. So I brought up my home office Linux box (ironically a HPE Microserver Gen8 that I wrote about in January), copied the script and the iso over, and burned the USB drive again with his script. This time it worked.

Recovering a corrupted BIOS flash image with recovery.cap

Alas, while four of the five firmware components upgraded, the BIOS upgrade was corrupted somehow. Probably my fault, but either way I had to resolve it before I could move forward.

Corrupt bios recovery, before and after

Seemed pretty obvious, and I figured the recovery.cap file would have been copied to the flash drive upon boot, but I figured wrong. You have to extract it from a squashfs archive inside the HUU ISO file. There’s even a ‘getfw’ program in the ISO to do this. Easy, right?

Of course not.

Turns out newer versions of OpenSSL won’t decrypt the filesystem image and extract the needed file, and even my year-out-of-date CentOS 7 box was too new. So I spun up a VM with the original CentOS 7 image and extracted there.

  1. Get the HUU for your system and UCS version (don’t use a C22 BIOS on a C240 or vice versa, for example).
  2. Mount or extract the ISO file
  3. Copy the GETFW/getfw binary out
  4. Unmount the ISO file
  5. ./getfw -b -s <HUU ISO FILE> -d .

This will drop a “bios.cap” file in the current directory. Rename it to “recovery.cap” … put it on a flash drive (plain DOS formatted one is fine), put it into the system, and reset your machine. You’ll go from the first screen with “Could not find a recovery.cap file..” to the second screen transferring to controller. And in a few minutes, your system should be recovered.

Preparing to boot the system

This is the easiest part, in most cases,  but there are a couple of things you may have to modify in the Integrated Management Controller (IMC) and the LSI WebBIOS interface.

Set your boot order. I usually go USB first (so I don’t have to catch the F6 prompt) followed by the PCIe RAID card. The RAID card will only show up if supported and bootable drives are installed though. This can be changed on the fly if you like, but I prefer to do it up front.

Check your RAID controller settings. Follow the BIOS screen instruction for going into WebBIOS (the text interface to configuring the RAID card), and make sure that you have disks presented in virtual drives. I had plugged a UCS drive and a random SSD in and only the UCS drive (a 73GB SAS drive) showed up. It did not appear to the F6 Boot Order menu though, as it was not set bootable in WebBIOS. A few key taps fixed this, and the drive appeared. Again, you can change the boot order after installing, but why not do it first?

Moving forward with VMware installation

This is the easy part, more or less. I went to VMware’s site and grabbed the Cisco custom ISO (which should have current drivers and configurations for Cisco components, especially the RAID controller and network cards). You can also install with the standard vSphere installer if you like.

I burned the 344 MB ISO to a flash drive, finding again that Etcher didn’t like it (complaining not being a bootable ISO) but Rufus did. With a Rufus-burned 8GB drive (choose “yes” to replace menu.c32 by the way), I was able to install the vSphere system and bring it up.

On first install attempt, I did see this message for about a second, and had no drives show up.

Turns out this error warns you that log files are not stored permanently when booting from a USB installation drive, and it was unrelated to the missing drives (which didn’t show up because I originally had an unconfigured SSD and no configured drives installed–see previous section to resolve this).

But when I had the hard drive configured, the install went smoothly.

It is somewhat funny that I’m working with 48GB of RAM and only 60ish GB of storage at the moment, but from here I was able to copy over my OS installation ISOs (8GB over powerline networking made it an overnight job) and bring up my first VM on the new system.

So where do we go from here?

For now, the initial goal of confirming that vSphere will install neatly on a C22 M3 with the 9220-8i RAID controller has been accomplished.

Next up, adding some more storage (maybe SSD if I can find something that will work), maybe bumping the RAM up a bit, and doing something useful with the box. It only draws 80-100 watts under light use, so I’m okay with it being a 24/7 machine, and it’s quiet and in the garage so it shouldn’t scare the neighbors.

If you’re looking to turn up an older Cisco UCS server in your home lab, get familiar with the software center on Cisco.com, as well as the Cisco Community site. Lots of useful information out there as well as on the Reddit /r/homelab site.

Have you rescued old UCS servers for your homelab? Share your thoughts or questions below, or join the conversation on Facebook and Twitter.

 

Quick Take: Antsle coming out with Xeon-D models with 10GbE in December

Welcome back to rsts11. Earlier this year you saw us post a first look at the Antsle “personal cloud” development systems, which provide a fanless, silent development and desktop cloud-style provisioning environment with the KVM hypervisor and Linux Containers (LXC).

Later, we built a system that approximated our view of the obvious evolution of Antsle’s model, albeit not fanless (thus not completely silent), and not as compact. We used the SuperMicro X10SDV-4C-TLN2F-O 4-core, 8-thread board that featured dual 10GbE copper ports and support for 64GB non-registered or 128GB registered memory.

Well, Antsle announced today that they will be releasing Xeon-D based models in mid December.

antsle-announcement-tweet

Their low-end machine, with similar specs to the 4-Core board we used, starts at $1,349. Models with 8-Core and 12-Core boards are also available.

antsle-xd-models

The prices jump more than the difference in board cost because the base RAM/SSD configurations also grow, as do the uplift options.

  • antsle one XD: $1,349 for 4-core, 16GB (upgradable to 32GB), 2x 256GB Samsung 850 Pro SSD
  • antsle one XD Pro: $2,499 for 8-core, 32GB (upgradable to 64GB), 2x 512GB Samsung 850 Pro SSD
  • antsle one XD Ultra: $4,499 for 12-core, 64GB (upgradable to 128GB), 2x 1TB Samsung 850 Pro SSD
  • The Avoton-based systems are still listed, starting at $759, and if you register for their mailing list, you will probably get occasional promotions and discount offers. You can also watch their social media profiles (Twitter, Facebook) for some of these offers.

We still haven’t ordered one of the Antsle boxes due to shifting project budgeting, but the idea still has promise. And they don’t seem to do eval boxes (although if they change their minds, we’d love to try one out).

As we noted in our original take on the antsle model, you can probably build something similar on your own, and if you find it worthwhile and/or practical to spend time building the hardware and software platform, you’ll probably have lower capital expense building it yourself. If you just want to plug a silent box in, plop it onto your desk, and go to work, the nominal added cost for the pre-built appliance is probably worth spending.

Have you tried the antsle platform, or built your own similar system? Let us know in the comments.

 

Disclosure: While I’ve had an email exchange with the CMO of antsle prior to writing the original antsle post in March 2017, I don’t get any consideration from antsle for discussing their product. And while it is relatively resilient (mirrored SSDs, ECC RAM), I wouldn’t recommend it for an enterprise deployment into production. But then, it’s explicitly not aimed at that market.

 

System Build Report: A Xeon-D “HTPC” for FreeBSD Corral or VMware vSphere

I’ve been planning to do some network testing and deploy some new storage for VMware vSphere in the home lab. My Synology NAS boxes (DS1513+ and DS1813+) have good performance but are limited to four 1GbE ports each, and my budget won’t allow a 10GbE-capable Synology this spring. [See below for a note on those $499 Synology systems on Amazon.] Continue reading

First look: Checking out the “antsle” personal cloud server

Check out the followup to this post, featuring antsle’s second generation of servers, here: Quick Take: Antsle coming out with Xeon-D models with 10GbE in December

Most of you know I don’t shy away from building (or refurbishing) my own computers. I used to draw the line at laptops, but in the last couple of years I’ve even rebuilt a few stripped-for-parts Dell and Toshiba laptops for the fun of it. Warped definition of “fun,” I’ll admit.

So when I saw a Facebook ad for a “cloud server” called “antsle,” I was curious but unconvinced. It was something like this:

The idea is you’re buying a compact, fanless, silent microserver that, in addition to some fault-tolerant hardware (mirrored SSD, ECC RAM), includes a proprietary user interface for managing and monitoring containers and virtual machines. You can cram up to 64GB of RAM in there, and while it only holds two internal drives, you can add more via USB 2.0 or USB 3.0, for up to 16TB of officially supported capacity. Not too bad, but I’ve been known to be cheap and/or resourceful, so I priced out a similar configuration assuming I’d build it myself.  Continue reading