La facilité d'utilisation était l'un des objectifs de développement de la solution Red Hat Ceph Storage 4. Dans notre précédente publication, nous avons expliqué comment la nouvelle interface utilisateur d'installation permet aux administrateurs qui ne maîtrisent pas Ceph de déployer Ceph Storage 4 pas à pas, en toute simplicité.
La simplification de l'installation n'était que la première étape ; la seconde consiste à simplifier la gestion au quotidien. La solution Ceph Storage 4 se dote à cette fin d'une nouvelle interface graphique, appelée Dashboard.
Architecture de Ceph Storage Dashboard
La solution Ceph Storage 4 offre une nouvelle interface utilisateur basée sur le web pour simplifier et, dans une certaine mesure, démystifier la gestion quotidienne d'un cluster Ceph. Cette interface utilisateur a été développée en vue d'exploiter l'architecture intégrable de Ceph, qui comprend :
-
Un système back-end Python qui fournit des services d'API et une intégration de cluster Ceph stables
-
Une application de front-end moderne, basée sur Angular, qui fournit l'interface utilisateur
-
Un niveau de tolérance aux pannes inhérent grâce aux fonctions de basculement Ceph
-
Des fonctions de virtualisation améliorées avec les tableaux de bord Grafana intégrés
-
Des fonctions de surveillance avancées et un système d'alerte intégré basé sur Prometheus
Le positionnement de l'interface de gestion dans le cluster Ceph Storage permet de réduire les exigences en matière de ressources, de simplifier le déploiement et de transformer la gestion de la fonctionnalité de l'interface utilisateur en une simple ligne de commande Ceph ! Cette conception présente un avantage supplémentaire : la fraicheur des données. Pour améliorer la réactivité et la précision des données, il est possible d'utiliser les données issues directement des structures de données en mémoire de Ceph.
Découverte de l'interface utilisateur
L'interface utilisateur du Dashboard fournit des informations pour la gestion et la surveillance des différents composants de Ceph Storage. Cet article ne se résume pas à une série de captures d'écran qui illustrent chaque aspect de l'interface utilisateur. Nous allons plutôt nous intéresser aux éléments de conception utiles aux équipes d'exploitation et aux administrateurs.
Dashboard : présentation rapide
Lors de votre première connexion à l'interface utilisateur, une vue « récapitulative » de l'ensemble du cluster s'affiche. Elle contient des informations relatives à l'intégrité et aux performances du cluster.
Vous pouvez constater que l'interface utilisateur se découpe en trois zones : le menu principal, la barre de gestion du tableau de bord et la fenêtre d'activité principale. Le menu du tableau de bord est symbolisé par une icône en forme de cœur qui représente l'intégrité générale du système. Cette icône est le premier indicateur d'intégrité du cluster dans son ensemble. La fenêtre principale est composée de plusieurs tuiles qui représentent les différents attributs de l'« état », de la « capacité » et des « performances ».
Vous pouvez également interagir avec la plupart de ces tuiles.
-
Hyperliens vers la page de gestion associée
-
Informations spécifiques relatives au contrôle d'intégrité en cours (cliquez sur HEALTH_WARN)
La zone de gestion du tableau de bord située en haut à droite contient toutes les alertes et notifications qui concernent le cluster. Ainsi, quelle que soit la tâche sur laquelle vous travaillez, les informations relatives à l'intégrité et à l'état demeurent visibles et disponibles.
Fonctionnalités d'identification des problèmes
La gestion des événements externes qui affectent tous les services fait partie intégrante de l'exploitation. Les équipes d'exploitation doivent donc disposer des outils adéquats pour diagnostiquer et résoudre les problèmes à temps. Ceph Storage Dashboard intègre différentes fonctionnalités qui leur viennent en aide.
Informations relatives aux performances
L'instance Prometheus d'un cluster Ceph Storage 4 renferme les données des indicateurs provenant du système d'exportation intégré à Ceph et du système d'exportation de nœuds Promeheus standard. Ceph Storage 4 Dashboard s'appuie sur ce vaste ensemble de données pour fournir des virtualisations complètes qui établissent des corrélations entre les statistiques matérielles et logicielles au travers des tableaux de bord Grafana intégrés.
La capture d'écran ci-dessous illustre le type de corrélation obtenu avec cette fonctionnalité.
Dans la partie supérieure de l'interface se trouve la liste des différents OSD (Object Store Daemon) du système, tandis que sous l'onglet « Détails sur les performances », dans la partie inférieure de l'écran, vous pouvez consulter le profil des performances du périphérique physique qui prend en charge l'OSD sélectionné.
L'interface utilisateur s'appuie sur Ceph Storage Dashboard en intégrant Grafana pour fournir des informations relatives au cluster et aux performances de l'hôte. Cette intégration de Grafana présente un intérêt non négligeable : l'administrateur peut utiliser toutes les fonctions standard de Grafana pour interagir avec les graphiques, notamment pour zoomer, mettre en surbrillance une série donnée ou même se servir de réticules partagés pour établir plus facilement des corrélations entre différents graphiques.
Réglages de la configuration
Dans les versions précédentes de Ceph Storage, l'administrateur devait utiliser la ligne de commande pour régler et configurer un cluster. La solution Ceph Storage 4 Dashboard permet désormais à l'administrateur de régler ou de demander les paramètres de configuration dans l'interface utilisateur.
Chaque élément configurable fournit des informations supplémentaires et le contexte qui permettent d'expliquer l'objectif et l'effet d'une option sur l'exploitation d'un cluster.
Fonctions de sécurité de Ceph Storage 4 Dashboard
La solution Ceph Storage 4 Dashboard comprend des fonctions de gestion complètes pour les services Ceph et des éléments de configuration Ceph paramétrables. Ce niveau de contrôle est possible grâce à une couche de sécurité basée sur les utilisateurs et les rôles qui permet un contrôle d'accès granulaire à toutes les fonctions de gestion de Dasboard.
En outre, même si les rôles les plus courants sont préconfigurés, la solution Dashboard prend également en charge les rôles personnalisés. Grâce aux rôles personnalisés, les entreprises peuvent configurer des droits d'accès aux fonctions du tableau de bord plus pertinents, en se basant sur les responsabilités qui existent au sein de leurs équipes d'exploitation.
Pour les directeurs informatiques uniquement
La facilité d'utilisation (ou expérience utilisateur) est un sujet complexe qui va bien au-delà de l'interface utilisateur. L'ajout d'une interface utilisateur à un système suffit rarement à en simplifier l'utilisation. Il faut réfléchir aux options à supprimer au profit de réglages par défaut en se basant simplement sur des hypothèses ou sur un système d'automatisation sophistiqué afin d'essayer de comprendre les attentes de l'utilisateur.
Ceph est une technologie de stockage flexible qui offre des centaines de paramètres. Aussi, lorsqu'il s'agit de créer une interface utilisateur censée « simplifier » l'utilisation, il est essentiel de connaître le public visé et ses difficultés.
La moitié des clients qui utilisent Ceph Storage sont des habitués d'OpenStack qui font partie des meilleurs spécialistes mondiaux des systèmes distribués. Ces clients considèrent Ceph comme un système relativement simple à gérer par rapport à OpenStack Neutron et d'autres sous-systèmes distribués plus complexes. Les problèmes de gestion qu'ils rencontrent sont très spécifiques et seront traités dans le prochain article de cette série.
L'autre moitié des clients de Ceph Storage sont des utilisateurs qui déploient de très grands clusters de stockage d'objets (entre 10 et 50 pétaoctets) et qui souhaitent déléguer autant que possible la gestion des clusters, quel que soit leur niveau d'expertise en la matière, d'ailleurs très variable. C'est pour ce profil de clients que l'interface Dashboard a été conçue.
Ce nouveau tableau de bord est destiné aux administrateurs débutants qui doivent gérer l'installation sur site d'un système de stockage d'objets compatible S3 de taille moyenne ou grande. L'un des objectifs de conception était de permettre à un administrateur confirmé de déléguer les tâches d'exploitation les plus simples à des administrateurs qui maîtrisent peu ou pas du tout Ceph, notamment le remplacement des disques durs défectueux ou la configuration des paramètres utilisateur individuels comme les quotas.
Le mécanisme de délégation par contrôle d'accès basé sur les rôles permet de garantir qu'aucune erreur n'affectera des fonctionnalités que les administrateurs débutants ne maîtrisent pas encore. Il s'agit d'une sécurité qui rassurera les administrateurs confirmés aussi bien que les débutants. L'administrateur confirmé pourra également optimiser l'utilisation des membres de son équipe pendant leur formation.
Et demain ?
Une interface utilisateur graphique vise essentiellement à simplifier la gestion de l'exploitation et à faciliter l'utilisation. La solution Ceph Storage 4 Dashboard répond à ces deux objectifs.
Cependant, les capacités des produits et les cas d'utilisation ne sont pas figés, ce qui signifie que l'interface utilisateur doit elle aussi évoluer pour suivre la demande du marché et répondre aux attentes de nos clients. Nous étudions actuellement plusieurs pistes d'amélioration :
-
La simplification du modèle de déploiement
-
Une intégration de l'automatisation plus poussée
-
Une prise en charge plus efficace des workflows peu courants tels que l'extension et la mise à niveau d'un cluster
La version 4 de la solution Ceph Storage est assurément une évolution importante. Elle permet aux clients d'installer et de gérer Ceph Storage plus facilement, allégeant ainsi la charge de travail des équipes d'exploitation qui peuvent se consacrer davantage aux applications métier.
Nous voulions aider les entreprises à gérer les clusters toujours plus vastes qu'il est possible de créer à l'aide de la technologie Ceph sans pour autant augmenter leurs effectifs. Il y a cinq ans, nous avons baptisé Ceph Storage 1.3 la « version pétaoctet », et voilà qu'aujourd'hui, nombre de nos clients utilisent en production des déploiements d'une taille supérieure à 50 pétaoctets. Or, les effectifs de leurs équipes d'exploitation sur site n'ont, eux, pas été multipliés par 50. Alors pour aider ces clients à réussir, nous avons développé des outils plus performants et augmenté l'automatisation.
À propos des auteurs
Paul Cuzner is a Principal Software Engineer working within Red Hat's Cloud Storage and Data Services team. He's has more than 25 years of experience within the IT industry, encompassing most major hardware platforms from IBM mainframe to commodity x86 servers. Since joining Red Hat in 2013, Cuzner's focus has been on applying his customer and solutions-oriented approach to improving the usability and customer experience of Red Hat's storage portfolio.
Cuzner lives with his wife and son in New Zealand, where he can be found hacking on Ceph during the week and avoiding DIY jobs around the family home on weekends.
Federico Lucifredi is the Product Management Director for Ceph Storage at Red Hat and a co-author of O'Reilly's "Peccary Book" on AWS System Administration.
Parcourir par canal
Automatisation
Les dernières nouveautés en matière d'automatisation informatique pour les technologies, les équipes et les environnements
Intelligence artificielle
Actualité sur les plateformes qui permettent aux clients d'exécuter des charges de travail d'IA sur tout type d'environnement
Cloud hybride ouvert
Découvrez comment créer un avenir flexible grâce au cloud hybride
Sécurité
Les dernières actualités sur la façon dont nous réduisons les risques dans tous les environnements et technologies
Edge computing
Actualité sur les plateformes qui simplifient les opérations en périphérie
Infrastructure
Les dernières nouveautés sur la plateforme Linux d'entreprise leader au monde
Applications
À l’intérieur de nos solutions aux défis d’application les plus difficiles
Programmes originaux
Histoires passionnantes de créateurs et de leaders de technologies d'entreprise
Produits
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Red Hat Ansible Automation Platform
- Services cloud
- Voir tous les produits
Outils
- Formation et certification
- Mon compte
- Assistance client
- Ressources développeurs
- Rechercher un partenaire
- Red Hat Ecosystem Catalog
- Calculateur de valeur Red Hat
- Documentation
Essayer, acheter et vendre
Communication
- Contacter le service commercial
- Contactez notre service clientèle
- Contacter le service de formation
- Réseaux sociaux
À propos de Red Hat
Premier éditeur mondial de solutions Open Source pour les entreprises, nous fournissons des technologies Linux, cloud, de conteneurs et Kubernetes. Nous proposons des solutions stables qui aident les entreprises à jongler avec les divers environnements et plateformes, du cœur du datacenter à la périphérie du réseau.
Sélectionner une langue
Red Hat legal and privacy links
- À propos de Red Hat
- Carrières
- Événements
- Bureaux
- Contacter Red Hat
- Lire le blog Red Hat
- Diversité, équité et inclusion
- Cool Stuff Store
- Red Hat Summit