lancement du système de fichiers en cluster , dans la plupart (~60%) clusters Linux, contenant des dizaines de milliers de nœuds. La scalabilité dans des systèmes aussi vastes est réalisée grâce à une architecture multi-composants. Les composants clés de Lustre comprennent des serveurs de traitement et de stockage des métadonnées (MDS), des serveurs de gestion (MGS), des serveurs de stockage d'objets (OSS), un stockage d'objets (OST, prenant en charge le fonctionnement au-dessus de ext4 et ZFS) et des clients.
Principales :
- cache persistant côté client (Persistent Client Cache), permettant d’utiliser un stockage local tel que NVMe ou NVRAM comme partie de l’espace de noms global du système de fichiers. Les clients peuvent mettre en cache des données liées aux fichiers créés ou existants, dans un système de fichiers monté localement avec cache (par exemple, ext4). Pendant le fonctionnement du client actuel, ces fichiers sont traités localement à la vitesse du système de fichiers local, mais en cas de tentative d'accès par un autre client, ils migrent automatiquement vers le système de fichiers global.
- Dans les routeurs découverte automatique des itinéraires lors de l'utilisation de la routage par chemins multiples à travers différentes interfaces réseau (Multi-Rail Routing) et amélioration de la fiabilité des configurations avec des nœuds ayant plusieurs interfaces réseau.
- mode « overstriping », où un seul stockage d'objets (OST) peut contenir plusieurs copies de blocs de stripe pour un fichier, permettant à plusieurs clients d'effectuer simultanément des opérations d'écriture dans le fichier sans attendre le déblocage.
- Une nouvelle fonctionnalité permet d'interdire le détachement d'onglet. La transformation inopinée d'un onglet en une fenêtre distincte a irrité les utilisateurs pendant de nombreuses années (le ticket correspondant a été ouvert il y a 9 ans). Pour désactiver le détachement des onglets, un paramètre browser.tabs.allowTabDetach est prévu. schémas d'emplacement auto-élargissants (Self-Extending Layouts), augmentant la flexibilité du mode PFL (Progressive File Layouts) dans des systèmes de fichiers hétérogènes. Par exemple, lorsque le système de fichiers comprend de petits pools de stockage basés sur des disques Flash rapides et de grands pools de disques, la possibilité proposée permet d'effectuer tout d'abord les écritures dans les stockages rapides, puis, une fois l'espace épuisé, de basculer automatiquement vers les pools de disque lents.
Source : opennet.ru
