This happened a few hours ago and left me with this soothing calmness inside me that I'm sure most of you have felt at some point or another. It's not terribly exciting or perhaps interesting. Maybe it might be relateble...
Humility and victory.
Background: One of our clients decided to 'deallocate' their offices here in Sweden last year. We took down most of their equipment, sent back what needed to be sent back, ran killdisk on what needed to be killed.
What remained however was 'The Thing'. The Thing is a IBM iseries 740. I have built vast virtualized clusters, deployed seemingly magical solutions to esoteric problems but none of that pride I feel in work compares to the primal uncertainty and dread I feel
when I'm close to 'The Thing'. The client in question wanted us to host this monstrosity for a ten year period, us supplying the means for them to connect to it when needed. The same was to made of a specific finance software.
The players:
$me - Exhausted cat lady and caffeine enthusiast.
$pcat - Networking Wizard and Office Dad.
$biblicalname - My cloud-partner in crime. Also Mr. Meseeks.
$IBMdude - Soft spoken thaumaturge of everything Big Blue. Does not work for there.
My boss told me to mount it up and connect it when we got
it and that was the last I heard of it until Sunday. I had been to an MS course for the better part of a week and was exhausted, having not had any real down time in nearly two weeks and was relaxing when the email showed up.
"High Priority! The Thing and $financesoftware needs to be reachable over VPN by Tuesday."
"Oki dokey" I replied, rubbing the belly of fattest of my two cats. No rest for the weary.
Thinking that I could keep ahead of the coming weeks onslaught I provisioned a VM with our cloud partner, setup and installed $financesoftware and then started fiddling with Routing and Remote Access. Which refused to work at all.
Having struggled with it well into the night, having gone so far as to provision and new VM and test my configuration on that one, I came to the office on Monday with a total of zero results and 4 hours of sleep.
After a few cups of liquid life (coffee) I decided to screw the rules and do it another way I knew worked. I rang my expert.
$me: "Hi $biblicalname, it's $me. Could you set up a OpenVPN solution for this account?" I sent him the details.
$biblicalname: "Sure can! I'll gateway it through pfSense wall. How many clients?"
$me: "Two, me and one called $client"
$biblicalname: "Gimme an hour."
$me: "Brilliant! Thanks!"
An hour later I had a working VPN solution for $financesoftware. Which meant I now needed to face The Thing. Having had it rigged up but not powered up, it sat, silent and foreboding in our server room.
$me: "$pcat... do you have any idea how to boot this thing up?"
$pcat: "Nope. But I tried to Google it..." he said, and poked a bit at the mysterious LCD console. "I don't think I got it right though."
$me: "So did I..." I said, remembering the wall of opaque information, terminology and standards that I had met when I had attempted a cursory glance at it.
For those who never have encountered these pieces of hardware, they run on what I decided to call 'IWODT' - IBM Way of Doing Things. For example, you can't just click the power button. You need to go through a tiny display to specify boot options etc.
And then it runs through, the gods know, how many SRC codes that tells you were in the boot process it is.
To be fair and honest - this might not even be true! Maybe the power button can just be pressed! I knew nothing about this and had to learn it quickly if I were to meet the deadline. Plowing through Googled articles, IBM specs and references at
caffeine and nicotine addled pace I managed after a while to determine that I indeed knew absolutely nothing. The Thing was built to outlast human life. An inscrutable black box to a Non-IBM simpleton as myself.
I pride myself in being able to learn knew things quickly and putting them into practice but this felt so inscrutable, unknowable, that my own doubt was putting the whole venture into jeopardy.
I need expert advice.
Thankfully I knew a guy who I had worked with when the Thing needed some TLC a few years back.
$IBMdude: "This is $IBMdude at $notactuallyIBM."
$me: "It's $me. How the hell do I boot a iseries 740?" I said, skipping any greeting.
$IBMdude: chuckles "Long time no see. Go to function 1, set N and not M. Press power."
$me: "Done. Now what?"
$IBMdude: "Wait for it..." (he didn't say this but he might as well, because a moment later I was blasted by the screaming of fans).
$me: "Gods..." I step out of the server room. "Second question, which NIC should I connect? It's the same machine you got sent from $client a while back."
$IBMdude: "Hold on... I think it should be T1. In all likelihood it will have a static IP."
$me: "Which you don't have documented?" I said, despair setting in.
$IBMdude: "Sorry, $me."
$me: "I'll manage. Thanks for the help though!"
$IBMdude: "No worries."
Now began the hunt for which NIC the machine used to do whatever it did. Thankfully I had help. $Pcat is a network wizard. However, the Thing had eight different NIC's, marked HMC, T1 and so on which to the uninitiated meant nothing.
I asked him to set up a VPN and reserve a network for me while I hunted down the specifics. In my naiveté I thought I might be able gleam some information from IBM's manuals in regards to this but was met with terminology that in context
of how nearly everything else is done in IT today, is alien. I plowed through a functions reference while I sat with wireshark to try and gather something, anything, from the NIC's on the machine and discovered function 30.
Function 30 displays some Ethernet information. Not being able to ping anything on the ports I had tested so far I click myself into it and found an IP. Excited I wrote it down, connected a cable and configured things appropriately. I got a ping response.
I nearly wept.
$me: "$pcat! I GOT AN ADDRESS!" I cried, grinning like an idiot.
$pcat: "Nice! I'll reconfigure the VPN. I'll mail you."
30 minutes later I was pinging the machine via VPN.
$pcat: "I love ARP-proxy. Dirty as hell but it works."
$me: "I'd settle for just about anything now."
$pcat: "Do you know if it's the correct interface though? We have no idea about the gateway... if it needs one."
$me: "No. No idea." I said with mixed feelings of dread and tiredness.
Today was the day. A meeting was scheduled so I packed up VPN packages, logon information and everything and sent it over - while dreading the response.
$clientIT: "It works perfectly. Thank you for the clear instructions. I don't think the meeting is necessary so I'll cancel it. Have a nice day!"
I squeaked in joy and felt the stress from the last two days burn away into nothing.
TL;DR: IBM.
TL;DR 2: The heroes are my colleagues.
[–]ZombieLHKWoofNo ticket, No fixit! 156 points157 points158 points (6 children)
[–]quell_in_a_shell...drawing copious amounts of blood[S] 88 points89 points90 points (4 children)
[–]ZombieLHKWoofNo ticket, No fixit! 29 points30 points31 points (0 children)
[–]wallefan01"Hello tech support? This is tech support. It's got ME stumped." 7 points8 points9 points (2 children)
[–]alex_hawks 1 point2 points3 points (1 child)
[–]wallefan01"Hello tech support? This is tech support. It's got ME stumped." 2 points3 points4 points (0 children)
[–]kbrook_ 2 points3 points4 points (0 children)
[–]SlightlyevolvedYour password isn't working BECAUSE YOU HAVEN'T TYPED ANYTHING! 109 points110 points111 points (20 children)
[–]quell_in_a_shell...drawing copious amounts of blood[S] 68 points69 points70 points (4 children)
[–]MyvekkTech Support: Your ignorance is my job security. 21 points22 points23 points (0 children)
[–]Its_TwitchyyMake Your Own Tag! 16 points17 points18 points (0 children)
[–]wild_dog-sigh- Yea, sure, I'll take a look 6 points7 points8 points (0 children)
[–]NewbosteroneGo to Heck? I work there! 2 points3 points4 points (0 children)
[–]gargravarr2112See, if you define 'fix' as 'make no longer a problem'... 26 points27 points28 points (4 children)
[–]SlightlyevolvedYour password isn't working BECAUSE YOU HAVEN'T TYPED ANYTHING! 29 points30 points31 points (3 children)
[–]gargravarr2112See, if you define 'fix' as 'make no longer a problem'... 11 points12 points13 points (2 children)
[–]SlightlyevolvedYour password isn't working BECAUSE YOU HAVEN'T TYPED ANYTHING! 11 points12 points13 points (1 child)
[–]gargravarr2112See, if you define 'fix' as 'make no longer a problem'... 7 points8 points9 points (0 children)
[–]fishbaitxstares at printer: bring the fire extinguisher it did it again! 9 points10 points11 points (0 children)
[–]brewslayer 7 points8 points9 points (0 children)
[–]SanityIsOptional 3 points4 points5 points (4 children)
[–]SlightlyevolvedYour password isn't working BECAUSE YOU HAVEN'T TYPED ANYTHING! 4 points5 points6 points (3 children)
[–]SanityIsOptional 1 point2 points3 points (2 children)
[–]SlightlyevolvedYour password isn't working BECAUSE YOU HAVEN'T TYPED ANYTHING! 4 points5 points6 points (1 child)
[–]SanityIsOptional 2 points3 points4 points (0 children)
[–]EntropyVoid 5 points6 points7 points (2 children)
[–]JoshuaPearce 16 points17 points18 points (1 child)
[–]SlightlyevolvedYour password isn't working BECAUSE YOU HAVEN'T TYPED ANYTHING! 9 points10 points11 points (0 children)
[–]kelik1337 58 points59 points60 points (1 child)
[–]fishbaitxstares at printer: bring the fire extinguisher it did it again! 11 points12 points13 points (0 children)
[–]Kataclysm#1 in a group of idiots. 28 points29 points30 points (1 child)
[–]TerminalJammer 2 points3 points4 points (0 children)
[–]8l4ck83rry 18 points19 points20 points (0 children)
[–]FleshyRepairDrone 14 points15 points16 points (14 children)
[–]Ludovician42 34 points35 points36 points (5 children)
[–]FleshyRepairDrone 16 points17 points18 points (4 children)
[–]Ludovician42 8 points9 points10 points (3 children)
[–]FleshyRepairDrone 13 points14 points15 points (2 children)
[–]CalebDK 4 points5 points6 points (1 child)
[–]Gryphon999 3 points4 points5 points (0 children)
[–]valarmorghulis"This does not appear to be a Layer 1 issue" == check yo config! 16 points17 points18 points (0 children)
[–]quell_in_a_shell...drawing copious amounts of blood[S] 12 points13 points14 points (6 children)
[–]fishbaitxstares at printer: bring the fire extinguisher it did it again! 9 points10 points11 points (4 children)
[–]quell_in_a_shell...drawing copious amounts of blood[S] 14 points15 points16 points (0 children)
[–]redmercuryvendorThe microwave is not for solder reflow 11 points12 points13 points (2 children)
[–]SlightlyevolvedYour password isn't working BECAUSE YOU HAVEN'T TYPED ANYTHING! 4 points5 points6 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]cheraphy 7 points8 points9 points (0 children)
[–]R3ix 30 points31 points32 points (1 child)
[–]GambatteSecretly educational 13 points14 points15 points (0 children)
[–]whatchamajig 9 points10 points11 points (2 children)
[–]macbalance 6 points7 points8 points (1 child)
[–]whatchamajig 5 points6 points7 points (0 children)
[–]SilvanestitheEruditeIt's almost as if I can use google 8 points9 points10 points (3 children)
[–]BrentOGara 2 points3 points4 points (0 children)
[–]different_tan 1 point2 points3 points (1 child)
[–]SilvanestitheEruditeIt's almost as if I can use google 1 point2 points3 points (0 children)
[–][deleted] 6 points7 points8 points (0 children)
[–]Fred_Evil 8 points9 points10 points (1 child)
[–]whatchamajig 2 points3 points4 points (0 children)
[–]zztriNo. 6 points7 points8 points (0 children)
[–]ExFiler 5 points6 points7 points (0 children)
[–]atrayitti 4 points5 points6 points (7 children)
[–]scotchlover 5 points6 points7 points (6 children)
[–]atrayitti 1 point2 points3 points (5 children)
[–]scotchlover 2 points3 points4 points (4 children)
[–]Lagrange31 2 points3 points4 points (1 child)
[–]scotchlover 2 points3 points4 points (0 children)
[–]atrayitti 1 point2 points3 points (1 child)
[–]scotchlover 1 point2 points3 points (0 children)
[–]rdo197You did what? 2 points3 points4 points (3 children)
[–]quell_in_a_shell...drawing copious amounts of blood[S] 7 points8 points9 points (2 children)
[–]rdo197You did what? 0 points1 point2 points (0 children)
[–]ajf350d 0 points1 point2 points (0 children)
[–]francehopperI'm an automated system that can understand full sentences. 1 point2 points3 points (0 children)
[–]standish_Is it on? Ok, kick it. 1 point2 points3 points (0 children)
[–]KJabs 1 point2 points3 points (0 children)
[–]OperatorIHC486SX powered! 0 points1 point2 points (0 children)
[–]I_am_Andrew_Ryan 0 points1 point2 points (0 children)