IBM i est un système d'exploitationEBCDIC utilisé sur les ordinateursIBM Power Systems (anciennement connus sous le nom deSystem i,iSeries etAS/400) et IBM PureSystems. IBM i est le successeur dui5/OS et de l'OS/400. La dernière version de ce système d'exploitation est la 7.5.
En 2010 (derniers chiffres connus), le système d'exploitation IBM i (et ses prédécesseursOS/400 eti5/OS) était la plateforme IBM disposant du plus grand nombre de clients. Présents dans plus de 115 pays, il y avait 152 000 systèmes installés dans le monde auxquels on peut ajouter les 340 000 systèmes "dormants" (Systèmes de différentes générations ne bénéficiant plus de la maintenance IBM mais très souvent d'une maintenance tierce).
Ces systèmes technologiquement avancés supportent fréquemment les fonctions critiques des entreprises.
i5/OS est apparu avec les processeursPOWER5 de la gammeIBM POWER, il n'était pas concevable pour IBM, de conserver le nomi5/OS sur les nouveaux processeursPOWER6, la logique aurait voulue qu'il s'agisse de i6/OS, mais il aurait encore été nécessaire de changer le nom du système d'exploitation en 2010 lors de la sortie duPOWER7 (en i7/OS).IBM a donc décidé de renommer le système d'exploitation afin de ne plus être dans l'obligation de le changer à chaque fois qu'un nouveau processeur verrait le jour.Le nom officiel est désormais :IBM i operating system.On peut également parler de :
IBM i
i
IBM i Version 7.2 / IBM i Version 7.3 / IBM i Version 7.4
IBM i Version 7 Release 2 / IBM i Version 7 release 3 / IBM i Version 7 Release 4
IBM i 7.2 / IBM i 7.3 / IBM i 7.4
i 7.2 / i 7.3 / i 7.4
i V7.2 / i V7.3 / i V7.4
V7R2 / V7R3 / V7R4 / V7R5
i 6 / i 7
En revanche, il ne faut jamais parler de iOS, i/OS, i OS ou de n'importe quel autre diminutif de ce genre car il s'agit de noms déposés parCisco Systems etApple.
Disponible depuis le, IBM i 6.1 apporte de nombreuses fonctionnalités sur la base de données DB2 for i, laHaute Disponibilité et la virtualisation. Il s'agit de la première version entièrement virtualisable.La version de IBM i V6R1 (ou i 6.1) se décline en deux niveaux :
V6R1 RS610-00 (V6R1 de base)
V6R1 RS610-10 (V6R1 apportant le support natif avec les DS5x00 et incluant de nombreuses nouvelles fonctions de virtualisation)
Il existe 2 versions de microcode (LIC = Licensed Internal Code) :
V6R1M0 (support de la V6R1 RS610-00)
V6R1M1 (support de la V6R1 RS610-10)
Fin de commercialisation de cette version, le.
Fin de support de la version, le avec une extension payante jusqu'en 2018
Apparue en 2010, cette version est optimisée pour tourner sur lesIBM Power Systems et IBM PureSystems à base de processeurPOWER7.IBM i 7.1 n'est supporté que sur les modèles à base de processeurPOWER5, POWER5+,POWER6, POWER6+,POWER7 et POWER7+.La version de IBM i V7R1 (ou i 7.1) existe en deux versions :
V7R1 RS710-00
V7R1 RS710-10
IBM introduit une nouvelle notion sur la V7R1 nommée le Technology Refresh (TR).Il s'agit en fait d'une fonctionnalité permettant de mettre à jour le microcode et le système d'exploitation de manière plus simple qu'avec la notion des Resave Markers. Il s'agit un peu du même principe que pourAIX et les TL (Technology Level) à la différence près que les Technology Refresh ne modifient pas le niveau de release. Lorsqu'un nouveau TR est installé sur IBM i, le niveau de release du système ne change pas et le système continue à utiliser les PTF de cette release, ce qui n'est pas le cas des TL d'AIX qui disposent chacun de leur propre liste de correctifs (PTF) car le niveau de release est différent à chaque TL.
Les Technology Refresh sont cumulatifs, le TR4 par exemple, inclut tous les TR précédents (TR1, TR2 et TR3).
Les Technology Refresh permettent principalement d'apporter de nouvelles fonctionnalités et le support de nouveaux matériels.
Nouvelles fonctions dans IBM i Access Client Solution (Run scripts SQL, SQL Performance Center, support de Windows 10 …)
Nouvelles fonctions DB2 for i (LIMITS et OFFSET, CREATE VARIABLE, amélioration du debug, nouvelles API, nouvelles fonctions scalaires, améliorations des performances des index EVI …)
Nouvelles fonctions IBM i Services pour les commandes WRKOBJLCK, WRKSYSSTS, WRKSYSACT, WRKLICINF, WRKOUTQ, WRKMBLSTS et NETSTAT
Amélioration de la sécurité et de la conformité de DB2 for i avec Guardium Vulnerability Assessment et Guardium Database Activity Monitor
Nouvelles fonctions PowerVC for i
Améliorations sur WebSphere MQ
Support de cartes virtuelles vNIC basées sur la technologie SR-IOV
Support des trames « larges » sur le réseau virtuel Ethernet
Support des lecteurs et bandothèques LTO-7
L’IBM i peut virtualiser des versions de Linux Little Endian, précédemment, seules les Linux Big Endian étaient virtualisables par l’IBM i
Support des modèles S822 et PurePower avec limitation à 2 cores par partition IBM i et obligation de virtualiser intégralement les partitions
Amélioration de la maintenance des extensions PCIe
Nouvelles options sur les alimentations électriques des serveurs avec le voltage DC (Direct Current) en addition du voltage AC (Alternating Current)
Commercialisée en 2014, cette version est optimisée pour tourner sur lesIBM Power Systems et IBM PureSystems à base de processeurPOWER8.IBM i 7.2 n'est supporté que sur les modèles à base de processeurPOWER6, POWER6+,POWER7, POWER7+ etPOWER8. La fin de commercialisation de cette version est planifiée pour le et la fin de support pour le.
Liste des principales nouveautés de la version 7.2
Améliorations sécurité (contrôle de l'accès aux lignes et colonnes, TRANSFER OWNERSHIP, GRANT aux groupes ou aux utilisateurs, actions multiples sur les triggers, fieldproc masking...)
Amélioration de la redondance des bandothèques avec gestion d’un chemin préféré et automatisation du failover
Réduction du temps de construction des protections RAID
Support du VLAN tagging pour l’installation en NFS
Support de la fonction HyperSwap sur les SVC et la gamme Storwize
Support de la fonction HyperSwap pour les iASP (PowerHA) sur la SAN DS8870
Gestion du stockage hiérarchique ou tiering de BRMS. Déplacement des données (bibliothèques et IFS) entre des disques et des SSD dans un ASP ou vers des ASP utilisateur (y compris iASP).
Possibilité de créer des supports bootables sur de nouveaux médias (ex : clé USB …)
RPG free intégral avec suppression de la restriction sur les colonnes
Améliorations importantes de Rational Developer for i (9.5)
Nouveau moteur PHP
Nouveau compilateur Open Source GCC (GNU Compiler Collection)
Améliorations du serveur Web Services intégré
Mise à jour du serveur Apache en 2.4.12
Fin du support Java 5 et Java 1.4.2
Nouvelles fonctions dans IBM i Access Client Solution (Run scripts SQL, SQL Performance Center, support de Windows 10 …)
Nouvelles fonctions DB2 for i (LIMITS et OFFSET, CREATE VARIABLE, amélioration du debug, nouvelles API, nouvelles fonctions scalaires, améliorations des performances des index EVI …)
Nouvelles fonctions IBM i Services pour les commandes WRKOBJLCK, WRKSYSSTS, WRKSYSACT, WRKLICINF, WRKOUTQ, WRKMBLSTS et NETSTAT
Amélioration de la sécurité et de la conformité de DB2 for i avec Guardium Vulnerability Assessment et Guardium Database Activity Monitor
Nouvelles fonctions PowerVC for i
Améliorations sur WebSphere MQ
Support de cartes virtuelles vNIC basées sur la technologie SR-IOV
Support des trames « larges » sur le réseau virtuel Ethernet
Support des lecteurs et bandothèques LTO-7
L’IBM i peut virtualiser des versions de Linux Little Endian, précédemment, seules les Linux Big Endian étaient virtualisables par l’IBM i
Support des modèles S822 et PurePower avec limitation à 2 cores par partition IBM i et obligation de virtualiser intégralement les partitions
Amélioration de la maintenance des extensions PCIe
Nouvelles options sur les alimentations électriques des serveurs avec le voltage DC (Direct Current) en addition du voltage AC (Alternating Current)
Amélioration des capacités de gestion de la base de données (nouvelles fonctions build-in, nouvelles options de l'optimiseur de requêtes)
Le serveur http intégré (IWS) supporte les web services en mode REST
L'interface d'administration web permet désormais de configurer et d'administrer facilement les serveurs SSL sur les serveurs intégrés d'application basés sur Liberty
Ajout d'un débugger système dans ACS
Ajout d'un dashboard en temps réel dans IBM i Access for Web
Support de la fonction Hyperswap avec PowerHA
RDi étend les capacités du format RPG free et inclut de nouvelles fonctions pour les compilateurs RPG et COBOL
Nouvelle version de PowerVC permettant une meilleure gestion du Cloud et des environnements vitualisés
Support de DB2 Web Query 2.2.0
Support du multipathing sur les bandothèques avec Live Partition Mobility
Support des outils Open Source Git et Orion
Support des SSD eMLC4 Entreprise 2"5 de 1,55 TB
Support des SSD Read Intensive 2"5 de 1,9 TB
Support des SSD eMLC4 Entreprise 1"8 de 775 GB
Support des cartes PCIe 4-port asynchrones EIA-232 #5785 et #5277
Support des cartes Fibre Channel PCIe2 8 Gbit/s via le VIOS
Commercialisée en 2016, cette version est optimisée pour tourner sur lesIBM Power Systems et IBM PurePower à base de processeurPOWER8.IBM i 7.3 n'est supporté que sur les modèles à base de processeurPOWER7, POWER7+ etPOWER8 avec quelques restrictions (voir la matrice de support).
Liste des principales nouveautés de la version 7.3
Affichage simple des certificats en cours d’expiration ou expirés
Gestion de plusieurs certificate stores en simultané
Ancienne interface toujours disponible
Les clés de licence IBM i peuvent désormais être saisies à travers les interfaces HMC ou Novalink
Ajout de nouvelles fonctions sur Transport Layer Security TLS 1.3
Amélioration du rappel de commandes sur la ligne de commande 5250
La touche de fonction F8 permet de revenir en arrière (action inverse de la touche F9)
La saisie du début d’une commande suivie du caractère “*” puis de la touche F9 permet de récupérer la dernière commande correspondant à la recherche souhaitée
Support de le la modification de la taille d’un LUN provenant d’une DS8900
Amélioration de la fonction unmap sur Spectrum Virtualize (SVC, Storwize)
Opération exécutée en tâche de fond pour minimiser l’impact sur les performances
La vitesse d’exécution de la tâche de fond peut être modifiée par une macro SST
BRMS
Améliorations de la gestion des catalogues d’image pour les bandes virtuelles
Ajout de l’attribut Change Control Group dans l’API Q1ACHGCGA
Améliorations du programme d’exit sur le Backup Control Group en permettant l’exécution en fin de Control Group
Améliorations du choix des volumes lors de la réservation pour les sauvegardes concurrentes
Améliorations du traitement des omissions des sauvegardes afin de combiner avec les omissions du GUI et celles des stratégies de sauvegarde du mode 5250
Sauvegarde des scripts SQL sur l'IFS ou dans un fichier source
...
Nouvelles fonctions built-in de HASH
Améliorations du précompilateur SQL pour RPG et COBOL
Améliorations de la réorganisation du membre d'un fichier physique (RGZPFM)
Nouvelles alertes sur les limites système envoyées dans QSYSOPR
Développement
RPG
Tableaux de dimension variable (DIM(*VAR:n) / DIM(*AUTO:n) / %ELEM)
Position subfields (SAMEPOS)
Nombreuses améliorations COBOL
Langage de contrôle
Support des sources dans l'IFS pour le compilateur CL
Nouvelle fonction built-in %PARMS
Améliorations du System debugger
Améliorations Rational Developer for i (RDi)
Amélioration du formatage
Smart keys pour améliorer la productivité du développeur
Perspectives PDM
...
La commande DSPMOD affiche le chemin du source dans l'IFS
Nouveau paramètre TEXT permettant la propagation du texte du fichier source export ou du premier module utilisé pour créer le programme de service.
Amélioration du UUID : Generate Universal Unique Identifier (GENUUID)
Le MODS (Modify Space Attributes) peut désormais renvoyer la taille de l'espace modifié (en MI)
Meilleure information en debug sur le message MCH3402. Infos présentes dans la log du LIC.
Hardware
Une partition IBM i pourra désormais supporter un maximum de 192 cores 8 threads soient 1536 threads (surPOWER9 uniquement) contre 736 threads précédemment
Support jusqu'à 9998 disques ou LUN par partition IBM i (3999 dans le SYSBAS et 5999 dans les iASP) contre 4094 auparavant (2047 + 2047)
Support de disques de 16 TB maximum contre 4 TB en 7.2 et 7.3
Support des cartes Ethernet PCIe Gen4 100 Gbit/s
Support de SSD 7,45 TB
Déclaration d'intention du support de la technologie NVMe (Non-Volatile Memory Express) par l'IBM i pour les mois à venir. Il s'agit, d'après la terminologie IBM, d'un Statement Of Direction (SOD).
PowerHA
Nouvelles fonctions de clustering PowerHA
Ajout automatique des ressources dans le Cluster Administrative Domain
Nouveau container CRG pour grouper la gestion des CRG
Nouvelles fonctions sur le Cluster Administrative Domain
Amélioration Hyperswap avec GlobalMirror sur DS8000
Nouvelles fonctions CSM (IBM Copy Services Manager) pour la réplication DS8000
Gestion du système
Paramètre empêchant le démarrage du sous-système de contrôle après une SAVE 21
Augmentation de la taille des logs du LIC
Retranslation des programmes
Permet d'obtenir de meilleures performances en bénéficiant des améliorations sur les instructions MI
Intéressant sur les nouvelles générations de hardware ou pour les nouvelles versions
Meilleures isolation des séquences d'instructions
La retranslation ne nécessite pas d'avoir le code source
Le tool QBNCVTPGM pemet de simplifier les retranslations
Amélioration de la gestion des Workload Groups par les JOBD (CRTJOBD et CHGJOBD) permettant de faire exécuter plusieurs workload groups dans le même sous-système.
Amélioration de l'historique (QHST)
Création d'un nouveau process QHST (transféré du SCPF)
Peut-être redémarré sans IPL
Recherches améliorées sur DSPLOG (tous les messages d'un utilisateur, d'un job d'un numéro de job ou d'un nom générique, plus besoin d'indiquer le 3 valeurs constituant le job)
Nouveaux Points d'Exit
QIBM_QWT_SBMJOB (appel d'un programme avant que le job ne soit en JOBQ)
QIBM_QWT_CHGJOB (appel d'un programme lors de l'exécution de la commande CHGJOB lorsqu'un travail est en JOBQ)
Nouvelle API pour récupérer l'état des Prestarted Jobs actifs
Amélioration du report SMT
Améliorations de BR%S avec IBM i Cloud Storage Solutions (5733-ICC)
Améliorations SMTP
Augmentation de la taille du titre et du message
Nouvelles commandes
PASE est désormais basé sur AIX 7.2 TL2
Suppression des commandes utilisant le protocole SNA natif
Suppression du protocole AnyNet
Sécurité - TCP/IP - Connectivité
Amélioration de la fonction Authority Collection
Supporte la collecte d'info sur les objets utilisés par un user
Nouvelle commande CHGAUTCOL
Modification des commandes STRAUTCOL, ENDAUTCOL, DLTAUTCOL, DSPSECA, DSPOBJD, DSPATR et de l'API QSYRTVSA
Nouvelles commandes de gestion des droits du SST/DST depuis l'IBM i
Règles de gestion des droits similaires à celles du système d'exploitation
Nouvelles commandes de gestion de la sécurité SST/DST CHGSSTSECA et DSPSSTSECA
Sécurisation avancée d'accès au SST/DST
Commandes de gestions des users SST/DST : CRTSSTUSR, CHGSSTUSR et DLTSSTUSR
SMB3
Amélioration de la connectivité JTOpen JDBC
Support de TLS 1.3
Améliorations du Digital Certificate Manager (DCM)
Améliorations SNMP v3
Serveur Web intégré (IWS)
Une seule connexion nécessaire pour accéder à la database
Utilisation de SQL directement depuis une connexion REST
Connexion au serveur IWS qui s'adressera ensuite aux travaux serveur DB2
Assistant amélioré
Déploiement d'un nouveau service à l'aide d'une requête SQL
Ajout de tables avec intégrité référentielle sans besoin d’une allocation exclusive
Accorder ou révoquer des droits sur un fichier base de données sans besoin d’une allocation exclusive
Programmation SQL
Nouveaux synonymes
Program Name Control pour les routines SQL
Amélioration de la gestion des routines externes
Les pré-compilateurs SQL supportent les sources en CCSID 1208 (unicode)
IBM i Services
IFS
Data Queues
Sécurité
Objets
Gestion des travaux
Gestion du système
Communications
Programmes et programmes de services
…
Db2 Mirror for IBM i
Support de Db2 Mirror for i sur les modèles Power S922
Affectation de ports SR-IOV sur une partition (le S922 ne pouvait pas le faire car il ne supportait que les I/O virtualisées en raison de la contrainte “restricted I/O”).
Nécessité d’upgrader le firmware au niveau FW940
Support de Live Partition Mobility (LPM) avec Db2 Mirror for i
Dans une déclaration d’intention, IBM planifie la possibilité de supporter Db2 Mirror for i sur les disques internes.
Développement
Nouvelles options RPG
Appel de plusieurs procédures avec un seul prototype grâce au mot clé OVERLOAD
Ex : dcl-pr print ind overload(procedure1 : procedure2);
OPTIONS(*EXACT) permet de passer un paramètre dont la longueur correspond exactement à celle attendue par le prototype
Ex : parametre1 char(20) options(*exact);
Code Operation DATA-GEN (génération de données, inverse de DATA-INTO)
Le RPG intègre un framework permettant de générer de la donnée XML, JSON, YAML et HTML
RDi intègre des demandes de RFE (Request for Enhancements)
Amélioration du formatage SQL et de la vérification de la syntaxe SQL
…
Le sous-système utilisé par IWS est désormais configurable
Access Client Solutions
Version 1.1.8.3
Scripts SQL
Prompt intelligent
Nouveaux exemples prêts à être insérés
…
Amélioration des filtres et des capacités de recherche sur les schémas
Open Source
ZeroMQ
Redis
Hardware
Support des unités NVMe en attachement direct
Taille de bloc 4096 (AIX-Linux) / 4224 bytes (IBM i)
Ces unités se connectent directement sur des cartes PCIe3
Protection T10 DIF et DIX
Miroir IBM i
Support de la fonction Load-Source
Longévité : 5 DWPD (Drive Write per Day)
Nouveau processeur 11-core pour le Power S924
Nouveaux SSD Entreprise
Disponibles en technologies SSF-2 et SSF-3 ainsi qu’en formatages 5xx (512/528) et 4K (4096/4224)
387 GB : ESB8/ESB9/ESB0/ESBA/ESBB/ESB2
775 GB : ESBE/ESBF/ESB4/ESBG/ESBH/ESB6
1,5 TB : ESBJ/ESBK/ESBL/ESBM
Longévité : 10 DWPD (Drive Write per Day)
PowerHA SystemMirror for i
Propagation des mots de passe utilisateur paramétrés par l’API QSYSUPWD
Augmentation de la limite du nombre de ressources monitorées dans le Cluster Administrative Domain de 45 000 à 200 000
Nouvelles fonctions de tri et de gestion des ressources dans le Cluster Administrative Domain
Fonction d’ajout et de recherche multiples de ressources en une seule commande
Amélioration de la bascule PowerHA lorsqu’il est configuré avec Hyperswap
Db2 Web Query
Nouveau package EZ-Install
Installation simplifiée
Permet l’upgrade d’anciennes versions vers le dernier niveau
Exemples de reports et de dashboards pour les administrateurs système
Conversion des spools en PDF ou fichiers Excel
…
Divers
PowerVM 3.1.1 (VIOS)
Augmentation du nombre de LUN par port Fibre Channel 32 Gbit/s
NPIV multiqueue
Améliorations des performances iSCSI
Améliorations du tool d’upgrade VIOS
…
Nouvelle realease HMC et vHMC (V9R1.940)
Améliorations pour le SR-IOV et les vNIC
Amélioration des performances Live Partition Mobility (LPM)
DRAM backed virtual persistent memory
Injection des clés de licences iBM i
Support SR-IOV amélioré
Email de notification pour les opérations planifiées
Modernisation de l’interface du DCM (Digital Certificate Manager)
Affichage simple des certificats en cours d’expiration ou expirés
Gestion de plusieurs certificate stores en simultané
Ancienne interface toujours disponible
Les clés de licence IBM i peuvent désormais être saisies à travers les interfaces HMC ou Novalink
Ajout de nouvelles fonctions sur Transport Layer Security TLS 1.3
Amélioration du rappel de commandes sur la ligne de commande 5250
La touche de fonction F8 permet de revenir en arrière (action inverse de la touche F9)
La saisie du début d’une commande suivie du caractère “*” puis de la touche F9 permet de récupérer la dernière commande correspondant à la recherche souhaitée
Support de le la modification de la taille d’un LUN provenant d’une DS8900
Amélioration de la fonction unmap sur Spectrum Virtualize (SVC, Storwize)
Opération exécutée en tâche de fond pour minimiser l’impact sur les performances
La vitesse d’exécution de la tâche de fond peut être modifiée par une macro SST
BRMS
Améliorations de la gestion des catalogues d’image pour les bandes virtuelles
Ajout de l’attribut Change Control Group dans l’API Q1ACHGCGA
Améliorations du programme d’exit sur le Backup Control Group en permettant l’exécution en fin de Control Group
Améliorations du choix des volumes lors de la réservation pour les sauvegardes concurrentes
Améliorations du traitement des omissions des sauvegardes afin de combiner avec les omissions du GUI et celles des stratégies de sauvegarde du mode 5250
L'IBM i est l'un des trois systèmes d'exploitation supportés sur les serveursIBM Power Systems aux côtés d'AIX et deLinux Power. Sur la gamme IBM PureSystems, les OS supportés sontAIX, IBM i,Linux Power,Linux x86 etWindows.
La version IBM i 6.1 est supportée sur les modèles de serveurs suivants :