Linux + z/VM = z/Linux

Démystification

z/Linux aka "Linux on Z" est un Linux compilé pour machine IBM architecture s/390.

Les distributions que l'on rencontre sont essentiellement RedHat et SUSE, et maintenant principalement RedHat depuis son rachat par IBM en 2018.

L'un des points intéressants de la solution pour les sites Mainframe IBM est de leur permettre de "tester" zLinux sur leur infrastructure existante sans investissement matériel, en créant un environnement virtuel via l'hyperviseur z/VM (anciennement "VM/CMS") : une LPAR z/VM, puis des machines virtuelles.
Ces machines virtuelles font un "boot" Linux (coté z/VM il s'agit de faire un IPL sur des DASD avec Kernel Linux) : Et voila!

On pourrait comparer fonctionnellement z/VM à VMWare, mais la comparaison s'arrête là.

Bien sûr, pour aller plus loin, il faut investir dans des processeurs spécialisés Integrated Facility for Linux (IFL) et des machines dédiéés à Linux : les LinuxONE.

Pour l'administrateur système, les principales différences entre le Linux x86 et s/390x sont :

  • device drivers : disk, network
  • Boot manager : grub (x86) vs zipl (s390x)

Pour les développeurs "Bit & Byte", la seule différence est :

  • CPU endianness : little-endian (x86) vs big-endian (s390x).

Une fois ces différences exposées, le Linux s/390x est absolument identique au Linux x86 !

Il existe de nombreuses présentations de Linux on Z, de ses Use cases et Business cases, ainsi que d'articles discutant des avantages et inconvénients de la stratégie Linux on Z.
Nous laisserons donc au lecteur le soin de se faire son opinion.

Pour l'anecdote, Henri Henault écrivait déjà en 2001 cet article sur Linux S/390.

Notre valeur ajoutée

La mise en place de Linux on Z au sein d'un SI soulève un point délicat :

Quelle stratégie adopter afin que la mise en place du Linux on Z se déroule correctement ?
en particulier comment établir une coopération entre l'Open et le Mainframe ? deux mondes historiquement et culturellement fermés l'un à l'autre.

Parmi les questions essentielles à se poser :

  • Comment présenter aux équipes Open et Mainframe leur participation ?
  • Quel RACI définir pour couvrir la construction, le Run & Maintain, le support des deux composants :
          - Hyperviseur z/VM
          - OS Linux
  • Quelles compétences, quelles formations seront nécessaires ?
  • Quels travaux seront nécessaires pour adapter les automates d'installation existants (portails, référentiels techniques, Jenkins, API VMWare, ansible, kickstart, etc ...) à z/VM z/Linux ?
  • et encore bien d'autres ...

Fort de son expérience sur des projets de mise en place de Linux on Z au sein de grands comptes, HH&S peut apporter ses conseils et son expertise sur ces sujets.

PS: à HH&S, on adore VM, on adore Unix/Linux !

Contactez-nous pour parler de votre projet z/Linux !