4.9. Systèmes de fichiers et stockage
nvme-cli
repassé à la version 2.2.1
Les paquets nvme-cli
ont été mis à jour vers la version 2.2.1, qui apporte de nombreuses corrections de bogues et améliorations. Les changements notables sont les suivants :
-
Ajout de la nouvelle commande
nvme show-topology
, qui affiche la topologie de tous les sous-systèmes NVMe. -
Suppression de la dépendance de
libuuid
. -
Les champs de données de
uint128
sont affichés correctement. -
Mise à jour de la dépendance
libnvme
à la version 1.2.
Bugzilla:2139753
libnvme
repassé à la version 1.2
Les paquets libnvme
ont été mis à jour vers la version 1.2, qui apporte de nombreuses corrections de bogues et améliorations. Le changement le plus notable est la suppression de la dépendance de la bibliothèque libuuid
.
Stratis assure la cohérence de la taille des blocs dans les pools
Stratis applique désormais une taille de bloc cohérente dans les pools afin de résoudre les problèmes potentiels qui peuvent survenir lorsque des périphériques de taille de bloc différente existent dans un pool. Grâce à cette amélioration, les utilisateurs ne peuvent plus créer un pool ou ajouter de nouveaux périphériques dont la taille de bloc est différente de celle des périphériques existants dans le pool. Par conséquent, le risque de défaillance du pool est réduit.
Prise en charge de la croissance des disques existants dans le pool Stratis
Auparavant, lorsqu'un utilisateur ajoutait de nouveaux disques à la matrice RAID, la taille de la matrice RAID augmentait généralement. Cependant, dans tous les cas, Stratis ignorait l'augmentation de la taille et continuait à utiliser uniquement l'espace disponible sur la matrice RAID lors de son ajout au pool. Par conséquent, Stratis n'était pas en mesure d'identifier le nouveau périphérique et les utilisateurs ne pouvaient pas augmenter la taille du pool.
Grâce à cette amélioration, Stratis identifie désormais tous les membres du pool dont la taille a augmenté. Par conséquent, les utilisateurs peuvent maintenant lancer une commande pour étendre le pool en fonction de leurs besoins.
Stratis prend désormais en charge la croissance des disques existants au sein de son pool, en plus de la fonction existante de croissance du pool par l'ajout de nouveaux disques.
Amélioration de la fonctionnalité de la commande lvreduce
Avec cette amélioration, lorsque le volume logique (LV) est actif, la commande lvreduce
vérifie si la réduction de la taille du LV n'endommagerait pas un système de fichiers présent sur celui-ci. Si un système de fichiers sur le LV nécessite une réduction et que l'option lvreduce resizefs
n'a pas été activée, le LV ne sera pas réduit.
En outre, de nouvelles options sont désormais disponibles pour contrôler la gestion des systèmes de fichiers lors de la réduction d'un LV. Ces options offrent aux utilisateurs une plus grande flexibilité et un meilleur contrôle lors de l'utilisation de la commande lvreduce
.
Des informations sur l'alignement des E/S directes pour statx
ont été ajoutées
Cette mise à jour introduit une nouvelle valeur de masque, "STATX_DIOALIGN"
, dans l'appel statx(2)
. Lorsque cette valeur est définie dans le champ stx_mask
, elle demande les valeurs stx_dio_mem_align
et stx_dio_offset_align
, qui indiquent respectivement l'alignement requis (en octets) pour les tampons de mémoire utilisateur, les décalages de fichiers et les longueurs de segments d'E/S pour les E/S directes (O_DIRECT) sur ce fichier. Si l'E/S directe n'est pas prise en charge sur le fichier, les deux valeurs seront 0. Cette interface est désormais mise en œuvre pour les périphériques bloc ainsi que pour les fichiers sur les systèmes de fichiers xfs et ext4 dans RHEL9.
Bugzilla:2150284
Découverte du trunking de session NFSv4.1
Avec cette mise à jour, le client peut utiliser plusieurs connexions au même serveur et à la même session, ce qui accélère le transfert des données. Lorsqu'un client NFS monte un serveur NFS multi-homé avec différentes adresses IP, une seule connexion est utilisée par défaut, ignorant les autres. Pour améliorer les performances, cette mise à jour ajoute la prise en charge des options de montage trunkdiscovery
et max_connect
, qui permettent au client de tester chaque connexion et d'associer plusieurs connexions au même serveur et à la même session NFSv4.1.
Bugzilla:2066372
Les tailles d'entrées-sorties de NFS peuvent désormais être définies comme des multiples de PAGE_SIZE pour TCP et RDMA
Cette mise à jour permet aux utilisateurs de définir la taille des IO de NFS comme un multiple de PAGE_SIZE
pour les connexions TCP et RDMA. Cela offre une plus grande flexibilité dans l'optimisation des performances de NFS pour certaines architectures.
Bugzilla:2107347
nfsrahead
a été ajouté à RHEL 9
Avec l'introduction de l'outil nfsrahead
, vous pouvez l'utiliser pour modifier la valeur de readahead
pour les montages NFS, et ainsi affecter les performances de lecture de NFS.