9.2. Paquets de logiciels relatifs à InfiniBand et à RDMA
Comme les applications RDMA sont tellement différentes des applications basées Berkeley Sockets et du réseautage
IP
normal, la plupart des applications qui sont utilisées sur un réseau IP
ne peuvent pas être utilisées directement sur un réseau RDMA. Red Hat Enterprise Linux 7 est livré avec un certain nombre de paquets de logiciels pour l'administration de réseaux RDMA, des tests et débogages, des API de développement de logiciels de haut niveau, et d'analyse des performances.
Pour pouvoir utiliser ces réseaux, certains de ces paquets doivent être installés (cette liste n'est pas complète, mais elle couvre les paquets les plus importants relatifs à RDMA).
Paquets requis :
rdma
— chargé de l'initialisation du noyau de la pile RDMA.libibverbs
— fourni l'API InfiniBand Verbs.opensm
— gestionnaire de sous-réseau (requis sur une machine uniquement, et seulement s'il n'y a pas de gestionnaire de sous-réseau actif sur la structure).user space driver for installed hardware
— un ou plusieurs parmi les paquets suivants : infinipath-psm, libcxgb3, libcxgb4, libehca, libipathverbs, libmthca, libmlx4, libmlx5, libnes, and libocrdma. Notez que libehca n'est disponible que pour les serveurs IBM Power Systems.
Packages recommandés :
librdmacm, librdmacm-utils, et ibacm
— Bibliothèque de gestion des connexions qui prend en considération les différences entre InfiniBand, iWARP, et RoCE et qui est en mesure d'ouvrir correctement les connexions sur l'ensemble de ces types de matériels, certains programmes de test simples pour vérifier le fonctionnement du réseau et un démon de cache qui s'intègre à la bibliothèque pour rendre la résolution d'hôte distant en larges clusters plus rapide.libibverbs-utils
— Simples programmes basés Verbs pour chercher le matériel installé et vérifier les communications sur la structure.infiniband-diags et ibutils
— Fournit un certain nombre d'outils de débogage utiles pour la gestion de la structure InfiniBand. lls fournissent uniquement des fonctionnalités très limitées sur iWARP ou RoCE car la plupart des outils de travail opérent dans la couche de liaison InfiniBand, et non pas dans la couche d'API Verbs.perftest et qperf
— Applications de test de performance pour divers types de communications RDMA.
Packages en option :
Ces paquets sont disponibles sur le canal Optional. Avant d'installer les paquets à partir du canal Optional, voir Scope of Coverage Details. Les informations sur les abonnements au canal Optional se trouvent dans la base de connaissances Red Hat How to access Optional and Supplementary channels.
dapl, dapl-devel, et dapl-utils
— Fournit une API différente que l'API Verbs pour RDMA. Il y a à la fois un composant de runtime et un composant de développement à ces packages.openmpi, mvapich2, et mvapich2-psm
— Piles MPI qui ont la possibilité d'utiliser les communications RDMA. Les applications d'espace utilisateur qui écrivent dans ces piles ne savent pas forcéement que des communications RDMA ont lieu.