NVMe™ Flash as a Service is happening now. Are you on board?

NVMe™ Flash as a Service is happening now. Are you on board?

Logo KumoScale

Qu’est-ce que KumoScale™ ?

La suite logicielle de stockage KumoScale™ assure un service de stockage en bloc rapide et en réseau, conformément à la norme NVMe™ over Fabrics (NVMe-oF™). Axé sur la vitesse et l’échelle, le logiciel KumoScale™ offre la flexibilité d’un pool de stockage partagé et en cluster avec les mêmes performances que le DAS*(Direct Attached Storage) NVMe™ SSD.

 

What is KumoScale™?

Points forts du logiciel KumoScale™ 3.18

  • Intégration OpenStack™

L’équipe en charge du logiciel KumoScale™ collabore avec la communauté OpenStack™ et lui apporte sa contribution afin d’optimiser l’utilisation commerciale de la technologie NVMe-oF™ expliquée ci-après. Ces fonctionnalités font partie des versions Xena et Wallaby de l’environnement OpenStack™.

  1. Amélioration du connecteur os-brick NVMe-oF™ (nvmeof.py) afin de permettre la prise en charge des protocoles NVMe-oF™ les plus récents.
  2. Agent qui prend en charge la réplication côté client via md-raid. L’agent est un démon de surveillance de santé qui détecte et répare les connexions entres volumes qui ne serait plus disponibles pour quelque raison que ce soit. L’agent est aujourd’hui disponible en tant que composant supplémentaire de KumoScale™ 3.18 qui peut être installé sur les nœuds hôtes OpenStack™. L’inclusion de cette fonctionnalité et sa contribution à la version Xena du logiciel OpenStack™ est prévue pour l’automne 2021.
  3. Le pilote Cinder pour le logiciel KumoScale qui intègre de manière transparente les backends de stockage KumoScale dans les environnements OpenStack.
 
  • Prise en charge du protocole bgp (Border Gateway Protocol)

KumoScale™ 3.18 comprend un aperçu technique de sa prise en charge du protocole bgp. Le logiciel fournit des réseaux de stockage fiables par le biais de réseaux multipath (ECMP : Equal Cost Multi Path) pour le stockage de NVMe-oF™ sur le réseau TCP/IP.

 

  • Télémétrie et enregistrement des données

Le logiciel KumoScale™ comprend la télémétrie Prometheus® basée sur le cloud, ainsi que données de surveillance issus de logs Loki™ qui alimentent un tableau de bord Grafana®.

 

Le pool de disque SSD NVMe™ partageable offre un taux d’utilisation et de flexibilité élevé.

  • Disque SSD basé sur Fast Flash NVMe™

La capacité et les performances des disques durs actuels ont décollé et dépassent de loin la consommation d’un seul nœud de calcul. Le partage des disques SSD sur réseau est devenu indispensable. Jusqu’à présent, le stockage en réseau a été soit lent, soit coûteux, voire les deux à la fois. Le NVMe-oF™ change la donne. KumoScale™ augmente la capacité de stockage en partageant le disque SSD et apporte plus de flexibilité pour la mise à disposition de la quantité de pool idéale grâce au logiciel performant NVMe™ SSD.

Né dans le cloud

  • Intégré avec Kubernetes®, Ansible™, Graphite™ et d’autres logiciels d’infrastructure basés sur le cloud
  • Fonctionne avec tout initiateur NVMe-oF™ conforme aux normes et n’importe quel disque SSD NVMe™. Aucun logiciel ou matériel propriétaire n’est requis.

Prend en charge les réseaux à haute performance

Le NVMe-oF™ standard offre plusieurs options de couche de transport réseau.

  • RoCEv2 (RDMA pour Ethernet Converged) destiné aux clients qui ont besoin de réseaux à hautes performances
  • TCP/IP pour une plus grande compatibilité réseau

Le KumoScale™ fonctionne sur Ethernet, prenant en charge RoCEv2, TCP/IP ou une combinaison des deux.

Extensibilité future

KumoScale™ fournit un API REST pour intégrer les outils de gestion des centres de données, tels que les outils d’orchestration, d’approvisionnement, de télémétrie, et bien plus encore.

  • Gestion et approvisionnement du stockage

Dans un environnement Kubernetes®, les applications clients sont connectées au stockage KumoScale™ par l’interface de stockage de conteneurs (CSI). Pour les environnements bare-metal, Ansible™ playbooks ou d’autres outils d’automatisation populaires peuvent être utilisés pour l’automatisation du déploiement et l’approvisionnement du stockage pour calculer des nœuds. Les interfaces CLI et GUI sont également disponibles pour les tests à court terme et les activités de démonstration de faisabilité.

  • Surveillance et alerte

Le logiciel KumoScale™ apporte la télémétrie (mesures de séries temporelles) et l’enregistrement (évènements asynchrones) à une infrastructure de télémétrie et d’enregistrement existante. Grâce à ces interfaces, l’adaptation aux nouveaux cadres de surveillance se fait facilement et rapidement.

Accès et sécurité au stockage en bloc partagé

