GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo llegó Linux al mainframe

A pesar de mis 15 años de experiencia en el espacio de la infraestructura de Linux, si me hubiera preguntado hace un año qué era un mainframe, estaría en apuros para dar una respuesta técnica satisfactoria. Me sorprendió saber que durante todo el tiempo que trabajé en máquinas x86 en varios roles de administración de sistemas, Linux se estaba ejecutando en la arquitectura s390x para mainframes. De hecho, 2019 marca los 20 años de la participación de IBM en Linux en el mainframe, con esfuerzos puramente comunitarios anteriores a eso por un año.

¿Qué es un mainframe?

Puede pensar en un mainframe como un gran servidor de nivel empresarial. Todo, desde las CPU s390x personalizadas hasta la memoria y la energía, junto con los arreglos de almacenamiento externo, es altamente redundante e incluso está diseñado para sobrevivir a los terremotos (consulte la Prueba de vibración del terremoto z13 en YouTube). El cifrado integrado basado en hardware permite el cifrado de extremo a extremo de sus datos sin restar potencia de procesamiento general a sus cargas de trabajo. Esencialmente, si desea que sus cargas de trabajo y sus datos estén seguros y protegidos, aún tiene sentido invertir en un mainframe.

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

El sistema operativo de mainframe tradicional es z/OS, que tiene una larga historia y aún recibe versiones periódicas para agregar funcionalidad, seguridad y estabilidad. Open Mainframe Project alberga una colección de proyectos de código abierto, en gran parte construidos alrededor de z/OS, para modernizar aún más la plataforma. Esto incluye Zowe, que trae herramientas modernas de API, shell, automatización y secuencias de comandos al mainframe. Los administradores de sistemas que buscan mainframes ahora tienen un conjunto de herramientas moderno y familiar para trabajar. ¿Agregar soporte para Linux en la mezcla? De repente, tiene una adición increíblemente poderosa a la infraestructura y es compatible con todas las herramientas con las que está familiarizado.

Los orígenes de Linux en el mainframe

Para obtener una imagen real de cómo llegó Linux al mainframe, lo llevaré atrás en el tiempo. El primer mainframe de IBM, el IBM System/360, se introdujo en 1964. Antes de esto, las computadoras se construían específicamente para clientes e industrias específicas. El S/360 fue construido para ser una computadora multipropósito, capaz de cubrir una variedad de necesidades informáticas en todas las industrias. Avance rápido hasta 1972 y tenemos lo que es realmente un momento crucial en la informática moderna:la introducción de VM/370.

VM significa lo mismo que significa hoy, máquina virtual, y esta fue la primera tecnología de virtualización para el mainframe. El tiempo compartido en el mainframe había sido una idea en documentos técnicos que se remontaban a la década de 1950, pero VM/370 lo llevó a otro nivel. Si está interesado en saber por qué esto fue revolucionario y la historia técnica de los componentes y equipos que lo hicieron posible, lea el fascinante artículo de Melinda Varian VM and the VM Community:Past, Present, and Future .

Como entusiasta del código abierto desde hace mucho tiempo, descubrí que una de las cosas más interesantes sobre el desarrollo de la máquina virtual fue lo impulsada por la comunidad. Personas de varias universidades y empresas ajenas a IBM estaban impulsando los esfuerzos y dando su opinión a IBM para impulsar el desarrollo. Mientras aprendía sobre la historia, identifiqué personas clave dentro de IBM (los llamaría los primeros defensores de los desarrolladores) que hicieron todo lo posible para apoyar a los desarrolladores externos en la plataforma y defender sus necesidades internamente para impulsar el cambio en IBM.

Avance rápido hasta 1994 y alcanzamos otro hito que ayudó a allanar el camino para Linux en el mainframe:compatibilidad experimental con TCP/IP en máquinas virtuales. Los mainframes han soportado una serie de interfaces de tipo red; TCP/IP era solo uno, pero a los efectos de portar Linux al mainframe, era clave.

Fue en 1998 cuando un compañero llamado Linas Vepstas comenzó el esfuerzo "Bigfoot" para ver si podía hacer que Linux se ejecutara en un mainframe usando una máquina virtual. Me encanta esta parte de la historia, en parte porque se remonta a la comunidad que impulsa el desarrollo, pero también por su ¿Por qué migrar Linux al mainframe? página. Sus primeros cuatro puntos realmente me hablaron como un fanático de la infraestructura:

  • Acrobacia
  • Para aprender
  • Porque está ahí
  • ¡Porque es retorcido, amigo!

Linas da cuerpo a estos puntos, y leerlos me mostró de inmediato que había encontrado un espíritu afín. Su lista continúa con cosas más prácticas:E/S, espacios de direcciones y listas de acceso, VM y el modelo de negocio. Pero dada la forma en que ordena sus puntos, creo que sé cuáles son sus verdaderas motivaciones.

Pero, ¿cuándo se unió IBM y ofreció soporte oficial? Lo explicaré la próxima semana en la segunda parte de esta historia.


Linux
  1. Cómo juego Tetris en el mainframe

  2. Cómo usar el comando grep de Linux

  3. Cómo usar el comando de historial en Linux

  4. Linux en el mainframe:antes y ahora

  5. Cómo cambiar la identidad de un sistema Linux

Cómo verificar la complejidad de la contraseña en Linux

Cómo enumerar los miembros de un grupo en Linux

Cómo verificar el nivel de ejecución en Linux

Cómo personalizar el comando superior de Linux

Cómo usar el comando fd en el sistema Linux

Cómo saber los grupos de un usuario de Linux