SPECstorage Solution 2020_ai_image Résultat : Qumulo, Inc. – Azure Native Qumulo – Référence du cloud public

Copyright © 2016-2024 Société Standard d'Évaluation des Performances

Qumulo, Inc. Solution de stockage SPEC 2020_ai_image = 700 AI_Jobs
Azure Native Qumulo – Référence du cloud public Temps de réponse global = 0.82 ms

Performance

d'entreprise
Métrique
(AI_Jobs)
Normale
Latence
(ms)
AI_Jobs
Opérations/Sec
AI_Jobs
Mo/sec
50 0.936 21752 4890
100 0.831 43505 9778
150 0.820 65258 14671
200 0.807 87011 19558
250 0.779 108764 24449
300 0.793 130517 29339
350 0.783 152270 34229
400 0.797 174022 39117
450 0.814 195775 44011
500 0.814 217528 48902
550 0.830 239281 53790
600 0.865 261034 58682
650 0.877 282787 63575
700 0.891 304540 68462
Graphique de performances

Informations sur le produit et les tests

Azure Native Qumulo – Référence du cloud public
Testé par Qumulo, Inc.
Matériel disponible Mai 2024
Logiciel disponible Mai 2024
Date du test 28 Mai 2024
Numéro de licence 6738
Emplacements des titulaires de licence Seattle, WA USA

Aucun

Solution en cours de test Nomenclature

Point n Qté Type Vendeur Nom du modèle Description
1 33 Machine virtuelle Microsoft Azure Microsoft Norme_E32d_v5 La machine virtuelle Azure Standard_E32d_v5 s'exécute sur le processeur Intel® Xeon® Platinum 3C (Ice Lake) de 8370e génération dans une configuration hyper-thread. Chaque VM comprend 32 cœurs vCPU, 256 Go de mémoire, 8 cartes réseau et prend en charge jusqu'à 16000 32 Mbps de bande passante de sortie réseau. L'entrée réseau n'est pas mesurée, comme décrit https://learn.microsoft.com/en-us/azure/virtual-network/virtual-machine-network-throughput (« L'entrée n'est pas mesurée ou limitée directement »). Pour les tests, 1 machines virtuelles ont été utilisées comme générateurs de charge de spécifications et XNUMX machine virtuelle a été désignée comme client principal. Chaque VM utilisait une seule carte réseau avec la mise en réseau avancée activée.

Schémas de configuration

  1. Architecture de référence ANQ

Logiciel composant

Point n Composant Type Nom et version Description
1 Système de fichiers Azure Native Qumulo Système de fichiers 7.1.0 Le système de fichiers Azure Native Qumulo (v2) est une offre de service cloud fournie directement à partir du portail Azure. Cette architecture est totalement différente des versions précédentes de Qumulo Core Filesystems. Les clients spécifient la capacité initiale et un sous-réseau client délégué à Qumulo.Storage/FileSystems, comme expliqué ici : https://learn.microsoft.com/en-us/azure/virtual-network/subnet-delegation-overview. Qumulo utilise l'injection vNet pour ajouter uniquement des adresses IP au réseau client. Les clients peuvent demander des augmentations de performances à la demande via des demandes de service. Du point de vue de la consommation de services, les adresses IP sont le seul composant architectural dont les clients doivent être conscients, de la même manière que fonctionne un point de terminaison de service de réseau virtuel.
2 Ubuntu Système d'exploitation 22.04 Le système d'exploitation Ubuntu 22.04 est déployé sur toutes les VM Standard_E32d_v5.

Configuration et réglage du matériel – Virtuel

Nom du composant
Le nom du paramètre Valeur Description
Mise en réseau accélérée Activé La mise en réseau accélérée Microsoft Azure permet la virtualisation des E/S à racine unique (SR-IOV)

Notes de configuration et de réglage du matériel

Aucun

Configuration et réglage du logiciel – Virtuel

