The last few days have been eventful. I was contacted by the datacenter that the mainframe's cage is now ready for moving in, and the power has been made available. Very exciting! I grabbed my home-made power cables (more on that later) and my best screwdrivers and set off to the datacenter.
The view next to the datacenter
The datacenter staff, not needing a forklift in their day-to-day, had managed to solicit the services of a forklift, the associated operator, and some very handy folks to help navigate the mainframe from the storage space to its final location.
After some intense period of fighting the inclination of the road between the storage facility and the cage (and a door that was a bit too small) it was finally in place. Incidentally we were forced to trust the wheels on this pretty rough floor. I did not expect it to roll that well on raw concrete, I was pleasantly surprised. This thing is a tank!
Finally in place!
Now, everybody wanted to see if it was working. My machine did not come with a power cable so I had to source one myself. The various guides did hint towards how the phases are connected to various Bulk Power Regulators (BPR) but nothing was very definite. I tried to do my best to construct a power cable, choosing to attach a classical CEE 230V16A connector at the end.
The pretty important power cable
The connector is a GT06PCM32-ARS-30(29R) with the following pin/phase mapping:
A = Phase 1
B = Phase 2
C = Phase 3
G = GND
Now, I assumed that given there is no neutral it has to be a delta system where one BPR is powered by the voltage between e.g. A-B, the next one B-C, and the final one C-A. That would make the "balanced power" configuration that comes with all BPRs make sense from a three phase perspective. One thing to note about the phase-delta connection is that in a normal three-phase system in Europe you have 400V between the phases and 230V between phase and neutral. Sadly this was a neutral-less system and we do not have 400V, so what to do?
Turns out that in the US the phase-neutral voltage is 120V as commonly known, which by luck is 240V phase-phase. My hypothesis was that we should be able to attach our 230V neutral to Phase X and phase to Phase X+1. The resulting delta would look like a two phase delta from the US.
Looking at the power receptacle and physical planning guides confirmed that the voltage is at least sane
Voltage rating on the power receptacle
At least I was pretty certain that if something did not hold, the mainframe should probably not turn into a cloud of magic smoke.
I confirmed the wiring scheme with some friends I have that do the power installations at Dreamhack, and even had them do the wiring as they have all the qualifications needed to do so safely and legally.
Did it work? Yes! It absolutely did! The uncertainty was which phase-pair powered the lowest BPR? I guessed A-B and, thankfully, that appears to have been correct!
The mainframe is alive!
That was a big relief. A lot of things could had happened making it so that the mainframe would not power on. Thankfully it seems the stars aligned in this case. Given that the seller of this particular mainframe was not equipped to power it on this had been a big concern of mine. Very happy to have that behind me.
There was one final thing to do, to anchor the mainframe to ensure it does not escape or fall over somebody. It does weigh a steady 700 kg after all. We found a wrench that was a bit oversized but did the job well :-).
Sam with a way too big wrench
What's next? The datacenter still needs to install some shelves for my router and all storage gear, that will likely happen in August. Until then I would love to play a bit with the Support Element and HMC, luckily the SEs are laptops and can be removed.
A Support Element from the mainframe joining me at home
As I'm writing this a computer next to me is taking a backup of the harddrive in one of the SEs, and I will use that image to do some experimentation and playing with it to see how it works.
Have you thought of renting VMs or LPARs to the lesser mainframe fans and learners? That would be an awesome service, assuming the license allows that.
Yep, that's something I'm considering. I should at least be able to rent out LPARs I'm thinking. It would be a bit higher cost I guess as I understand the resource allocations are a bit more rigid, but we will see.
I bought an IBM mainframe for personal use. I am doing this for learning and figuring out how it works. If you are curious about what goes into this process, I hope this post will interest you. I am not the first one by far to do something like this. There are some people on the internet that I know have their own personal mainframes, and I have drawn inspiration from each and every one of them. You should follow them if you are interested in these things: @connorkrukosky @sebastian_wind @faultywarrior @kevinbowling1 This post is about buying an IBM z114 mainframe (picture 1) but should translate well to any of the IBM mainframes from z9 to z14. Picture 1: An IBM z114 mainframe in all its glory Source: IBM What to expect of the process Buying a mainframe takes time. I never spent so much time on a purchase before. In fact - I purchased my first apartment with probably less planning and research. Compared to buying an apartment you have no guard rails. You are left
IBM System z supports a handful of operating systems; z/VM, z/VSE, z/OS, z/TPF, and finally zLinux. All the earlier mentioned OSes are proprietary except for zLinux which is simply Linux with a fancy z in the name. zLinux is the term used to describe a Linux distribution compiled for S390 (31 bit) or S390X (64 bit). As we are talking about modern mainframes I will not be discussing S390, only S390X. There is a comfortable amount of distributions that support S390X - more or less all of the popular distributions do. In this list we find distributions like Debian, Ubuntu, Gentoo, Fedora, and RHEL. Noticeably Arch is missing but then again they only have an official port for x86-64. This is great - this means that we could download the latest Ubuntu, boot the DVD, and be up and running in no time, right? Well, sadly no. The devil is, as always, in the details. When compiling high level code like C/C++/Go the compiler needs to select an instruction set to use for the compiled binar
Fabric OS is what runs on the SAN switches I will be using for the mainframe. It has a bit of annoying upgrade path as the guldmyr blog can attest to. TL;DR is that you need to do minor upgrades (6.3 -> 6.4 -> 7.0 -> ... > 7.4) which requires you to get all Fabric OS images for those versions. Not always easy. So, let's make it a bit easier. Hopefully this will not end up with the links being taken down, but at least it helped somebody I hope. These downloads worked for me and are hash-verified when I could find a hash to verify against. Use at your own risk etc. The URLs are: ftp://ftp.hp.com/pub/softlib/software13/COL59674/co-168954-1/v7.3.2a.zip ftp://ftp.hp.com/pub/softlib/software13/COL59674/co-157071-1/v7.2.1g.zip ftp://ftp.hp.com/pub/softlib/software13/COL59674/co-150357-1/v7.1.2b.zip ftp://ftp.hp.com/pub/softlib/software12/COL38684/co-133135-1/v7.0.2e.zip ftp://ftp.hp.com/pub/softlib/software13/COL22074/co-155018-1/v6.4.3h.zip ftp://ftp.hp.c
I would recommend a NEMA 6-30 or 14-30 in the US.
ReplyDeleteHi! Thanks for reading, you're probably correct - I barely know anything about US power :-)
DeleteHave you thought of renting VMs or LPARs to the lesser mainframe fans and learners?
ReplyDeleteThat would be an awesome service, assuming the license allows that.
Yep, that's something I'm considering. I should at least be able to rent out LPARs I'm thinking. It would be a bit higher cost I guess as I understand the resource allocations are a bit more rigid, but we will see.
DeleteThat is one helluva big wrench.
ReplyDeleteWhat OS are you planning to run on it? z/OS, z/VM?
ReplyDeleteHi! Linux in the beginning when I start to learn the hardware.
Delete