Publié le 07/05/2024
Résumé des dernières annonces faites par IBM ce mardi 7 mai 2024, elles concernent les nouveaux Technology Refreshes des versions IBM i 7.4 et 7.5, avec les niveaux respectifs TR10 et TR4.
La date de disponibilité est prévue pour le 14/06/2024.
Liens d’accès aux lettres d’annonces et détails de ces Technology Refreshes.
- IBM i 7.5 TR4
- IBM i 7.4 TR10
SOMMAIRE
- 1 – Rappel sur les Technology Refreshes
- 2 – Db2 for i et développement
- 3 – IBM Access Client Solutions
- 4 – Serveur Power S1012 (9028-21B)
- 5 – Nouvelles fonctions eBMC ASMI
- 6 – Nouvelles fonctions Navigator for i
- 7 – PowerHA SystemMirror for i
- 8 – Divers
1 – Rappel sur les Technology Refreshes
Chronologie des Technology Refreshes des dernières versions IBM i. La notion de Technology Refresh est apparue en 2010 avec la version IBM i 7.1.
Nomenclatures des Technology Refreshes
7.1 : MF990XX (XX = 01 à 11)
7.2 : MF991XX (XX = 01 à 09)
7.3 : MF992XX (XX = 01 à 13)
7.4 : MF993XX (XX = 01 à 10)
7.5 : MF994XX (XX = 01 à 04)
La version 7.4, commercialisée depuis le 21/06/2019 est disponible depuis 5 ans. Elle propose son 10ème Technology Refresh. Voici les dates des différents TR :
- TR1 (15/11/2019)
- TR2 (15/05/2020)
- TR3 (13/11/2020)
- TR4 (16/04/2021)
- TR5 (10/09/2021)
- TR6 (24/05/2022)
- TR7 (02/12/2022)
- TR8 (05/05/2023)
- TR9 (17/11/2023)
- TR10 (14/06/2024)
La version 7.5 disponible depuis mai 2022, propose, quant à elle, son 4ème niveau de Technology Refresh :
- TR1 (02/12/2022)
- TR2 (05/05/2023)
- TR3 (17/11/2023)
- TR4 (14/06/2024)
2 – Db2 for i et développement
2.1 – IBM i Services
Comme cela est le cas avec chaque Technology Refresh, IBM propose de nombreux nouveaux services SQL.
Services SQL pour la programmation de style ILE
- SYSTOOLS.PUTENV()
- SYSTOOLS.GETENV()
- SYSTOOLS.ERRNO_INFO()
Services SQL pour la gestion de l’IFS
- SYSTOOLS.IFS_UNLINK()
- QSYS2.COMPARE_IFS()
Services SQL pour le journal d’audit
- SYSTOOLS.AUDIT_JOURNAL_NA
- SYSTOOLS.AUDIT_JOURNAL_PS
- MANAGE_AUDIT_JOURNAL_DATA_MART
Services SQL pour les droits spéciaux
- SYSTOOLS.SPECIAL_AUTHORITY_DATA_MART
Services SQL pour Db2 for i
- ACTIVE_QUERY_INFO
- Ajout d’un filtre travail utilisateur
- DUMP_PLAN_CACHE
- Ajout d’un filtre ASP indépendant
Divers services SQL améliorés
- SYSTOOLS.GENERATE_SPREADSHEET()
- Supporte de nouveaux formats de tableur
- Largeur de colonne de feuille de calcul plus intelligente pour les format Excel (xlsx et xls)
- SYSTOOLS.SEND_EMAIL()
- Support du CC
- Support du BCC / CCi
- Support jusqu’à 20 destinataires
- Support jusqu’à 10 pièces jointes
- Performances améliorées pour certaines fonctions d’assistance
- SYSTOOLS.CHECK_PRODUCT_OPTIONS
- Alternative à la commande CHKPRDOPT
Pour rappel, la liste de tous les services SQL se trouve sur :
2.2 – Db2 for i et catalogues
- Fichiers multi-membres et fichiers physiques sources
- CREATE ALIAS (SQL) support de *LAST
- Nouvelle fonctions SQL built-in
- ANY_VALUE
- Catalogues
- Ajout de SYSMEMBERSTAT qui renvoit plus de données que SYSPARTITIONSTAT
- Ajout de SYSTEM_OBJECT_TYPES qui renvoit une ligne pour chaque type d’objet.
- Le droit par défaut sur la commande ADDPFTRG (Add Physical File Trigger) passe de *PUBLIC *USE à *PUBLIC * EXCLUDE.
2.3 – MERLIN V2
Comme le titre de ce chapitre l’indique, la solution de développement MERLIN (Modernization Engine foR Lifecycle IntegratioN) évolue en version 2.
MERLIN est disponible depuis la sortie de la version IBM i 7.5 il y a deux ans. L’environnement est supporté sur :
- les versions IBM i 7.3 et supérieures
- les serveurs POWER9 et Power10
Nouveautés :
- S’appuie sur la dernière version de DevSpaces en remplacement de Eclipse
- Utilise les dernières version de Code for IBM i
- Meilleure intégration avec VS Code
- Support du plugin Db2 for i
- Possibilité d’ajouter des plugins supplémentaires dans MERLIN IDE
- Améliore le confort des développeurs
- Amélioration du débogage
- Intégration avec Db2. Permet de créer et de tester directement depuis l’interface Merlin IDE
- Outils pour faciliter la migration des fichiers physiques sources vers un dépôt GIT
- Simplification des prérequis OpenShift, avec un seul nœud nécessaire (SNO).
- Intégration des dernières mises à jour ARCAD
- Transformer
- Observer
- Builder
- …
2.4 – RPG
- Le mot-clé CONST est désormais autorisé pour la structure de données et les champs autonomes. Lorsqu’il est spécifié, le Le mot clé CONST garantit que les variables ne peuvent pas être modifiées
- SND-MSG a été amélioré pour permettre la spécification de types de messages supplémentaires, tels que :
- *COMP (Completion)
- *DIAG (Diagnostic)
- *NOTIFY(Notify)
- *STATUS(Status)
- Les valeurs %TARGET peuvent également être spécifiées, incluant :
- *PGMBDY (Envoyer à l’appelant du programme)
- *CTLBDY (Envoyer au groupe d’activation)
- *EXT (Envoyer à la file d’attente de messages externe)
Code for IBM i (Open Source)
Code for IBM i évolue pour répondre aux besoins actuels des développeurs d’applications IBM i, leur permettant de créer à la fois du code RPG de base et du SQL, soit en tant que composants autonomes, soit en tant que parties intégrées de leurs programmes RPG. La liste suivante met en évidence certaines des améliorations :
- RPG
- Inclusion des outils pour simplifier le processus de déplacement de la source des fichiers physiques source vers Contrôle de source basé sur Git
- Conversion d’un sous-programme en procédure : permet de convertir facilement les anciens sous-programmes en procédures
- Extraction vers une procédure : permet de mettre en surbrillance une section de code et la déplacer vers une nouvelle procédure, en fournissant aux développeurs des outils pour accélérer leurs objectifs de refactoring
- Améliorations des capacités de débogage
- Extension base de données
- Ajout de Visual Explain à l’extension base de données, améliorant considérablement l’expérience du développeur
3 – IBM Access Client Solutions
Cette nouvelle version 1.1.9.5 de IBM Access Client Solutions n’est en fait plus une nouveauté car elle est disponible depuis un mois déjà. Sa sortie, initialement prévue avec ces Technology Refreshes, a été avancée de quelques semaines afin de proposer une version corrigeant de nombreuses failles de sécurité.
Les détails de toutes les nouveautés sont disponibles dans le document ACS Updates et concernent :
- Les scripts SQL
- Visual Explain
- Les schémas
- Le transfert de données
- La gestion de l’IFS
- Les files d’attentes en sortie
- L’émulateur 5250
- L’émulateur d’imprimante
- La gestion des packages Open Source
- …
4 – Serveur Power S1012 (9028-21B)
Il n’y avait pas eu de nouveauté dans la gamme Power depuis l’arrivée des modèles Scale-Out et Midrange en juillet 2022, mais ce mois de mai 2024, est l’occasion pour IBM, d’annoncer un nouveau système : le Power S1012.
Radicalement différent des autres modèles de par son format. S’il fait 2U (2 EIA) de hauteur comme les S1022s, S1022 et L1022, en revanche sa largeur est divisée par deux !
Il est également proposé au format tour, sauf sur le 8-core, mais avec des alimentations un peu moins puissantes.
Dimensions (tour) :
– Hauteur : 0,41 m (16,2″)
– Largeur serveur : 0,11 m (4,4″)
– Largeur pied : 0,21 m (8,3″)
– Profondeur : 0,78 m (30,9″)
Oui, vous ne rêvez pas, il s’agit d’un modèle dont les dimension en largeur, permettent d’en mettre deux sur une tablette dans les mêmes EIA d’un rack.
Le Power S1012 (1 socket – 2 U) se positionne en tout début de la gamme Power, juste avant le Power S1022s. Nous trouvons, dans l’ordre :
- Power S1012
- Power S1014
- Power S1022s
- Power S1022 / Power L1022
- Power S1024 / Power L1024
- Power E1050
- Power E1080
Le Power S1012 sera commercialisé avec un socket eSCM à 1, 4 ou 8 cores. Avec 256 GiB de mémoire maximum sur le 8 cores, il sera limité à 64 GiB sur les sockets à 1 ou 4 cores. La version 1 core ne supporte l’IBM i qu’en natif alors que les versions 4 et 8 cores le supportent en natif ou en virtualisé.
Ses principales caractéristiques sont :
- Socket Power10 eSCM 1 / 4 / 8 cores
- Jusqu’à 64 GiB (1 et 4 cores) ou 256 GiB de mémoire (8 cores)
- 4 slots mémoire ISDIMM (mémoire Industry Standard)
- Groupe logiciel P05 (1 ou 4 cores) ou P10 (8 cores)
- 1/2 largeur
- 2 EIA (2U)
- 4 slots PCIe Gen5
- 4 slots NVMe permettant un stockage maximal de 6,4 TB, directement attachés au socket (2 seulement sur le 1-core)
- 2 ports USB-3 (un en façade et un interne pour le lecteur RDX)
- 1 port eBMC
- Proposé en rack (240 W) ou en tour (195 W)
- Lecteur RDX optionnel
- Supporté sur :
- IBM i 7.4 TR10
- IBM i 7.5 TR4
- AIX 7.3 TL1 / SP2 (mode P10)
- AIX 7.2 TL5 / SP8 (mode P9)
- RHEL 9.2
- VIOS 4.1.0.20
- VIOS 3.1.4.40 (mode P9)
- Ne supporte pas les fonctions :
- Live Partition Mobiblity (LPM)
- vNIC (Virtual Network Interface Card)
- vPMEM (Virtual Persistant MEMory)
- HNV (Hybrid Network Virtualization)
Point d’attention, les cartes PCIe ne sont pas remplaçables à chaud sur ce modèle, contrairement aux NVMe, aux ventilateurs et aux alimentations.
Le port USB à l’arrière n’est pas utilisable par les Operating System car il est situé sur le eBMC et réservé aux opérations de maintenance.
Ce serveur se positionne sur le créneau de remplacement des POWER7, POWER8 et POWER9 Scale-Out (P05 et P10) avec un prix attractif et une empreinte informatique réduite (54% plus petit que le Power S1014).
A noter également que les modèles 4 et 8 cores supportent des utilisateurs IBM i illimités, alors que le 1 core est limité à 20 utilisateurs.
Vue intérieure
Configurations en rack
Gain d’espace
A performances égales, le S1012 permet de gagner jusqu’à 75% d’espace dans un rack.
5 – Nouvelles fonctions eBMC ASMI
Le eBMC (Enterprise Baseboard Management Controller), qui a remplacé le FSP (Flexible Service Processor) sur les serveurs Power10, à l’exception du modèle Power E1080, correspond au processeur de service. Son rôle est fondamental dans le fonctionnement des serveurs POWER car c’est lui qui prend en charge la gestion du hardware et les fonctions de virtualisation.
Avec la nouvelles version de firmware (FW1060), le eBMC disposera de nouvelles fonctions dans ASMI (Advanced System Management Interface) afin de faciliter son administration et démarrage lorsqu’il n’y a pas de console HMC.
1 – Démarrage facilité
- plus besoin d’utiliser le panneau de contrôle physique pour :
- effectuer les opérations de configuration les plus courantes
- accéder à l’écran de DST (Dedicated Service Tools)
- sélection d’un alternate device pour le boot
- sélection du load-source
- sélection de l’adaptateur pour la console
2 – Davantage de fonctions d’installation et d’IPL supportées sans présence d’une console HMC
- Possibilité de tagguer un adaptateur pour effectuer un IPL D depuis un drive Fibre Channel
- Installation depuis une image réseau
- Installation en iSCSI
3 – Gestion à distance des partitions IBM i sans HMC, améliorée
- Accès au DST sans nécessité d’appuyer sur les boutons du panel
- Exécution de MainStore Dump (MSD)
- Affichage du code SRC lors de la détermination des pannes
4 – Toutes les versions supportées par les serveurs Power peuvent utiliser les nouvelles fonctions du eBMC
- Aucune PTF IBM i n’est requise pour ces nouvelles fonctions, seul le firmware FW1060 est nécessaire
6 – Nouvelles fonctions Navigator for i
- Général
- Toute l’interface graphique est convertie à Angular 17
- Changements de style pour une apparence graphique simplifiée et modernisée.
- Invite de connexion améliorée pour la connexion à l’interface graphique
- Réseau
- Améliorations NFS Server
- Affichage des exportations en cours
- Affichage des exportations permanentes
- Suppression ou modification des exportations existantes
- Ajout de plusieurs accès à l’exportation pour des hôtes/groupes de réseaux spécifiques
- Suppression des éléments d’accès de la liste d’accès
- Ajout d’une nouvelle exportation
- Bouton Netgroups, pour un accès rapide (ajouter un panneau Netgroup)
- HTTP Server
- Arrêt et démarrage des serveurs HTTP
- Edition des fichiers de configuration
- Servers IAS/IWS
- Arrêt et démarrage des serveurs d’application
- Affichage des logs
- Monitoring
- Les travaux de monitoring utilisent Java 11 ou 17
- Performances
- Nouvelle information JBVPDLY dans PDI sur l’utilisation de la CPU et les attentes
- Le calcul du temps actif prend désormais en compte le CPU dispaché moins JBVPDLY (délai du processeur virtuel)
- Amélioration de la présentation des attentes sur un thread ou une tâche
- Autorisation des astérisques dans la recherche des ID de messages
- Advanced Job Scheduler
- Prise en charge complète des iASP
- Administration Runtime Expert (ARE)
- Prise en charge de la console ARE
- Vérification des templates de l’interface graphique
- Planification de la vérification des templates
- Exécution d’actions correctrices lorsque des problèmes sont détectés
- Améliorations NFS Server
6.1 – Déplacement de l’administration HTTP
Comme cela est indiqué dans les nouvelles fonctions, l’administration HTTP, qui permet de gérer tous les serveurs HTTP, est désormais disponible dans l’interface de Navigator for i. Les deux interfaces vont cohabiter temporairement.
L’interface historique (http://systeme:2001/HTTPAdmin) sera désactivée lorsque toutes les fonctions d’administration seront disponibles dans la nouvelle interface.
Gestion des serveurs HTTP
Actions sur les serveurs HTTP
Edition des paramètres HTTP
6.2 – Déplacement de l’administration IAS/IWS
Tout comme l’administration des serveurs HTTP, celle des serveurs d’application IAS/IWS est désormais incluse dans Navigator for i, et l’interface historique sera désactivée dès que toutes les fonctions seront implémentées.
Gestion des serveurs IAS/IWS
Actions sur les serveurs IAS/IWS
Edition des paramètres IAS/IWS
7 – PowerHA SystemMirror for i
Comme a chaque Technology Refresh, de nouvelles fonctionnalités étoffent la solution PowerHA SystemMirror for i. L’interface graphique, précédemment abandonnée avec l’ancien Navigator for i fait son retour. Elle existe depuis un peu plus d’un an, mais elle n’autorisait qu’un affichage dénué de fonctions. Désormais, de nombreuses actions y ont été ajoutées.
- Support de IBM FlashSystem Asynchronous Policy-based Replication (PBR) afin de remplacer la réplication asynchrone GlobalMirror qui sera supprimée des futures versions de FlashSystems
- Amélioration de l’intégration dans l’Administrative Domain
- Synchronisation améliorée des ressources lorsque des changements surviennent avec les droits adoptés, réduisant ainsi le nécessité d’une intervention manuelle
- Prise en charge de la synchronisation des attributs SNMPv3 sur les descriptions de périphériques d’imprimante
- Ajout simplifié de plusieurs profils d’utilisateurs en fonction de critères de sélection
- Amélioration de l’interface graphique d’administration
- Démarrage et arrêt des noeuds du cluster
- Administration de Cluster Administrative Domain
- Démarrage et arrêt
- Ajout et suppression de ressources monitorées
- Gestion des environnements de bascule
- Démarrage et arrêt des CRG
- Exécution de switchovers et de failovers
- Gestion des sessions de réplication (suspension, reprise, détachement et réatachement)
- Personnalisation améliorée, permettant aux utilisateurs de rechercher, trier et filtrer les colonnes sélectionnées pour tableaux dans l’interface. Les utilisateurs peuvent également visualiser le code SQL qui génère une vue similaire
- Nouveaux services SQL
8 – Divers
- BRMS
- Support des lecteurs 3592-70F
- Amélioration de la compression logicielle des données pour les bandes et les bandes virtuelles
- …
- Db2 Mirror for i
- Support des nouveaux adaptateurs PCIe RDMA
- Le Centre de Santé surveille les événements liés aux iASP
- Amélioration des performances
- Améliorations des services SQL Db2 Mirror for i
- Integrated Web Services (IWS)
- Amélioration des API pour gérer les certificats numériques sur le système. Cela inclut l’exportation, importer et répertorier les certificats, ainsi qu’associer les ID d’application aux certificats
- Améliorations des API pour récupérer les informations du système TLS. Ces informations couvrent le protole TLS et les ciphers du système
- Sécurité
- Améliorations du support CHIM (Cryptographic Hardware Initialization and Maintenance)
- …