z14-ZR1 / mainframe

Pagina: 1
Acties:

Acties:
  • +2 Henk 'm!

  • qsecofr
  • Registratie: Juni 2021
  • Laatst online: 16-04 16:05

Afbeeldingslocatie: https://tweakers.net/i/228H--aX_FWjrADvD8-e1F0llxY=/x800/filters:strip_icc():strip_exif()/f/image/Yo6RLd35Cif1IsxmapB5O2gd.jpg?f=fotoalbum_large


Na toch wel wat getouwtrek met onder andere douane en de haulage company is de z14 (3907-C02) eindelijk aangekomen. Unboxing porn kan je vinden op https://www.reddit.com/r/homelab/comments/w8touq.

Ik heb best wel een lange geschiedenis met midrange, maar de eerste set 'big iron' (mijn P/390E telt niet echt) was toch wel een ervaring apart.
Stroom
Eigenlijk valt dit gedeelte best mee, het ding komt met twee 32A CEE stekkers, 240V. Verbruik is ongeveer 1.1kW idle, 2.1kW op full load. Ik heb best wel veel vragen gekregen van hoeveel gigawatt dat ding trekt, maar zo erg is het niet.

Met het ding aan te sluiten heb ik best wel wat bijgeleerd over elektriciteit, en dan vooral de stukken die verder liggen dan een gewoon stopcontact.
Storage
Dit was eigenlijk het moeilijkste gedeelte. Er zijn twee soorten storage nodig:
  • FBA
  • CKD
FBA is easy-peasy, dat zijn gewoon FC LUNs. Hiermee ben ik wel tegen bugs in FreeBSD's ctld gelopen, en uiteindelijk nog altijd niet gevonden hoe dit op te lossen. Uiteindelijk heb ik dit opgelost met targetcli/LIO op Linux, maar daar ook tegen bugs gelopen. De targetcli/LIO kant was best wel makkelijk te debuggen en het probleem was dan ook snel opgelost.

Ik had ook al wel wat ervaring van FC op FreeBSD voor IBM i en VIOS, en naar mijn ervaring was dit altijd rock solid en stabiel. Het grote nadeel van ctld en FreeBSD camtgt is dat debug logging niet echt nuttig is - ofwel werkt het heel goed, ofwel werkt het niet, en als het niet werkt ga je er veel plezier aan hebben. Als FC kaart had ik de klassieke QLogic QLA2xxx serie gebruikt.

CKD is ietsje moeilijker, en heb je nodig om z/OS en OS/390 te draaien. CKD is vooral een andere manier om disks aan te sturen, overly simplified zijn je sectors van variabele lengte (ipv fixed 512/520/522/2048/4096) en hebben ze een key veld bovenop een nummer, en kan je de disk software vragen om een sector met de juiste key of een bitmask te vinden. Op die manier kan je eenvoudige key-value stores bouwen met alleen de disk firmware, en dit is uiteindelijk wat is doorgeevolueerd naar DB2/VTAM. Voor CKD is er geen open source oplossing en moet je dus de juiste SAN vinden.
Networking
Standard UTP, maar in de netwerkkaarten zit veel meer intelligentie dan wat je verwacht in een NIC. Onder andere SNA en de telnetd zitten in de NIC zelf bovenop 'gewoon' ethernet access. Langs de kant van de MF heb je dan terminals op channels die dan worden voorzien door de NIC. Uiteindelijk kan je dit heel erg vergelijken met de huidige generatie 100GE SmartNICs dat je oa op STH kan zien passeren.
Software
Dit is eigenlijk de moeilijkste; aangezien ik geen CKD stores heb kan ik alleen maar de volgende dingen draaien:
  • z/VM
  • z/VSE
  • Linux
Linux is sowieso de gemakkelijkste use case, daar was ik dus ook met begonnen. Ubuntu heeft officieel wel z14 ondersteuning, maar het ding deed toch best wel moeilijk en kon mijn FC LUNs niet detecteren. SLES en RHEL deden het op dat gebied echt wel veel beter.

z/VM is een uitdaging; alle versies dat je in het openbaar kan vinden zijn voor CKD volumes, en je moet minstens 6.4 met updates hebben. De enige versie die je openbaar kan vinden die nieuw genoeg is, is 7.1, en die heeft alleen de drivers voor CKD volumes.

VSE ben ik nog niet aan begonnen, dit product is verkocht geweest aan dezelfde groep die ook OpenVMS van HP heeft gekocht. Ik heb ondertussen wel contact met hun om dit proberen te vinden.
Toekomstplannen
Naar de toekomst toe ga ik de stroomtoevoer ietsje formeler moeten in orde brengen, en ook ineens een bundel multimode naar het mainframekot trekken voor o.a. 10GE en FC SAN. Ik heb ook een berg FlashSystem 810/820's weten te bemachtigen met lekker veel flash voor storage, en dat zou de LIO/targetcli mess overbodig maken.
Conclusie
Kort samengevat is dit een enorm leuk project voor mijn homelab; ik heb best wel veel nieuwe dingen bijgeleerd en ik ben nog altijd bezig met bij te leren. Op deze manier is ook een heel erg uniek toestel van de scrapper gered en naar een loving home gegaan.