Tous les nœuds de calcul du réseau peuvent accéder au stockage de KumoScale™. Le contrôle d’accès est également disponible.

Cas d’utilisation

Les applications typiques incluent:

  • Services cloud
  • Services SaaS pour consommateurs
  • Bourses, centres d’échange (voyages, billets, transactions boursières)
  • Jeux multijoueurs de masse

Architecture KumoScale™

La suite KumoScale™ consiste en de nombreux éléments.

 

Architecture KumoScale
  Description
Nœud de stockage KumoScale™ Le nœud de stockage KumoScale™ accepte les commandes E/S envoyées aux volumes virtuels et les traduit en commandes NVMe™ envoyées aux disques SSD installés dans le nœud de stockage.
KumoScale™ Provisioner KumoScale™ Provisioner est un service réparti et puissant, qui suit les disques SSD ainsi que les nœuds de stockage KumoScale™. Ce service gère le mappage des volumes utilisateurs vers les nœuds de calcul et les disques.
Pilote CSI KumoScale™ Le pilote CSI KumoScale™ est une mise en œuvre de l’interface de stockage de conteneurs : une méthode standardisée pour la connexion du stockage aux conteneurs orchestrés. Il fournit une traduction API entre un système d’orchestration et KumoScale™ Provisioner pour un déploiement conteneurisé.
Agent KumoScale™ L’agent est un démon de surveillance de santé qui détecte et répare les connexions entres volumes qui ne serait plus disponibles pour quelque raison que ce soit.
Pilote Cinder KumoScale™ Le pilote Cinder KumoScale™ permet à l’environnement OpenStack™ de fournir de l’espace de stockage de KumoScale™ de manière transparente et le consommer en le connectant à des machines virtuelles et de conteneurs.
Service KumoScale™ Analytics Le service KumoScale™ Analytics collecte et analyse les métriques des nœuds de stockage afin d’optimiser le placement des données.

Exigence des plateformes KumoScale™

KumoScale™ est une solution de stockage exclusivement logicielle qui a été testée à la fois sur du bare metal et sur des déploiements Kubernetes® sur un large éventail de serveurs standard de l’industrie. Tout initiateur conforme à NVMe-oF™ peut être utilisé, y compris Linux® kernel version 4.8 ou supérieure. La plateforme prise en charge est indiquée ci-dessous.

Exigences relatives à la plateforme des dispositifs KumoScale™

Composants Exigences minimales
Mémoire DDR4 64Go
Disque du système 2 x SATA DOM 128 Go
NIC (Carte d’interface réseau) Carte d’interface réseau MCX516A-CCAT ou MCX545A-CCAN ConnectX-5 EN , port double/unique QSFP28 100GbE, PCIe® carte d’interface réseau 3.0 x16 ROHS R6 MCX416A-CCAT ConnectX-4 EN, port double / unique QSFP28 100GbE, PCIe®3.0 x contrôleur Ethernet 16 ROHS R6 Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G ou S adaptateur Solarflare XtremeScale X2541-100G
Système d’alimentation Double alimentation, remplaçable à chaud
Interface de gestion Possibilité d’opter pour un port de gestion dédié. KumoScale™ peut utiliser le port de données ou un port de gestion dédié pour le trafic de gestion.
KumoScale™ Provisioner KumoScale™ Provisioner ne nécessite aucun serveur additionnel ni un conteneur.

Documents

Pour les demandes concernant KumoScale

Veuillez nous contacter à l’aide du formulaire de demande.

* Avant de soumettre une demande, veuillez lire attentivement les considérations importantes, les accepter, puis sélectionner « KumoScale » dans le menu déroulant « Produits » du formulaire de demande.

* : 15us de latence en plus à une lecture de 4KB par rapport au DAS. Mesuré par KIOXIA en juin 2020 au moyen de l’outil de mesure spécifié par KIOXIA. 15us est la différence de latence de lecture 4KB entre les configurations de stockage DAS et NVMe-oF™ sur le même matériel.

  • NVM Express et NVMe sont des marques déposées de NVM Express, Inc.
  • PCIe est une marque déposée de PCI-SIG.
  • KUBERNETES est une marque déposée de la Fondation Linux aux États-Unis et/ou dans d'autres pays.
  • Ansible est une marque déposée de Red Hat, Inc. aux États-Unis et dans d'autres pays.
  • Linux est une marque déposée de Linus Torvalds aux États-Unis et dans d'autres pays.
  • La marque verbale OpenStack® est une marque déposée de la Fondation OpenStack, aux États-Unis et dans d'autres pays, et est utilisée avec l'autorisation de la Fondation OpenStack. Nous ne sommes pas affiliés à la Fondation OpenStack, ni à la communauté OpenStack, et nous ne sommes pas cautionnés ou parrainés par elle.
  • Prometheus® est une marque déposée de la Fondation Linux.
  • Grafana and Loki sont des marques ou des marques déposées de Grafana Labs, Inc.
  • Tous les noms de sociétés, de produits et de services peuvent être des marques commerciales de leurs sociétés respectives.