Datrium offre une «convergence ouverte», c'est ce qu'ils appellent la prochaine génération d'infrastructure convergée. Il peut y avoir autant de riffs sur la convergence qu'il y a de fournisseurs dans l'espace informatique d'entreprise, et pour sa part, Datrium n'hésite pas à promouvoir sa vision de ce à quoi peut ressembler l'infrastructure. La vision de Datrium voit le calcul, le stockage principal, le stockage secondaire et le cloud se réunir dans une configuration hautement résiliente, évolutive et facile à gérer sans silo pour chaque classe de stockage. De plus, étant donné que la plupart des appels de données atteindront des nœuds de calcul avec un cache flash intégré, Datrium peut offrir des performances exceptionnelles sans avoir à accéder aux nœuds de données dans presque tous les cas. Cela se traduit par 200 Go/s et 16 Go/s en bande passante maximale de lecture et d'écriture de 32K et une lecture aléatoire de 18M IOPS 4K.
Datrium offre une «convergence ouverte», c'est ce qu'ils appellent la prochaine génération d'infrastructure convergée. Il peut y avoir autant de riffs sur la convergence qu'il y a de fournisseurs dans l'espace informatique d'entreprise, et pour sa part, Datrium n'hésite pas à promouvoir sa vision de ce à quoi peut ressembler l'infrastructure. La vision de Datrium voit le calcul, le stockage principal, le stockage secondaire et le cloud se réunir dans une configuration hautement résiliente, évolutive et facile à gérer sans silo pour chaque classe de stockage. De plus, étant donné que la plupart des appels de données atteindront des nœuds de calcul avec un cache flash intégré, Datrium peut offrir des performances exceptionnelles sans avoir à accéder aux nœuds de données dans presque tous les cas. Cela se traduit par 200 Go/s et 16 Go/s en bande passante maximale de lecture et d'écriture de 32K et une lecture aléatoire de 18M IOPS 4K.
Fondamentalement, Datrium est composé de nœuds de calcul et de nœuds de stockage qui composent le système DVX. Les nœuds de calcul peuvent être fournis par Datrium, ou les clients peuvent tirer parti de leur propre infrastructure de serveur existante. Les nœuds de calcul gèrent le traitement des E/S, en conservant un cache localement sur la mémoire flash. Flash peut être à peu près n'importe quoi, des disques SATA haute capacité à faible coût aux NVMe hautes performances. Le choix du flash dépend entièrement de la charge de travail et peut être ajusté pour répondre aux besoins des clients. Étant donné que les données persistantes résident sur les nœuds de données, les nœuds de calcul sont sans état et peuvent se déconnecter sans risquer de perdre ou de corrompre les données, en maintenant la disponibilité n-1. Datrium prend en charge une variété d'environnements, notamment vSphere 5.5-6.5, Red Hat 7.3, CentOS 7 1611 et Bare Metal Docker 1.2.
Les nœuds de données conservent des copies persistantes des données et sont disponibles en configuration disque ou flash. Dans Datrium DVX, les données sont toujours compressées, globalement dédupliquées et codées en effacement avec une double tolérance aux pannes. Datrium propose également le cryptage, les instantanés et la réplication au sein de DVX. Les nœuds de données s'appuient sur les nœuds de calcul pour tout le traitement, laissant le système de stockage libre de fournir des E/S via deux contrôleurs remplaçables à chaud. Les nœuds de données incluent une mémoire NVRAM en miroir avec batterie de secours pour des écritures rapides et une mise en réseau Ethernet haut débit avec équilibrage de charge et basculement de chemin. Les derniers nœuds de Datrium incluent DVX avec Flash End-to-End. Cela signifie qu'il y a du flash dans les nœuds de calcul, ainsi que des nœuds de données DVX entièrement flash. Le nœud de données F12X2 dispose d'un stockage utilisable de 16 To (12 disques SSD de 1.92 To), avec une capacité effective allant jusqu'à 32 à 96 To avec une réduction des données de 2 à 6 fois et une prise en charge de la mise en réseau 25 GbE. Le dernier nœud de calcul, CN2100, ajoute de nouveaux processeurs Skylake, la prise en charge NVMe et une mise en réseau jusqu'à 25 GbE.
Cet examen est quelque peu unique dans la mesure où nous avons eu accès à distance à un environnement de test Datrium, configuré avec 32 nœuds de calcul Dell PowerEdge C6320 et 10 nœuds de données XNUMX % flash Datrium DVX.
- 32 serveurs Dell PowerEdge C6320
- VMware ESXi 6.0 Update3 installé
- Deux processeurs Xeon CPU E5-2697 v4
- mémoire 128GB
- 4 x SSD Samsung PM1.92a de 863 To comme cache de données
- 2 x 10Gb/s NIC (gestion/données)
- Configuration réseau
- 10 nœuds de données F12X2 sur le commutateur principal
- 32 nœuds de calcul sur 8 commutateurs TOR
- Chaque commutateur TOR a une liaison montante de 160 Gbps vers le commutateur central
Direction
Le DVX est géré avec une interface utilisateur basée sur HTML5 via le navigateur ou en tant que plug-in VMware vCenter. Toute la prémisse de l'interface utilisateur DVX repose sur la simplicité, supprimant la nécessité de gérer le stockage de manière traditionnelle. Tout se passe à partir de la même interface utilisateur, du provisionnement du stockage à la gestion des réplications.
En un coup d'œil, les utilisateurs peuvent trouver des informations sur les performances concernant les IOPS de VM de cluster, le débit, les vitesses de transfert réseau, ainsi que la latence moyenne de lecture/écriture de Datrium ainsi que les taux de réussite du flash hôte. Compte tenu de la structure à plusieurs niveaux de la plate-forme Datrium DVX, la vérification des niveaux de performances entre les hôtes et les nœuds de données sous-jacents est utile pour mesurer les performances globales. En plus des métriques de performances, la capacité totale utilisable indiquant l'empreinte totale des données avec l'espace d'instantané est fournie, ainsi que les métriques actuelles de réduction des données.
Un élément intéressant à noter dans les captures d'écran ci-dessus est le trafic réseau (où l'un montre l'activité d'écriture aléatoire 4K et l'autre l'activité de lecture). Étant donné que Datrium DVX exploite le flash côté hôte pour l'activité de lecture et valide l'activité d'écriture sur les nœuds de données, vous pouvez voir cela représenté dans les vitesses du réseau. Dans notre test aléatoire 4K, l'activité réseau a été mesurée à 7.3 Go/s, alors que dans notre test de lecture où les données ont été extraites du flash de l'hôte interne, le trafic réseau était inexistant.
Benchmarks de Performance
Pour mesurer les performances d'un tel cluster, nous avons choisi HCIBench de VMware pour sa facilité de déploiement et sa capacité à agréger les données de performances sur des centaines de machines virtuelles vdbench. Pour un grand cluster, cet outil nous a permis d'augmenter rapidement les charges de travail couramment utilisées pour mesurer le stockage d'entreprise, ainsi que de travailler avec des données qui ont un modèle répétitif défini par l'utilisateur. Pour les plates-formes offrant des services de réduction de données, cela donne aux utilisateurs la possibilité de montrer les performances dans des situations plus proches du monde réel. Dans ce cas, nous avons utilisé un paramètre de compression 2:1 pour chacune de nos charges de travail. Il convient de noter que pour tous les benchmarks, la compression, la déduplication et le codage d'effacement en ligne fonctionnaient. En d'autres termes, tous les benchmarks ont été effectués dans des conditions de fonctionnement réelles.
Dans notre HCIbench 4K, nous examinons le débit aléatoire maximal avec un profil de charge de travail 4K entièrement aléatoire. Le Datrium DVX a pu atteindre 9.5725 Go/s en lecture et 2.524 Go/s en écriture.
Ensuite, nous examinons le pic d'E/S dans le même profil 4K. Ici, le Datrium DVX a eu une autre performance impressionnante avec plus de 2.45 millions d'IOPS en lecture et 646,162 XNUMX IOPS en écriture.
La métrique suivante examine la latence moyenne du profil de charge de travail 4K entièrement aléatoire. Bien que la latence ne soit pas tout à fait inférieure à la milliseconde, le DVX était toujours capable d'atteindre une lecture très impressionnante de 1.05 ms et une écriture de 3.96 ms.
Notre prochain test porte sur un profil de données aléatoires 8K plus grand avec un mélange de 70 % d'activité de lecture et de 30 % d'écriture. Le débit du DVX était ici de 9,229.5 1.18 Go/s. En ce qui concerne les E/S de pointe, le DVX a pu atteindre plus de 8 million d'IOPS. La latence 70K 30/2.17 n'était que de XNUMX ms.
La dernière charge de travail passe à un pic de bande passante, consistant en un profil séquentiel de lecture et d'écriture de 32 Ko. Ici, le DVX a pu atteindre une lecture massive de 42.16 Go/s et une écriture de 13.26 Go/s.
En ce qui concerne les pics d'E/S pour la même charge de travail, le DVX continue d'afficher des chiffres impressionnants avec plus de 1.349 million d'IOPS en lecture et 424,282 XNUMX IOPS en écriture.
Avec tous les chiffres élevés que le DVX affichait dans le test 32K, il a tout couronné avec une latence assez faible de 1.9 ms en lecture et 6.02 ms en écriture.
En tant que plate-forme convergée, l'utilisation du processeur est un facteur important à prendre en compte, car une partie de la surcharge de stockage provient des mêmes systèmes exploités pour faire fonctionner les charges de travail elles-mêmes. Lors de la surveillance de la plate-forme au cours de chaque charge de travail, nous avons examiné les performances totales du cluster (les deux côtés de l'équation), y compris les travailleurs HCIbench tirant parti de vdbench, répartis sur le cluster, combinés à la surcharge des machines virtuelles de stockage elles-mêmes.
Au cours de la forte activité d'écriture séquentielle (où une grande partie du travail est déchargée directement sur les nœuds flash), nous avons vu moins de 40 % des ressources système totales utilisées. Lors d'une activité de lecture intense, comme dans la charge de travail de lecture aléatoire 4K, cette métrique est passée à un peu plus de 60 %. Ainsi, même avec le système servant à la fois la charge de travail et les machines virtuelles consommant la charge de travail, il nous restait 60 % des ressources CPU pour d'autres applications et charges de travail, et dans le pire des cas, cela tombait à 40 %. Ainsi, avec le mode Insane en cours d'exécution (40 % d'utilisation maximale de l'hôte contre 20 % normalement) dans le pire des cas avec des services de données en ligne complets, la plate-forme Datrium disposait encore de nombreuses ressources système.
Conclusion
La famille Datrium DVX a été mise à jour pour prendre en charge la dernière génération de ressources de stockage et de calcul. Dans ce cas, nous avons examiné la configuration flash de bout en bout, qui comprend un cache flash dans les nœuds de calcul, ainsi que des nœuds de données entièrement flash pour le stockage persistant. La plate-forme « convergence ouverte » de Datrium inclut également les services de données que l'on trouve généralement sur des produits plus matures ; avec Datrium DVX, les données sont toujours compressées, dédoublées globalement et codées en effacement avec une double tolérance aux pannes. Les clients peuvent choisir d'utiliser les nœuds de calcul de Datrium, mais comme c'est le cas dans cette revue, ce n'est pas obligatoire (nos tests ont utilisé 32 nœuds Dell PowerEdge). Ces nœuds de calcul gèrent le traitement et le cache des E/S avec une surcharge minimale pouvant atteindre 20 %. Pour les instances exigeant plus de performances de stockage, cependant, DVX peut être mis en mode Insane où DVX peut utiliser jusqu'à 40 % des ressources de calcul.
Du côté des performances, nous avons opté pour les benchmarks HCIbench car ils refléteraient mieux ce que le Datrium DVX est vraiment capable de faire dans un environnement à plus grande échelle. Dès le départ, le DVX 4 % flash affichait des chiffres très impressionnants. Dans les benchmarks 9.57K, le DVX a atteint un débit supérieur à 2.45 Go/s et 2.52 millions d'IOPS en lecture et supérieur à 646 Go/s et 1.05 3.96 IOPS en écriture. Le DVX a obtenu ces chiffres avec une latence aussi faible que 8 ms en lecture et 70 ms en écriture. Passant au 30K 9.2% en lecture 1.18% en écriture, le DVX a une fois de plus impressionné avec un débit supérieur à 2.17 Go/s, plus de 32 million d'IOPS, le tout avec une latence de 42.16 ms. Lors de notre test séquentiel 1.349K, le DVX a atteint une vitesse de lecture incroyable de 1.9 Go/s et plus de XNUMX million d'IOPS, avec une latence de XNUMX ms.
Il est clair que le spin de Datrium sur la convergence est unique. Tirer parti du processeur «restant» des nœuds de calcul avec un flash localisé est très logique, tout en étant en mesure de conserver le flash pour un stockage persistant pour tous les avantages du coût total de possession. L'efficacité du stockage offerte par le système DVX est essentielle pour que cela fonctionne, ce qui est essentiel pour tirer le meilleur parti de la mémoire flash dans les nœuds de données. Pour ceux qui ont besoin d'encore plus de performances, il est assez facile d'ajouter du stockage NVMe dans les nœuds de calcul, bien que nous ayons clairement très bien réussi avec une option moins coûteuse. Cependant, aucune des performances ne signifie grand-chose sans résilience. Avec DVX, les nœuds de calcul sont sans état et prennent en charge un modèle de tolérance aux pannes de serveur N-1. Cela signifie que nous pourrions perdre 31 des 32 serveurs de notre configuration de test et que toutes les données restent disponibles. Même si tous les serveurs étaient perdus, DVX ne perdrait pas de données puisque la copie faisant autorité des données est stockée et protégée sur les nœuds de données, et non dans les nœuds de calcul.
En fin de compte, il n'y a rien d'aussi passionnant dans l'informatique d'entreprise à l'heure actuelle que l'infrastructure convergée. Bien qu'il existe de nombreuses façons d'exécuter cette vision, Datrium a élaboré son argumentaire pour DVX qui comprend des services de gestion de données approfondies associés à un excellent profil de performances. Cependant, peu dans l'espace de convergence ont exécuté à la fois les performances et les fonctionnalités, faisant du DVX de Datrium une offre bien armée qui se démarque nettement de la foule.
Inscrivez-vous à la newsletter StorageReview