Nom du composant
Le nom du paramètre Valeur Description
système 1 paramètres sysctl personnalisés utilisés

Notes de configuration et de réglage du logiciel

/etc/sysctl : net.core.wmem_max = 16777216 net.core.wmem_default = 16777216
net.core.rmem_max = 16777216 net.core.rmem_default = 16777216 net.ipv4.tcp_rmem
= 1048576 8388608 16777216 net.ipv4.tcp_wmem = 1048576 8388608 16777216
net.core.optmem_max = 2048000 net.core.somaxconn = 65535 net.ipv4.tcp_mem =
4096 89600 4194304 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_sack = 1 net.ipv4.tcp_no_metrics_save = 1 net.ipv4.route.flush = 1
net.ipv4.tcp_low_latency = 1 net.ipv4.ip_local_port_range = 1024 65535
net.ipv4.tcp_slow_start_after_idle = 0 net.core.netdev_max_backlog = 300000
vm.dirty_expire_centisecs = 100 vm.dirty_writeback_centisecs = 100
vm.dirty_ratio = 20 vm.dirty_background_ratio = 5 net.ipv4.tcp_sack = 0
net.ipv4.tcp_dsack = 0 net.ipv4.tcp_fack = 0 fs.file-max = 2097152

Remarques sur les SLA de service

Contrat de niveau de service Azure :
https://www.microsoft.com/licensing/docs/view/Service-Level-Agreements-SLA-for-Online-Services

Stockage et systèmes de fichiers

Point n Description Protection des données Stockage stable Qté
1 Azure Native Qumulo conserve les données à l'aide d'Azure Blob Storage, qui est un service géré par Microsoft fournissant un stockage cloud hautement disponible, sécurisé, durable, évolutif et redondant. Sur le plan architectural, le cache de lecture est géré à partir d'un cache L1 en mémoire et d'un NVMe. Cache L2. Le cache de lecture global est augmenté à la demande en fonction des demandes du service client, de manière élastique. Les transactions d’écriture exploitent les disques managés Azure hautes performances, qui agissent comme un cache de réécriture protégé pour les écritures entrantes, les vidant continuellement vers Azure Blob Storage. Fourni par Microsoft Azure Blob Storage Stockage d'objets blob Azure 64
Nombre de systèmes de fichiers 1
Capacité totale 100 TB
Type de système de fichiers Qumulo natif azur

Notes de création du système de fichiers

Azure Native Qumulo est déployé directement depuis le portail Azure, Azure CLI,
ou en utilisant un point de terminaison Azure REST. Les clients précisent la capacité de stockage et
dans quel sous-réseau ils souhaitent déployer des adresses IP injectées par vNet. Demandé
capacité de performances globale de 100 Go/s et 500,000 XNUMX IOPS en soumettant un
ticket de service pour le service dans Azure.

Notes sur le stockage et le système de fichiers

Azure Native Qumulo est un service de stockage cloud qui a un
architecture que les architectures de stockage traditionnelles, y compris une
Cluster Qumulo Core. Les données sont conservées dans Azure Blob, avec uniquement la mise en cache
se produisant au niveau de la couche de calcul. Cela désagrège la persistance du stockage et
performances du système de fichiers à partir du stockage des données au repos, permettant à chaque couche d'évoluer
de manière indépendante et élastique. Le système de fichiers Azure Native Qumulo est basé sur
en haut du niveau d’objet Azure Managed Blob (LRS). L'architecture agit comme un
accélérateur qui exécute des lectures parallélisées qui sont préextraites de l'objet,
et servi directement du système de fichiers aux clients (sur NFSv3 dans ce cas).
cas). Le cache de lecture est géré à partir d’un cache L1 en mémoire et d’un cache NVMe L2.
Le cache de lecture global est augmenté à la demande, de manière élastique. Écrire des transactions
exploitez les disques managés Azure hautes performances, qui agissent comme un disque protégé
cache de réécriture pour les écritures entrantes, en les vidant continuellement vers Azure Blob
Stockage.

