Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Chapitre 2. Noyau

Protocole Fibre Channel : vérification E2E (« End-To-End », de bout en bout) de la consistance des données

L'intégrité des données entre un adaptateur hôte et un serveur de stockage a été améliorée sur Red Hat Enterprise Linux 6.4 en implémentant la partie spécifique zFCP du standard amélioré SCSI T10 DIF pour vérification de consistance de données E2E (« End-To-End »).

Prise en charge Flash Express pour IBM System z

SCM (« Storage-Class Memory ») pour IBM System z est une classe de périphériques de stockage de données combinant à la fois des propriétés de stockage et de mémoire. SCM pour System z prend maintenant en charge la mémoire Flash Express. Les incrémentations SCM peuvent être accédées via les sous-canaux EADM (« Extended Asynchronous Data Mover »). Chaque incrémentation est représentée par un périphérique bloc. Cette fonctionnalité améliore la taux de pagination et la performance d'accès au stockage temporaire, par exemple avec l'entreposage de données.

Module noyau Open vSwitch

Red Hat Enterprise Linux 6.4 inclut le module de noyau Open vSwitch comme activateur pour les offre de produits en couche Red Hat. Open vSwitch est uniquement pris en charge en conjonction avec les produits accompagnant les utilitaires d'espace utilisateur. Veuillez remarquer que sans ces utilitaires d'espace utilisateur, Open vSwitch ne fonctionnera pas et ne pourra pas être activé pour être utilisé. Pour obtenir plus d'informations, veuillez vous reporter à l'article de la base des connaissances suivant : https://access.redhat.com/knowledge/articles/270223.

Comparaison entre un système « Booted » (démarré) et un système « Dumped » (vidé)

Cette fonctionnalité vous permet de comparer un système démarré (« booted ») avec un système vidé (« dumped ») afin d'analyser efficacement les changements pouvant être introduits suite à la migration d'image. Pour identifier un invité, des données stsi et stfle sont utilisées. Une nouvelle fonction, lgr_info_log() compare les données actuelles (lgr_info_cur) avec les dernières données enregistrées (lgr_info_last).

Outil Perf mis à jour

L'outil perf a été mis à jour à la version en amont 3.6-rc7, qui fournit un grand nombre de correctifs de bogues et améliorations. Ci-dessous figure une liste des améliorations les plus notables :
  • La prise en charge des événements Kprobe a été ajoutée.
  • Un nouveau moteur de syntaxe de ligne de commande d'événement perf a été inclus, celui-ci autorise l'utilisation d'accolades ({ et }) pour la définition de groupes d'événements, par exemple : {cycles,cache-misses}.
  • perf annote que le navigateur a été amélioré afin de permettre la navigation via des appels ASM et des sauts (« jumps »).
  • L'outil perf a été mis à jour afin de fournir un affichage par utilisateur avec la nouvelle option de ligne de commande --uid. Lorsqu'utilisé, perf affiche uniquement les tâches d'un utilisateur spécifié.
  • L'outil perf fournit maintenant une plus grande variété de tests automatisés.

Prise en charge de PMU Uncore

Le noyau envoyé avec Red Hat Enterprise Linux 6.4 fournit la prise en charge PMU (« Performance Monitoring Unit ») « Uncore » au sous-système de l'événement perf pour la famille de processeurs Intel Xeon Processor X55xx et Intel Xeon Processor X56xx. « Uncore » fait référence aux sous-systèmes dans le paquetage du processeur physique qui sont partagés par de multiples cœurs de processeurs, par exemple dans le cache L3. Avec la prise en charge PMU «Uncore », les données sur la performance peuvent facilement être collectées au niveau du paquetage.
L'analyse des événements PMU a aussi été activée pour autoriser le débogage via perf.

Réduction de la surcharge de temps mémoire memcg

Les groupes de contrôle de mémoire maintiennent leur propre liste LRU (« Least Recently Used », éléments les moins récemment utilisés) pour réclamer, par exemple, de la mémoire. Cette liste se trouve en haut de la liste globale des LRU par zone. Dans Red Hat Enterprise Linux 6.4, la surcharge de temps mémoire de memcg a été réduite en désactivant la liste globale des LRU par zone et en convertissant ses utilisateurs pour qu'ils opèrent plutôt sur les listes cgroups par mémoire.

« Reclaim » (réclamation) et « compaction » de mémoire

