GNU/Linux >> Linux Esercitazione >  >> Linux

Come Linux è arrivato al mainframe

Nonostante i miei 15 anni di esperienza nello spazio delle infrastrutture Linux, se un anno fa mi avessi chiesto cosa fosse un mainframe, avrei difficoltà a dare una risposta tecnica soddisfacente. Sono stato sorpreso di apprendere che per tutto il tempo in cui ho lavorato su macchine x86 in vari ruoli di amministrazione dei sistemi, Linux girava sull'architettura s390x per i mainframe. In effetti, il 2019 segna 20 anni di coinvolgimento di IBM in Linux sul mainframe, con sforzi puramente comunitari precedenti di un anno.

Cos'è un mainframe?

Puoi pensare a un mainframe come a un grande server di livello aziendale. Tutto, dalle CPU s390x personalizzate alla memoria e all'alimentazione, insieme a array di archiviazione esterni, è altamente ridondante e persino costruito per sopravvivere ai terremoti (dai un'occhiata allo z13 Earthquake Shake Test su YouTube). La crittografia basata su hardware integrata consente la crittografia end-to-end dei tuoi dati senza sottrarre potenza di elaborazione generale ai tuoi carichi di lavoro. In sostanza, se vuoi che i tuoi carichi di lavoro e i tuoi dati siano al sicuro, ha comunque senso investire in un mainframe.

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Il tradizionale sistema operativo mainframe è z/OS, che ha una lunga storia e riceve ancora versioni regolari per aggiungere funzionalità, sicurezza e stabilità. L'Open Mainframe Project ospita una raccolta di progetti open source, in gran parte costruiti attorno a z/OS, per modernizzare ulteriormente la piattaforma. Ciò include Zowe, che porta sul mainframe i moderni strumenti di API, shell, automazione e scripting. Gli amministratori di sistema che stanno esaminando i mainframe ora hanno un set di strumenti moderno e familiare con cui lavorare. Aggiungere il supporto per Linux nel mix? Improvvisamente hai un'aggiunta incredibilmente potente all'infrastruttura e supporta tutti gli strumenti che conosci.

Le origini di Linux sul mainframe

Per avere un quadro reale di come Linux è arrivato al mainframe, ti riporterò indietro nel tempo. Il primo mainframe IBM, IBM System/360, è stato introdotto nel 1964. Prima di allora, i computer erano costruiti appositamente per clienti e settori specifici. L'S/360 è stato costruito per essere un computer multiuso, in grado di coprire una varietà di esigenze informatiche in tutti i settori. Saliamo rapidamente al 1972 e abbiamo quello che è davvero un momento cruciale nell'informatica moderna:l'introduzione di VM/370.

VM sta per la stessa cosa che significa oggi, macchina virtuale, e questa è stata la prima tecnologia di virtualizzazione per il mainframe. La condivisione del tempo sul mainframe era stata un'idea nei whitepaper risalenti agli anni '50, ma VM/370 l'ha portata a un altro livello. Se sei interessato al motivo per cui questo è stato rivoluzionario e alla storia tecnica dei componenti e dei team che lo hanno reso possibile, leggi l'affascinante articolo di Melinda Varian VM and the VM Community:Past, Present, and Future .

Essendo un appassionato di open source di lunga data, ho scoperto che una delle cose più interessanti dello sviluppo della VM era il modo in cui era guidato dalla comunità. Persone provenienti da varie università e aziende al di fuori di IBM hanno guidato gli sforzi e fornito il loro feedback a IBM per portare avanti lo sviluppo. Durante l'apprendimento della storia, ho identificato le persone chiave all'interno di IBM, che definirei i primi sostenitori degli sviluppatori, che hanno fatto di tutto per supportare gli sviluppatori esterni sulla piattaforma e sostenere le loro esigenze internamente per guidare il cambiamento in IBM.

Avanzando rapidamente al 1994, raggiungiamo un'altra pietra miliare che ha contribuito a spianare la strada a Linux sul mainframe:il supporto sperimentale TCP/IP nelle VM. I mainframe hanno supportato una serie di interfacce di tipo rete; TCP/IP era solo uno, ma ai fini del porting di Linux sul mainframe, era fondamentale.

Era il 1998 quando un tizio di nome Linas Vepstas iniziò lo sforzo "Bigfoot" per vedere se poteva far funzionare Linux su un mainframe usando una VM. Amo questa parte della storia, in parte perché risale alla comunità che guida lo sviluppo, ma anche per il suo Perché portare Linux sul mainframe? pagina. I suoi primi quattro punti mi hanno davvero parlato come un fanatico delle infrastrutture:

  • Acrobazia
  • Per imparare
  • Perché è lì
  • Perché è knarly, amico!

Linas concretizza questi punti e leggerli mi ha mostrato immediatamente che avevo trovato uno spirito affine. La sua lista continua in cose più pratiche:I/O, spazi di indirizzi e liste di accesso, VM e il modello di business. Ma visto come ordina i suoi punti, penso di sapere quali sono le sue vere motivazioni.

Ma quando IBM si è unita e ha offerto supporto ufficiale? Spiegherò la prossima settimana nella seconda parte di questa storia.


Linux
  1. Come gioco a Tetris sul mainframe

  2. Come usare il comando Linux grep

  3. Come usare il comando cronologia in Linux

  4. Linux sul mainframe:allora e adesso

  5. Come cambiare l'identità di un sistema Linux

Come controllare la complessità della password in Linux

Come elencare i membri di un gruppo in Linux

Come controllare il runlevel in Linux

Come personalizzare il comando top di Linux

Come utilizzare il comando fd sul sistema Linux

Come conoscere i gruppi di un utente Linux