Les différentes HMC

A ce jour, il existe 4 types de technologies différentes de HMC :

  • Power Hardware Management Console for 7042/7310 Machine Types
  • Power Hardware Management Console for 7063 Machine Types
  • Power Hardware Management Console virtual appliance for POWER-based systems
  • Power Hardware Management Console virtual appliance for x86

Voici les différentes options proposées par IBM, certaines n’étant plus commercialisées (voir plus-bas dans cet article).

Power Hardware Management Console for 7042/7310 Machine Types (7042-CRx)

  • Correspond aux HMC physiques x86 (7310 et 7042 CRx et C0x) et fait tourner le logiciel HMC x86.
  • Ces modèles, les plus fréquents, sont désormais retirés de commercialisation.
  • Disponible depuis la première version (V7R3.1).

Power Hardware Management Console for 7063 Machine Types (7063-CR1)

  • Correspond aux HMC physiques POWER8 (7063 CR1) qui tournent sur des Power S821 modifiés avec le logiciel HMC ppc64le.
  • Il s’agit de l’unique modèle de HMC physique commercialisé.
  • Disponible depuis la version V8R8.7.

Power Hardware Management Console virtual appliance for POWER-based systems (5765-HMA / 5765-HMB)

  • Correspond à une partition Linux installée sur un serveur POWER8 (S8xx ou E8xx) dans laquelle on installe le logiciel HMC pp64le.
  • Cette version de HMC servant à manager d’autres serveurs que celui sur lequel la partition HMC est installée.
  • Disponible depuis la version V8R8.7.
  • 5765-HMA : V8.8
  • 5765-HMB : V9R1

Power Hardware Management Console virtual appliance for x86 (5765-HMV / 5765-HMW)

  • Correspond à une VM Linux tournant sur VMWare, KVM ou Xen sur un serveur x86 dans laquelle on installe le logiciel HMC x86.
  • Il s’agit de la HMC dite virtuelle.
  • Disponible depuis la version V8R8.4.
  • 5765-HMV : V8.8
  • 5765-HMW : V9R1

Officiellement, on parle de version HMC 8.8.x ou 9.1.x, mais suivant le matériel sur lequel on l’exécute, il ne s’agit pas du même code. Il y a deux grandes familles :

  • HMC for x86
    • HMC 7310 et 7042 CRx et C0x
    • Virtual HMC (VMWare, KVM et Xen)
  • HMC for ppc64le (PowerPC 64 Little Endian)
    • HMC 7063-CR1
    • HMC POWER-based systems (sur Power S8xx et Power E8xx)

Tout cela pour expliquer qu’il existe différents types de HMC mais que le code n’est pas forcément le même, il y a deux grandes familles (x86 et ppc64le). Si l’on mixe différents types sur une architecture, cela est officiellement supporté mais on s’expose à des problèmes comme les mises à jour ou les installations car suivant l’architecture processeur on n’utilisera pas les mêmes images, certaines sont de type x86.iso et d’autres de type ppc.iso.

Cela signifie que lorsque l’on doit mettre à jour des HMC d’architectures processeur différentes on doit utiliser deux types d’images ou de supports, et comme il s’agit de codes théoriquement identiques mais compilés différemment, on pourrait avoir des bugs sur certaines HMC et pas sur d’autres ou avoir des comportements différents.

Exemple avec la seule version commune à ces 4 types de HMC, la V8R8.7. Ci-dessous, un tableau récapitulant les n° de patch pour le Recovery Media (installation de la version) et le Service Pack 1.

Version HMC V8R8.7
Modèle Architecture processeur Recovery Media SP1
7042-CRx x86 MH01704 MH01725
7063-CRx ppc64le MH01705 MH01726
POWER-based ppc64le vMH01705 vMH01726
Virtual HMC x86 vMH01704 vMH01725

De plus, certaines options de HMC ne sont plus commercialisées ou ne le seront plus dans les mois à venir.

Seules les options à base de processeur PowerPC seront supportées dans le futur, cela est mentionné sur la roadmap IBM.

Edit novembre 2018
Les différentes HMC (octobre 2018)

Edit octobre 2019
Matrice de support HMC (octobre 2019)