Le noyau envoyé avec Red Hat Enterprise Linux 6.4 utilise « reclaim » et « compaction » pour les requêtes d'allocation d'ordre élevé ou lorsque la mémoire est sous pression.

Prise en charge de l'aménagement d'exécution de transactions (« Transactional Execution Facility ») et de l'aménagement d'instrumentation du runtime (« Runtime Instrumentation Facility »)

La prise en charge de Transactional-Execution Facility (disponible avec IBM zEnterprise EC12) dans le noyau Linuxaide à éliminer la surcharge de temps du verrouillage du logiciel qui peut avoir un impact sur la performance et offrir une évolutivité améliorée et un parallélisme pour avoir un plus haut débit de transactions. La prise en charge de Runtime Instrumentation Facility (disponible avec IBM zEnterprise EC12) fournit un mécanisme avancé de profilage de code de programme pour une analyse et optimisation améliorée du code généré par le nouveau JVM d'IBM.

Mode Fail-open

Red Hat Enterprise Linux 6.4 ajoute la prise en charge d'un nouveau mode fail-openlors de l'utilisation de la cible NFQUEUE de netfilter. ce mode permet aux utilisateurs de désactiver l'inspection des paquets temporairement et de maintenir une connectivité meme lors d'un trafic réseau important.

Mécanisme de vidage du noyau kdump et kexec pour IBM System z totalement pris en charge

Sous Red Hat Enterprise Linux 6.4, le mécanisme de vidage kdump/kexec est activé pour les systèmes IBM System z en tant que fonctionnalité totalement prise en charge. Ce, en plus du mécanisme de vidage de l'hyperviseur et du mécanisme autonome IBM System z. La limite auto-reserve est définie sur 4 Go ; ainsi, tout système IBM System z possédant plus de 4 Go de mémoire aura le mécanisme kdump/kexec activé.
Suffisamment de mémoire doit être disponible car kdump réserve par défaut environ 128 Mo. Ceci est particulièrement important lors d'une opération de mise à niveau de Red Hat Enterprise Linux 6.4. Suffisamment d'espace disque doit aussi être disponible pour stocker le vidage en cas d'incident système.
Vous pouvez configurer ou désactiver kdump via /etc/kdump.conf, system-config-kdump, ou firstboot.

Prise en charge TSC Deadline pour KVM

Le minuteur TSC deadline est un nouveau mode dans le minuteur LAPIC (« Local APIC »), qui génère des interruptions de minuteur basées sur TSC deadline, au lieu de l'intervalle du compteur de l'horloge APIC actuel. TSC deadline fournit des interruptions de minuteur plus précises (moins d'un tic), et ce pour le bénéfice du planificateur du système d'exploitation. KVM expose cette fonctionnalité aux invités.

Dénomination de périphériques persistants

Cette fonctionnalité stocke le mappage des noms de périphériques (par exemple sda, sdb et autres), ainsi que des noms de périphériques persistants (fournis par udev dans /dev/disk/by-*/) sur les messages du noyau. Ceci permet aux utilisateurs d'identifier un périphérique à partir des messages noyau. Le journal du noyau /dev/kmsg, qui peut être affiché avec la commande dmesg, affiche maintenant les messages pour les liens symboliques, qu'udev a créé pour les périphériques du noyau. Ces messages sont affichés sous le format suivant :
udev-alias: <device_name> (<symbolic_link> <symbolic link> …)
N'importe quel analyseur de journaux peut afficher ces messages, qui sont aussi enregistrés dans /var/log/messages via syslog.

Nouveau paquetage linuxptp

Le paquetage linuxptp, inclut dans Red Hat Enterprise Linux 6.4 en tant qu'aperçu technologique, est une implémentation de PTP (« Precision Time Protocol ») selon le standard IEEE 1588 pour Linux. Les buts du double design sont de fournir une implémentation robuste du standard et d'utiliser les API correpondants le mieux et les API plus modernes possibles offerts par le noyau Linux. La prise en charge des API et autres plateformes héritées n'est pas un but.

Documentation Transparent Hugepages

La documentation de transparent hugepages a été ajoutée au fichier suivant :
/usr/share/doc/kernel-doc-<version>/Documentation/vm/transhuge.txt

État de la prise en charge des cibles de vidage

Dans Red Hat Enterprise Linux 6.4, le fichier /usr/share/doc/kexec-tools-2.0.0/kexec-kdump-howto.txt fournit une liste complète des cibles de vidage prises en charge, non-prises en charge, et inconnues sous la section « Statut de la prise en charge de cibles de vidage ».