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

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

Logotipo de Kumoscale

¿Qué es KumoScale™?

La suite de almacenamiento KumoScale™ utiliza un rápido servicio de almacenamiento en red basado en el estándar NVMe™ over Fabrics (NVMe-oF™). Con un enfoque en la velocidad y la escala, el software KumoScale™ ofrece la flexibilidad de un pool de almacenamiento compartido y en clúster con un rendimiento similar al de DAS* Unidad NVMe™ (Direct Attached Storage).

 

What is KumoScale™?

Pool de unidades SSD NVMe™ que se puede compartir y ofrece una alta utilización y flexibilidad.

  • Compartir rápidamente unidades SSD NVMe™ basadas en Flash

La capacidad y el rendimiento de los discos de estado sólido actuales han seguido en aumento y, de paso, son mucho más de lo que un solo nodo de computación puede consumir. Por este motivo, poder compartir las unidades SSD a través de la red es una necesidad urgente. Hasta ahora, el almacenamiento en red ha sido lento, caro o ambos. Ahora bien, si se trata de NVMe-oF™, esto ya no es cierto. KumoScale™ aumenta el uso del almacenamiento al compartir unidades SSD y, de esta manera, añade más flexibilidad para proporcionar la cantidad adecuada de capacidad del pool, gracias al software y al rendimiento de las unidades SSD NVMe™.

Nacido en la nube

  • Integrado con Kubernetes®, Ansible™, Graphite™ y otros softwares de infraestructura nativos de la nube
  • Funciona con cualquier iniciador que cumpla los estándares de NVMe-oF™ y con cualquier unidad SSD NVMe™. No se requiere ningún software ni hardware exclusivo.

Compatible con redes de alto rendimiento

El estándar NVMe-oF™ ofrece varias opciones de capas de transporte de red.

  • RoCEv2 (RDMA para ethernet convergente) para clientes que necesitan un alto rendimiento de red
  • TCP/IP para una amplia compatibilidad de red

KumoScale™ funciona en Ethernet, es compatible con RoCEv2 o TCP/IP, o con una combinación de ambos.

Ampliación del sistema en el futuro

KumoScale™ proporciona REST API para integrar herramientas de gestión de centros de datos, como herramientas de orquestación, aprovisionamiento, telemetría y más.

  • Cómo se suministra y gestiona el almacenamiento

Las aplicaciones de los clientes se conectan al almacenamiento KumoScale™ en un entorno Kubernetes® mediante el Container Storage Interface (CSI). En los entornos tipo bare-metal se pueden usar los playbooks de Ansible™ (o de otras herramientas populares de automatización) para la automatización del despliegue y el suministro de almacenamiento para computar los nodos. También están disponibles las interfaces CLI y GUI para ensayos a corto plazo y actividades de prueba de concepto.

  • Supervisión y avisos

El software KumoScale™ proporciona telemetría (mediciones de series temporales) y registro (eventos asincrónicos) a una infraestructura de telemetría y registro existente. Mediante estas interfaces, la adaptación a los nuevos marcos de supervisión se realiza de forma fácil y rápida.

Acceso y seguridad al almacenamiento de bloques compartidos

Todos los nodos de computación de la red pueden acceder al almacenamiento de KumoScale™. También hay disponible un control de acceso.

Usos

Entre las aplicaciones usuales se incluyen:

  • Servicios en la nube
  • Servicios SaaS para consumidores
  • Mercados, cámaras de compensación (viajes, billetes, mercado bursátil)
  • Juegos de gran tamaño para varios jugadores

Arquitectura KumoScale™

La suite KumoScale™ tiene múltiples componentes.

 

Arquitectura KumoScale
  Descripción
Nodo de almacenamiento KumoScale™ El nodo de almacenamiento KumoScale™ acepta comandos de entrada/salida NVMe-oF™ dirigidos a volúmenes virtuales y los traduce a comandos de NVMe™ dirigidos a unidades SSD físicas instaladas en el nodo de almacenamiento.
Proveedor KumoScale™ El proveedor KumoScale™es un servicio distribuido y resistente que se encarga del seguimiento de la flota de unidades SSD y los nodos de almacenamiento de KumoScale™. Maneja el mapeo de volúmenes de usuario a nodos y unidades físicas.
Controlador CSI KumoScale™ El controlador CSI KumoScale™ es una implementación de Container Storage Interface (CSI), un método basado en estándares para conectar el almacenamiento a contenedores orquestados. Proporciona una traducción de la API entre un sistema de orquestación y un proveedor KumoScale™ para despliegues de contenedores.
Servicio de análisis KumoScale™ El servicio de análisis KumoScale™ recoge y analiza la información de telemetría de los nodos de almacenamiento con el fin de optimizar la colocación de los datos.

Requisitos de la plataforma para KumoScale™

KumoScale™ es una solución de almacenamiento basada en Fabrics que ha sido probada en despliegues tipo bare-metal y de Kubernetes® en una amplia gama de servidores estándar de la industria. Se puede utilizar cualquier iniciador compatible con NVMe-oF™, incluyendo el núcleo de Linux® versión 4.8 o posterior. A continuación se muestra la plataforma compatible.

Requisitos de la plataforma del dispositivo para KumoScale™

Componentes Requisitos mínimos
Memoria 64GB DDR4
Disco del sistema 2 x 128GB SATA DOM
NIC Tarjeta de interfaz de red MCX516A-CCAT, MCX545A-CCAN ConnectX-5 EN, puerto sencillo/dual QSFP28 de 100GbE, tarjeta de interfaz de red PCIe®3.0 x16 ROHS R6 MCX416A-CCAT ConnectX-4 EN, puerto sencillo/dual QSFP28 de 100GbE, controlador de Ethernet PCIe®3.0 x16 ROHS R6 Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G o adaptador Solarflare XtremeScale X2541-100G
Suministro de energía Doble fuente de alimentación, intercambiable en caliente
Interfaz de gestión El puerto de gestión específico es opcional. Para el tráfico de gestión, KumoScale™ puede utilizar el puerto de datos o un puerto de gestión específico.
Proveedor KumoScale™ El proveedor KumoScale™ requiere un servidor adicional o un contenedor.

Documentos

*: 15 us de adición de latencia para lectura de 4KB en comparación con DAS. La medición fue realizada por KIOXIA en junio de 2020 utilizando la herramienta de medición especificada por KIOXIA. 15 us es la diferencia de latencia de lectura de 4KB entre DAS y la configuración de almacenamiento de NVMe-oF™ en el mismo hardware.

  • NVMe y NVMe-oF son marcas comerciales de NVM Express, Inc.
  • PCIe es una marca comercial de PCI-SIG.
  • Kubernetes es una marca comercial de The Linux Foundation en los Estados Unidos y/u otros países.
  • Ansible es una marca comercial de Red Hat, Inc. en los Estados Unidos y/u otros países.
  • Linux es una marca comercial de Linus Torvalds en los Estados Unidos y/u otros países.
  • Todos los nombres de empresas, nombres de productos y nombres de servicios pueden ser marcas comerciales de sus respectivas empresas.