Publié le 10/10/2023
Synthèse des nouvelles annonces effectuées par IBM, ce mardi 10 octobre 2023, relatives aux nouveaux Technology Refreshes, dont la disponibilité est planifiée pour le 17/11/2023.
Ces Technology Refreshes concernent les versions IBM i 7.4 et 7.5 avec les niveaux respectifs TR9 et TR3.
Pour rappel, il n’y a plus de support pour la version 7.3, sauf à souscrire à une extension spécifique.
- IBM i 7.5 TR3
- IBM i 7.4 TR9
SOMMAIRE
- 1 – Rappels sur les Technology Refreshes
- 2 – Operating System
- 3 – Db2 for i et développement
- 4 – Navigator for i
- 5 – IBM Access Client Solutions
- 6 – PowerHA
- 7 – Divers
1 – Rappels 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 à 09)
7.5 : MF994XX (XX = 01 à 03)
La version 7.4, commercialisée depuis le 21/06/2019 est disponible depuis un peu plus de 4 ans. Elle propose son 9è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)
La version 7.5 disponible depuis mai 2022, propose, quant à elle, son 3ème niveau de Technology Refresh :
- TR1 (02/12/2022)
- TR2 (05/05/2023)
- TR3 (17/11/2023)
2 – Operating System
2.1 – Modification du gestionnaire de licences
Après la simplification de l’offre logicielle de juin 2022, rendant gratuit une grande partie des logiciels sous licence, IBM poursuit sa démarche en supprimant le contrôle des clés de licence sur ces produits.
Cette modification ne concerne, ni l’Operating System, ni les produits qui sont restés facturables, comme Db2 Mirror for i, PowerHA System Mirror for i, BRMS, ou Rational Development Studio ….
Ainsi, après l’application des PTF qui seront incluses dans les prochaines cumulatives, le gestionnaire de licence ne vérifiera plus les clés de licence des produits gratuits. Pour information, les PTFs permettant de désactiver le gestionnaire de licence pour les produits non facturables sont :
- 7.5 : SI83648
- 7.4 : SI83647
- 7.3 : SI83646
- 7.2 : SI83645
- 7.1 : SI84524
Les produits concernés par la fin du contrôle de licence sont :
- InfoPrint Server (5722-IP1)
- Advanced DBCS Printer Support (5761-AP1)
- Advanced Job Scheduler (5770-JS1)
- Performance Tools (5770-PT1)
- Db2 Query Manager and SQL Development Kit (5770-ST1)
- IBM i Access Family (5770-XW1)
- Les options IBM i (5770-SS1) :
- Media and Storage Extension (option 18)
- PSF 1-55 IPM Support (option 36)
- PSF 1-100 IPM Support (option 37)
- PSF AnySpeed (option 38)
- HA Switchable Resource (option 41)
- HA Journal Performance (option 42)
Cette modification permettra désormais de pouvoir disposer des produits sans nécessité de les commander préalablement, ils seront directement téléchargeables sur le site ESS.
Les autres produits gratuits qui n’avaient déjà pas de contrôle de clé de licence seront également directement inclus sur ESS et téléchargeables :
- Rational Application Management Toolset (5770-AMT)
- AFP Font Collection (5733-B45)
- AFP DBCS Fonts (5769-FN1)
- AFP Fonts (5769-FNT)
- XML Toolkit (5733-XT2)
- Db2 Symmetric Multiprocessing (5770-SS1 option 26)
- Db2 Multisystem (5770-SS1 option 27)
2.2 – Extension de la compression des données
L’option de compression des données ZLIB, apparue avec la version 7.5 en mai 2022, est étendue aux bandes physiques et bandes virtuelles. Jusqu’à présent, cette option permettant de réduire la taille des données et les temps de compression, était réservée aux fichiers de sauvegarde (*SAVF) et à la réplication Geographic Mirroring.
Il n’était pas possible de l’utiliser pour sauvegarder les données sur une bande ou sur une bande virtuelle. Ce manque est enfin « corrigé ».
Toutes les commandes et API de sauvegarde permettent l’utilisation de cette option sur bande ou bande virtuelle, à l’exception de la commande SAVLICPGM.
Le process de restauration détectera le type de compression utilisé durant la sauvegarde et décompressera les données avec l’algorithme correspondant.
Cette option est pleinement adaptée aux serveurs Power10 car ils disposent d’une fonction d’accélération NX (Nest Accelerator) GZIP sur laquelle s’appuie la compression ZLIB. Elle permet de réduire les temps de compression et sollicite moins la CPU.
Les commandes et API de sauvegarde supportant la compression ZLIB pour les bandes et les bandes virtuelles sont :
- SAV
- SAVCFG
- SAVCHGOBJ
- SAVDLO
- SAVLIB
- SAVOBJ
- SAVSECDTA
- SAVSYS
- SAVSYSINF
- QSRSAVO (Save Object List)
- QSrSave (Save Object)
- QaneSava (Save to Application)
Rappel : la commande SAVLICPGM ne supporte pas la compression ZLIB sur bande.
3 – Db2 for i et développement
3.1 – Améliorations SQL
Amélioration de SQL Error Log Facility (SELF)
Des améliorations relatives aux performances sont apportées à SELF.
https://www.ibm.com/support/pages/node/6828091
Nouvelles fonctions built-in SQL
- ENCRYPT_AES256
- HTML_ENTITY_DECODE
- HTML_ENTITY_ENCODE
3.2 – IBM i Services
Services IBM i base de données
Améliorations de services IBM i relatifs à la base de données.
- QSYS2.PARSE_STATEMENT()
- QSYS2.SYSCOLUMNS2
- QSYS2.DUMP_PLAN_CACHE
Services IBM i système
Améliorations de services IBM i relatifs à la gestion du système.
- NETSTAT_JOB_INFO
- Ajout de détails sur les travaux réseau actifs
- PTF_INFO
- Ajout de détails sur les PTF
- SYSTEM_VALUE_INFO
- Amélioration du rendu des informations
- SYSTEM_STATUS_INFO
- Accès au n° de série virtuel (VSN)
- DB_TRANSACTION_JOURNAL_INFO
- Aperçu de la progression des transactions
3.3 – Extension des fonctionnalités de SYSTOOLS
Importantes améliorations des fonctionnalités de SYSTOOLS permettant d’ajouter des services offrant des nouveaux niveaux de productivité.
- Création de documents de type tableur (GENERATE_SPREADSHEET)
- Envoi d’email (SEND_EMAIL)
- Comprendre les données du journal d’audit (AUDIT_JOURNAL_XX)
- Administration des droits (CHANGE_USER_PROFILE)
- Lecture des lettres d’information des PTF
- Vérification des connexions TCP/IP (PING)
- Examen des travaux en file d’attente (JOB_QUEUE_ENTRIES)
- Renommage des objets de l’IFS (IFS_RENAME)
- Réponse aux messages d’interrogation (REPLY_INQUIRY_MESSAGES)
- Analyse du détail de l’historique des travaux (ENDED_JOB_INFO)
3.4 – Nouveautés RPG
Fonctions built-in %LEFT et %RIGHT
Nouvelles fonctions built-in %LEFT et %RIGHT permettant de récupérer les caractères les plus à gauche ou à droite avec un mode standard (*stdcharsize) ou naturel (*natural).
Exemples %LEFT et %RIGHT
Exemples modes *natural et *stdcharsize
Enumérations simples
Création d’énumérations, qui correspondent à un ensemble de constantes nommées.
Exemples d’énumérations
Exemple d’énumération utilisée pour remplir un tableau
3.5 – Extension Db2 dans VS Code
VS Code est un logiciel Open Source, utilisé pour développer sur différentes plateformes, dont l’IBM i, grâce à l’excellente extension « Code for IBM i« .
Fort de ce succès, IBM annonce que les fonctions de gestion de la base de données, à forte valeur ajoutée, seront incluses dans une extension (Db2 for IBM i). Toutefois, IBM Access Client Solutions, restera le principal outil pour les administrateurs Base de Données (DBA).
Cette extension est actuellement en Preview.
L’utilisation de cette extension nécessite l’installation d’un composant serveur, ainsi, lors de la première connexion au système, ce composant serveur, CodeForIBMiServer, sera automatiquement installé (après acceptation), ce qui permettra l’accès aux fonctions base de données depuis VS Code.
4 – Navigator for i
L’outil graphique d’administration des environnements IBM i, Navigator for i, est disponible dans sa version new design depuis plus de deux ans. Plus rapide, plus ergonomique, plus adapté aux nouvelles fonctions de l’Operating System, il souffre toutefois d’une disparition de certaines options qui étaient disponibles dans l’ancien Navigator.
A chaque Technology Refresh, IBM ajoute de nouvelles options, mais surtout des options « disparues » reviennent après réécriture complète. Les TR3 (7.5) et TR9 (7.4) ne font pas exception à la règle, et le nombre de nouveautés est impressionnant.
Liste non exhaustive des nouveautés :
- Audit journal
- Pas d’audit des objets de QTEMP (*NOQTEMP)
- Autorise l’audit des objets (*OBJAUD)
- Audit depuis la valeur système QAUDCTL
- Nouvel affichage du contrôle d’audit
- L’accès aux valeurs système d’audit envoie vers la page de configuration d’audit
- …
- Advanced Job Scheduler
- Job groups
- Nouveau rapport de liste de distribution
- Soumission des travaux
- List items : nouveau, réinitialisation des travaux schedulés, propriétés
- Job items : passer, réinitialisationdes travaux schédulés, état, renommage, suppression
- Dépendances des travaux
- Dépendances actives
- Dépendances des ressources
- Activité, historique
- Ajout des travaux à un groupe
- Droits, suspension, libération, exécution …
- …
- Integrated File System
- Tri par défaut – ascendant
- Fichiers alloués – affichage de l’usage
- Gestion des travaux
- Impression
- Les remote OUTQ sont ajoutées au support des impressions
- Arrêt des writers (serveurs d’impression)
- Suspension
- Création de remote OUTQ
- Sous-systèmes actifs
- Le nom du travail est désormais disponible dans les détails
- Travaux actifs
- Réagencement des sous-systèmes et des travaux
- Meilleure utilisation de l’espace disponible sur la gestion des historiques des travaux
- Plus d’options de tri disponible sur la page des files d’attente de travaux actives
- Impression
- Système
- Nouveau format du menu avec des sous-catégories
- Ressources hardware
- Moniteurs systèmes
- Configuration et services
- La copie sur le panneau du moniteur système a une taille définie en fonction du rapport de la fenêtre initiale du navigateur
- PTF
- Suppression de l’option d’affichage de la cover letter lorsqu’il n’y en a pas
- Réseau
- Configuration VPN
- Assistant de création d’un VPN
- Configuration des DNS root servers, possibilité d’éditer le fichier named.ca
- Utilisateurs et groupes
- Apparition d’un filtre pour limiter le nombre de résultats sur les utilisateurs
- …
5 – IBM Access Client Solutions
Nouvelle version IBM Access Client Solutions 1.1.9.3. Bien que disponible au téléchargement depuis fin juillet, afin d’intégrer des correctifs sur des vulnérabilités de sécurité, certaines nouveautés ne seront disponibles que lors de l’installation des PTF liées au nouveau Technology Refresh.
Principales nouveautés de cette version :
- Exécution de scripts SQL
- Chercher et remplacer, cherche sur tous les onglets
- Nouvelle fenêtre de recherche
- Integrated File System
- Réglage de l’emplacement par défaut de l’upload de fichiers
- Gestion des performances des téléchargements (upload et download) en spécifiant le nombre de téléchargement simultanés autorisés
- Debugger système
- Le debbuger qui était « caché » au niveau des scripts SQL sera désormais placé dans le menu outils.
- Génération SQL
- Génération automatique de requêtes SQL pour effectuer les actions suivantes :
- INSERT
- UPDATE
- DELETE
- DDM
- Création de procédures
- Génération automatique de requêtes SQL pour effectuer les actions suivantes :
La nouvelle option « Find in All Editors (Chercher dans tous les onglets) »
L’option permettant de définir un emplacement par défaut pour le téléchargement de fichiers, ainsi que celle permettant de déterminer le nombre de téléchargements simultanés maximum.
Le debugger système est désormais dans le menu Outils.
L’une des nouveautés les plus importantes est la « Génération SQL ». Cette fonction permet, en cliquant droit sur un objet Database (1), puis en choisissant l’option désirée (DDL, Query, Insertion, Mise à jour, Suppression ou Procédure) (2), et le type de sortie (3), d’obtenir une requête SQL permettant d’interagir avec l’objet (select, update, insert …) ou de pouvoir le recréer.
Dans l’exemple ci-dessous, on génère la requête SQL sur le fichier Database QUSRSYS.QATOCSTART. Lors de l’étape 3, il est possible de choisir entre afficher cette requête dans l’éditeur SQL ou créer un fichier .SQL sur un emplacement de son choix (Poste local, IFS …).
Dans cet exemple, on utilise l’option « Query » qui génére la requête SQL permettant d’interroger le fichier.
6 – PowerHA
Quelques nouveautés liées au suivi des files d’attente de travaux.
- Démarrage et arrêt du suivi des files d’attente de travaux
- permet le suivi automatique des informations sur le cycle de vie des travaux.
- Amélioration de la visibilité
- les utilisateurs peuvent facilement visualiser l’état des tâches actives ou récemment actives au moment d’une éventuelle panne du serveur
- Ressoumission simplifiée
- PowerHA simplifie la ressoumission des travaux, permettant une reprise plus rapide
– PowerHA 4.10.2 pour IBM i 7.4
– PowerHA 5.4.2 pour IBM i 7.5
7 – Divers
7.1 – BRMS
- Améliorations des Services SQL sur l’historique et la synchronisation des iASP
- Améliorations sur le support des VTL iSCSI
- Réduction de la taille du stockage requis pour les sauvegardes vers le COS (Cloud Object Storage)
- Ajout de Services SQL permettant l’administration de BRMS (7.5 uniquement)
– PTF BRMS 7.4 : SI84132
– PTF BRMS 7.5 : SI84133
7.2 – Hardware
- Nouvelle extension PCIe
- 12 slots PCIe Gen4
- 8 slots x16
- 4 slots x8
- 4U – 19″
- 12 slots PCIe Gen4
- Nouvelle carte RoCE PCIe4 4-ports 1/10/25 Gbit/s avec SFP28 pour Power E1080
- Nouvelle carte RoCE PCIe4 2-ports 1/10/25 Gbit/s avec SFP28 pour tous les serveurs Power10
- Support dédié, SEA ou SR-IOV
- Nouvelle alimentation pour les HMC
- AC Titanium
- 1200 W
- Nouveaux drives NVMe PCIe4 U.2
7.3 – Divers
- Sécurité
- Gestion de plusieurs noms de domaine et d’adresses TCP/IP dans le Digital Certificate Manager (DCM).
- Db2 for i
- Support de nouvelles fonctionnalités REST
- Les services Db2 for i permettent de capturer plus de détails sur les requêtes SQL dans le plan cache
- Db2 Mirror for i
- Amélioration de la collecte des informations par le centre de santé
- Amélioration de la resynchronisation des Data Queues mirrorées
- Rational Developer for i
- Nouveaux templates