Configuration du transport – Virtuel

Point n Type de transport Nombre de ports utilisés Remarques
1 NFS version 3 97 Les options de montage utilisées étaient uniquement tcp et vers=3 (sans nconnect). Les adresses IP sont distribuées aux clients à l'aide d'un enregistrement DNS à tour de rôle. Chaque client de ce test a utilisé deux des adresses IP injectées par le réseau virtuel par client NFS, ce qui a donné lieu à 2 montages NFS par générateur de charge, chacun sur des adresses IP distinctes.
2 vNIC injecté par Azure vNet 64 Azure Native Qumulo utilise l'injection de réseau virtuel pour placer ces cartes réseau sur un sous-réseau appartenant au client. Ils donnent accès au système de fichiers.

Remarques sur la configuration des transports

Aucun

Commutateurs – virtuels

Point n Changer de nom Type de commutateur Nombre total de ports Nombre de ports utilisés Remarques
1 Azure Ethernet 100 Gbit/s avec mise en réseau améliorée 97 97 Dans Azure, on ne sait pas quelles sont les tailles réelles des ports de commutateur physiques. Puisqu'une valeur est requise, nous la définissons sur le nombre de cartes réseau utilisées.

Éléments de traitement – ​​virtuels

Point n Qté Type Emplacement Description Fonction de traitement
1 1 vStockage Région Azure Asie de l’Est Service de stockage cloud natif Azure Qumulo Système de fichiers Qumulo, communication réseau, fonctions de stockage

Notes sur les éléments de traitement

Aucun

Mémoire – Virtuelle

Description Taille en Gio Nombre d'instances Non volatile Gio totaux
Mémoire de machine virtuelle Azure Standard_E32d_v5 256 33 V 8448
Gibioctets de mémoire totale totale 8448

Notes de mémoire

Aucun

Stockage stable

Azure Blob Storage est une solution de stockage cloud fournie par Microsoft Azure
conçu pour stocker de grandes quantités de données non structurées. Ces données peuvent inclure
texte, données binaires, documents, fichiers multimédias, sauvegardes et journaux. Le stockage Blob est
optimisé pour stocker et récupérer efficacement de gros blobs de données, fournissant
stockage évolutif, durable et hautement disponible pour différents types de
applications et charges de travail. Azure Blob Storage utilise HMAC pour garantir le
l'intégrité des données. Lorsque les données sont téléchargées, un hachage est calculé et stocké. Quand
les données sont récupérées, le hachage est recalculé et comparé pour garantir que les données
intégrité. La classe Azure Blob Storage utilisée est la classe Locally Redundant Storage.
(LRS) qui conserve plusieurs copies de données dans une seule région.

Notes de configuration de la solution en cours de test

La solution testée était un cluster Azure Native Qumulo standard déployé
nativement dans Azure. Le cluster est élastique à la fois en termes de performances et de capacité et
peut être demandé pour gérer des centaines de Go/s de débit, des millions d'IOPS et
100 PB de capacité.

Autres notes de solutions

Capacité de performances globales demandée de 100 Go/s et 500,000 XNUMX IOPS pour le
Performances Azure Native Qumulo. Cela peut être modifié avec un ticket de service dans
Azur. Le système de fichiers Azure Native Qumulo (v2) est une offre de service cloud
qui est provisionné directement à partir du portail Azure. Cette architecture est
complètement différent des versions précédentes de Qumulo Core Filesystems. Clients
spécifier la capacité avec laquelle ils souhaitent commencer et un sous-réseau client délégué à
Qumulo.Storage/FileSystems.

Flux de données

Aucun

Autres notes

Aucun

Autres notes du rapport

Aucun


Généré le mardi 4 juin 01:14:12 2024 par SpecReport
Copyright © 2016-2024 Société Standard d'Évaluation des Performances

Remonter en haut