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™?

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™ prend en charge les commandes d’E/S NVMe-oF™ destinées aux volumes virtuels et les traduit en commandes NVMe™ pour les disques SSD physiques installés dans le nœud de stockage.
Approvisionnement KumoScale™ L’approvisionnement KumoScale™ est un service distribué et résilient qui assure le suivi du réseau de disques SSD et des nœuds de stockage KumoScale™. Il gère le mappage de volumes utilisateurs vers des nœuds et des lecteurs physiques.
Pilote KumoScale™ CSI Le pilote KumoScale™ CSI est une implémentation d’interface de stockage de conteneurs – une méthode basée sur des normes pour connecter le stockage à des conteneurs orchestrés. Il fournit une traduction API entre un système d’orchestration et l’approvisionnement KumoScale™ pour les déploiements en conteneurs.
Service d’analyse KumoScale™ Le service d’analyse collecte et analyse les informations de télémétrie des nœuds de stockage dans le but 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 Exigence minimale
Mémoire 64 Go DDR4
Disque de système 2 x 128 Go SATA DOM
NIC Carte d’interface réseau MCX516A-CCAT, MCX545A-CCAN ConnectX-5 EN, 100GbE port double/unique QSFP28, PCIe®Carte d’interface réseau 3.0 x16 ROHS R6 MCX416A-CCAT ConnectX-4 EN, 100GbE port double/unique QSFP28, PCIe®3.0 x16 ROHS R6 Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller OU Solarflare XtremeScale X2541-100G Adapter
Alimentation énergétique Alimentation énergétique double, permutation à chaud
Interface de gestion Le port de gestion dédié est en option. KumoScale™ peut utiliser le port de données pour la gestion du trafic, ou un port de gestion dédié.
Approvisionnement KumoScale™ L’approvisionnement KumoScale™ nécessite un serveur supplémentaire ou un conteneur.

Documents

 

*: 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 à une lecture de 4KB entre la configuration de stockage du DAS et du NVMe-oF™ sur le même matériel.

  • NVMe et NVMe-oF 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 The Linux Foundation aux États-Unis et/ou dans les autres pays.
  • Ansible est une marque déposée de Red Hat, Inc. aux États-Unis et dans les autres pays.
  • Linux est une marque déposée de Linus Torvalds aux États-Unis et dans les autres pays.
  • Tous les autres noms de société, de produits et de services mentionnés ici sont des marques de leurs détenteurs respectifs.

PAGETOP