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
|
![]() |
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
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