Installer Windows sur IBM Power (pour le plaisir)

Lors d’une récente conversation avec ce que j’appelle les Wizards of Power, c’est-à-dire la direction technique de cette fantastique plateforme : inventeurs, architectes, ingénieurs émérites et formidables équipes de personnes derrière, on m’a demandé .“Pourquoi cet intérêt pour l’émulation, qui voudrait émuler d’autres architectures sur Power, quel est l’intérêt ?”. Ma réponse est que dans le monde de l’open source, beaucoup de choses que nous faisons, nous les faisons par curiosité ou même juste pour le plaisir.

Il résonne dans ma tête que si un jour je peux m’amuser autant sur un Linux sur ppc64le que sur x86 ou lentement sur ARM (Mac, Raspberry), cela signifiera que Power peut être “la troisième” architecture pour Linux bien au-delà des cas d’utilisation réels et des charges de travail critiques.

En d’autres termes, si je peux faire la même chose sur ppc64le que sur d’autres architectures, je peux utiliser Power pour n’importe quel cas d’utilisation.
Pourquoi avoir un millier de serveurs x86 qui gaspillent de l’énergie et prennent de la place dans le DPC alors que nous pouvons avoir quelques serveurs Power qui font le même travail d’une manière plus sûre et plus efficace ?

Les clients diront, pour la compatibilité, pour l’utilisation d’outils standard. Mais la multi-architecture peut être la nouvelle norme, si ce n’est pas déjà le cas.

Je ne veux pas aller trop loin dans ce sujet aujourd’hui, il y a plusieurs idées publiées sur le portail IBM et je pense que les équipes IBM, Debian, Canonical et Red Hat font un excellent travail que je couvrirai dans de futurs billets.

Il y a eu des nouvelles dans la liste kernel.org que nous avons couverte sur le blog SIXE au cours des derniers mois concernant le travail acharné qui est fait sur ce sujet, et avec l’arrivée du nouveau niveau FW1060, nous avons enfin un support complet de KVM sur PowerVM. C’est quelque chose d’équivalent à ce qui existe dans IBM Z/Linux One. Génial !

Comme toujours, j’ai voulu pousser la technologie jusqu’à ses limites, y compris un vieux rêve : faire tourner Windows (l'”ennemi” des gars d’AIX et de Linux) et, dans ce cas et pour plus de plaisir, Windows XP sur un Power10, en utilisant KVM et QEMU.

Préparation

Nous devons configurer le LPAR pour qu’il soit un hôte KVM, ce qui modifiera la façon dont il utilise PowerVM de manière à ce qu’il n’y ait pas de surcharge, et au moins un processeur dédié doit également lui être attribué (pas en mode “don”, attention). Cela nous donnera 8 threads dédiés pour faire fonctionner nos processeurs virtuels dans KVM. Oui, c’est beaucoup plus simple et moins performant que PowerVM avec son micropartitionnement, mais cela reste une norme industrielle et tout le monde n’a pas besoin de se rendre au travail en avion. Tu ne penses pas que c’est le cas?

Choix de la distribution

D’après mon expérience, le meilleur support pour les expériences ppc64le est généralement Debian ou Fedora. Dans ce cas, j’ai installé Fedora40 et je l’ai mis à niveau vers les derniers niveaux. Il faut ensuite installer tous les paquets de virtualisation et le support qemu pour les autres architectures. Suivant mon idée de créer des articles interactifs, j’utiliserai virt-manager pour éviter les réglages complexes de QEMU. Dans mon environnement, j’ai installé tous les qemu-system-*

Pour que Windows détecte nos disques virtuels SATA comme étant utilisables, tu devras configurer ceci Une fois que tu as terminé, tu peux installer ce dont tes disques auront besoin

# dnf install virtio-win-stable

Tu auras également besoin d’un fichier .iso de Windows XP et de ses numéros de licence. Je recommande de le placer dans /var/lib/libvirtd/images afin qu’il soit automatiquement détecté par virt-manager. Assure-toi de sélectionner x86 comme architecture (qemu s’en chargera).

Création de la VM (il suffit de suivre l’assistant)

 

Tout comme lorsque nous avons utilisé AIX sur x86, ne t’attends pas à ce que cela aille très vite, bien que l’installation ait pris environ une heure… en fait, à peu près autant de temps que sur un PC de l’époque. Qu’est-ce que je ferais pour revoir MS Messenger! Profite de la vidéo!

Installing Windows on IBM Power (for fun)Installing Windows on IBM Power (for fun)

Tests supplémentaires

Qu’en est-il de l’exécution d’un MS PowerShell pour ARM64 sur docker ? Je peux maintenant “dir” sur Power, fantastique ! :P

Conclusion

Le travail effectué pour prendre en charge KVM est pour moi la plus grande nouvelle de ces dernières années en raison des possibilités infinies qu’il ouvre pour la plateforme Power.
Pour autant que j’ai pu tester, tout fonctionne et fonctionne très bien. Félicitations à toutes les personnes qui ont rendu cela possible.
2024 - SIXE Ingénierie | Formation, conseil, services professionnels et projets clés en main | IBM, Lenovo, Canonical, Red Hat , HCL, Sealpath & SUSE Partenaire commercial autorisé. Entreprise inscrite au catalogue des entreprises de cybersécurité d'INCIBE.
HQ - Madrid | Barcelone | Paris | Bruxelles
SiXe Ingeniería
×