Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

S'il vous plaît, ne tirez pas de conclusions hâtives en vous basant sur le titre ! Nous disposons d’arguments solides pour le soutenir, et nous les avons présentés de manière aussi compacte que possible. Nous attirons votre attention sur un article sur le concept et les principes de fonctionnement de notre nouveau système de stockage de données, sorti en janvier 2020.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

À notre avis, le principal avantage concurrentiel de la famille de systèmes de stockage Dorado V6 réside dans les performances et la fiabilité mentionnées dans le titre. Oui, oui, c'est aussi simple que cela, mais grâce aux solutions astucieuses et moins astucieuses que nous avons réussi à réaliser ce "simple", nous en parlerons aujourd'hui.

Afin de mieux révéler le potentiel des systèmes de nouvelle génération, nous parlerons des anciens représentants de la gamme (modèles 8000, 18000). Sauf indication contraire, ce sont les termes utilisés.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Quelques mots sur le marché

Pour mieux comprendre la place des solutions Huawei sur le marché, tournons-nous vers une mesure éprouvée – «quadrants magiques»Gartner. Il y a deux ans, dans le secteur des baies de disques à usage général, notre société figurait avec confiance parmi les leaders, juste derrière NetApp et Hewlett Packard Enterprise. La position de Huawei sur le marché du stockage SSD en 2018 était caractérisée par son statut de « challenger », mais il manquait quelque chose pour atteindre une position de leader.

En 2019, Gartner, dans ses recherches, a combiné les deux secteurs mentionnés ci-dessus en un seul : le « stockage de base ». En conséquence, Huawei s'est retrouvé dans le quadrant des leaders, aux côtés de fournisseurs tels qu'IBM, Hitachi Vantara et Infinidat.

Pour compléter le tableau, notons que Gartner collecte 80 % des données à analyser sur le marché américain, ce qui entraîne un biais notable en faveur des entreprises bien représentées aux États-Unis. Pendant ce temps, les fournisseurs qui se concentrent sur les marchés européens et asiatiques se retrouvent dans une position nettement moins avantageuse. Et malgré cela, l’année dernière, les produits Huawei ont pris une place de choix dans le quadrant supérieur droit et, selon le verdict de Gartner, « peuvent être recommandés pour une utilisation ».

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Quoi de neuf dans Dorado V6

La gamme de produits Dorado V6, en particulier, est représentée par les systèmes d'entrée de gamme de la série 3000. Initialement équipés de deux contrôleurs, ils peuvent être étendus horizontalement à 16 contrôleurs, 1200 192 disques et 8 Go de cache. Le système sera également équipé de ports externes Fibre Channel (16/32/1 Gbit/s) et Ethernet (10/25/40/100/XNUMX Gbit/s).

Notez que l'utilisation de protocoles qui ne rencontrent pas de succès commercial est désormais progressivement supprimée. Nous avons donc décidé au début d'abandonner la prise en charge de Fibre Channel sur Ethernet (FCoE) et d'Infiniband (IB). Ils seront ajoutés dans les versions ultérieures du firmware. La prise en charge de NVMe over Fabric (NVMe-oF) est disponible immédiatement sur Fibre Channel. Le prochain firmware, dont la sortie est prévue en juin, prendra en charge NVMe sur Ethernet. À notre avis, l’ensemble ci-dessus couvrira largement les besoins de la plupart des clients Huawei.

L'accès aux fichiers n'est pas disponible dans la version actuelle du firmware et apparaîtra dans l'une des prochaines mises à jour vers la fin de l'année. La mise en œuvre est assumée au niveau natif, par les contrôleurs eux-mêmes avec des ports Ethernet, sans utilisation d'équipements supplémentaires.

La principale différence entre la série Dorado V6 3000 et les modèles plus anciens est qu'elle prend en charge un protocole sur le backend : SAS 3.0. En conséquence, les lecteurs ne peuvent être utilisés qu'avec l'interface nommée. De notre point de vue, les performances que cela procure sont tout à fait suffisantes pour un appareil de ce type.

Les systèmes Dorado V6 séries 5000 et 6000 sont des solutions de milieu de gamme. Ils sont également fabriqués dans un format 2U et sont équipés de deux contrôleurs. Ils diffèrent les uns des autres par les performances, le nombre de processeurs, le nombre maximum de disques et la taille du cache. Cependant, en termes d'architecture et d'ingénierie, les Dorado V6 5000 et 6000 sont identiques et se ressemblent.

La classe haut de gamme comprend les systèmes Dorado V6 des séries 8000 et 18000. Fabriqués dans une taille standard 4U, ils ont par défaut une architecture distincte dans laquelle les contrôleurs et les lecteurs sont séparés. Dans la configuration minimale, ils peuvent également être équipés de seulement deux contrôleurs, bien que les clients demandent généralement d'en installer quatre ou plus.

Le Dorado V6 8000 s'adapte horizontalement jusqu'à 16 contrôleurs et le Dorado V6 18000 jusqu'à 32. Ces systèmes disposent de différents processeurs avec différents nombres de cœurs et tailles de cache. Dans le même temps, l'identité des solutions d'ingénierie est préservée, comme dans les modèles de classe moyenne.

Les étagères 2U avec disques sont connectées via RDMA avec une bande passante de 100 Gbit/s. Le backend Dorado V6 de l'ancienne série prend également en charge SAS 3.0, mais plutôt au cas où le prix des disques SSD dotés d'une telle interface baisserait considérablement. Il y aura alors une faisabilité économique de leur utilisation, même en tenant compte d'une productivité moindre. Pour le moment, la différence de coût entre les SSD avec interfaces SAS et NVMe est si faible que nous ne sommes pas prêts à recommander une telle solution.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

À l'intérieur du contrôleur

Les contrôleurs Dorado V6 sont fabriqués sur notre propre base d'éléments. Pas de processeurs Intel, pas d'ASIC Broadcom. Ainsi, chaque composant de la carte mère, ainsi que la carte mère elle-même, sont totalement soustraits à l'influence des risques liés aux sanctions imposées par les entreprises américaines. Ceux qui ont vu nos équipements de leurs propres yeux ont probablement remarqué des boucliers avec une bande rouge sous le logo. Cela signifie que le produit ne contient pas de composants américains. C'est la voie officielle de Huawei : la transition vers des composants de sa propre production ou, en tout cas, produits dans des pays qui ne suivent pas la politique américaine.

Voici ce que vous pouvez voir sur la carte contrôleur elle-même.

  • Interface réseau universelle (puce Hisilicon 1822), chargée de la connexion à Fibre Channel ou Ethernet.
  • Assurant la disponibilité à distance du système, la puce BMC, à savoir Hisilicon 1710, pour le contrôle et la surveillance à distance complets du système. Des systèmes similaires sont également utilisés dans nos serveurs et autres solutions.
  • Le processeur central est la puce Kunpeng 920 fabriquée par Huawei, construite sur l'architecture ARM. C'est celui-ci qui est illustré dans le schéma ci-dessus, bien que d'autres contrôleurs puissent avoir différents modèles installés avec un nombre différent de cœurs, une fréquence d'horloge différente, etc. Le nombre de processeurs dans un contrôleur change également d'un modèle à l'autre. Par exemple, dans l'ancienne série Dorado V6, il y en a quatre sur une seule carte.
  • Contrôleur SSD (puce Hisilicon 1812e), qui prend en charge la connexion des disques SAS et NVMe. Ajoutons que Huawei produit indépendamment des SSD, mais ne fabrique pas lui-même les cellules NAND, préférant les acheter auprès des quatre plus grands fabricants mondiaux sous forme de tranches de silicium non découpées. Huawei découpe, teste et emballe les puces de manière indépendante, après quoi il les produit sous sa propre marque.
  • La puce d'intelligence artificielle est l'Ascend 310. Par défaut, elle ne se trouve pas sur le contrôleur et est montée via une carte séparée, qui occupe l'un des emplacements réservés aux adaptateurs réseau. La puce est utilisée pour fournir un comportement de cache intelligent, une gestion des performances ou des processus de déduplication et de compression. Toutes ces tâches peuvent être résolues par le processeur central, mais la puce AI vous permet de le faire beaucoup plus efficacement.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Séparément sur les processeurs Kunpeng

Le processeur Kunpeng est un système sur puce (SoC) dans lequel, en plus de l'unité de calcul, se trouvent des modules matériels qui accélèrent divers processus, tels que le calcul des sommes de contrôle ou l'exécution du codage d'effacement. Il implémente également la prise en charge matérielle de SAS, Ethernet, DDR4 (de six à huit canaux), etc. Tout cela permet à Huawei de créer des contrôleurs de stockage dont les performances ne sont pas inférieures aux solutions Intel classiques.

De plus, ses propres solutions basées sur l'architecture ARM donnent à Huawei la possibilité de créer des solutions de serveur à part entière et de les proposer à ses clients comme alternative au x86.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Nouvelle architecture Dorado V6…

L'architecture interne des systèmes de stockage Dorado V6 de l'ancienne série est représentée par quatre sous-domaines principaux (usines).

La première structure est l'interface commune (interfaces réseau chargées de communiquer avec la structure SAN ou les hôtes).

Le second est un ensemble de contrôleurs, dont chacun peut, via le protocole RDMA, « atteindre » à la fois n'importe quelle carte réseau frontale et le « moteur » voisin, qui est un boîtier avec quatre contrôleurs, ainsi que l'alimentation et le refroidissement communs. unités pour eux. Désormais, les modèles Dorado V6 haut de gamme peuvent être équipés de deux de ces « moteurs » (respectivement huit contrôleurs).

La troisième structure est responsable du backend et se compose de cartes réseau RDMA 100G.

Enfin, la quatrième usine « en hardware » est représentée par des étagères intelligentes connectées avec des périphériques de stockage.

Cette structure symétrique libère tout le potentiel de la technologie NVMe et garantit des performances et une fiabilité élevées. Le processus d'E/S est parallélisé au maximum sur les processeurs et les cœurs, permettant la lecture et l'écriture simultanées sur plusieurs threads.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

...et ce qu'elle nous a donné

Les performances maximales des solutions Dorado V6 sont environ trois fois supérieures à celles des systèmes de génération précédente (de la même classe) et peuvent atteindre 20 millions d'IOPS.

Cela est dû au fait que dans la génération précédente d'appareils, la prise en charge de NVMe s'étendait uniquement aux étagères connectées avec des lecteurs. Il est désormais présent à toutes les étapes, de l'hôte au SSD. Le réseau backend a également subi des changements : SAS/PCIe a cédé la place à RoCEv2 avec un débit de 100 Gbps.

Le facteur de forme du SSD lui-même a également changé. Si auparavant il y avait 2 disques par étagère 25U, ce nombre a désormais été augmenté à 36 disques au format physique de la taille d'une paume. De plus, les étagères sont devenues plus intelligentes. Chacun d'eux dispose désormais d'un système tolérant aux pannes de deux contrôleurs basés sur des puces ARM, similaires à ceux installés dans les contrôleurs centraux.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Pour l'instant, ils ne s'occupent que de la réorganisation des données, mais avec la sortie d'un nouveau firmware, un codage de compression et d'effacement y sera ajouté, ce qui réduira la charge sur les contrôleurs principaux de 15 à 5 %. Le déplacement de certaines tâches vers l'étagère libère également de la bande passante du réseau interne. Et tout cela augmente considérablement le potentiel d’évolutivité du système.

La compression et la déduplication dans la génération précédente de systèmes de stockage étaient effectuées avec des blocs de longueur fixe. Désormais, un mode permettant de travailler avec des blocs de longueur variable a été ajouté, qui doit pour l'instant être activé de force. Les mises à jour ultérieures du micrologiciel peuvent changer cela.

Également brièvement sur la tolérance aux échecs. Dorado V3 restait opérationnel si l'un des deux contrôleurs tombait en panne. Dorado V6 garantira la disponibilité des données même si sept contrôleurs sur huit tombent en panne séquentiellement ou quatre d'un « moteur » tombent en panne simultanément.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Fiabilité d'un point de vue économique

Récemment, une enquête a été menée auprès des clients de Huawei sur le type de temps d'arrêt des éléments individuels de l'infrastructure informatique que l'entreprise considère comme acceptable. Pour la plupart, les répondants étaient tolérants à l'égard d'une situation hypothétique dans laquelle une application ne répondrait pas pendant plusieurs centaines de secondes. Pour le système d'exploitation ou l'adaptateur de bus hôte, le temps d'arrêt critique était de plusieurs dizaines de secondes (essentiellement le temps de redémarrage). Les clients imposent des exigences encore plus élevées au réseau : sa bande passante ne doit pas être perdue pendant plus de 10 à 20 secondes. Comme vous pouvez le deviner, les personnes interrogées considèrent que les pannes du système de stockage sont les plus critiques. Du point de vue des représentants des entreprises, l’indisponibilité du stockage ne doit pas dépasser… quelques secondes par an !

En d'autres termes, si l'application client de la banque ne répond pas pendant 100 secondes, cela n'entraînera probablement pas de conséquences catastrophiques. Mais si le système de stockage ne fonctionne pas pendant la même durée, un arrêt de l’activité et des pertes financières importantes sont probables.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Le graphique ci-dessus montre le coût d'une heure de travail pour les dix plus grandes banques (données Forbes pour 2017). D'accord, si votre entreprise est proche des banques chinoises, justifier la nécessité d'acheter des systèmes de stockage pour plusieurs millions de dollars ne sera pas si difficile. L’affirmation inverse est également vraie : si une entreprise ne subit pas de pertes importantes dues aux temps d’arrêt, il est peu probable qu’elle achète des systèmes de stockage haut de gamme. Dans tous les cas, il est important d’avoir une idée de la taille du trou qui menace de se former dans votre portefeuille pendant que l’administrateur système s’occupe du système de stockage de données qui a refusé de fonctionner.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Secondes avant le basculement

Dans la solution A, dans l'illustration ci-dessus, vous pouvez reconnaître notre système Dorado V3 de génération précédente. Ses quatre contrôleurs fonctionnent par paires et les copies du cache sont contenues dans seulement deux contrôleurs. Les contrôleurs au sein d'une paire peuvent redistribuer la charge. Dans le même temps, comme vous pouvez le constater, il n'y a pas d'« usines » front-end et back-end ici, donc chacune des étagères de disques est connectée à une paire de contrôleurs spécifique.

Le diagramme Solution B montre une solution actuellement disponible sur le marché auprès d'un autre fournisseur (l'avez-vous découvert ?). Il existe déjà des usines front-end et back-end ici, et les disques sont connectés à quatre contrôleurs à la fois. Certes, il existe des nuances dans le fonctionnement des algorithmes internes du système qui ne sont pas immédiatement évidentes.

Sur la droite se trouve notre architecture de stockage Dorado V6 actuelle avec l'ensemble des éléments internes. Considérons comment ces systèmes survivent à une situation typique : la panne d'un contrôleur.

Dans les systèmes classiques, dont Dorado V3, le délai nécessaire pour redistribuer la charge en cas de panne atteint quatre secondes. Pendant ce temps, les E/S sont complètement arrêtées. Dans la solution B de nos confrères, malgré une architecture plus moderne, le temps d'arrêt en cas de panne est encore plus élevé - six secondes.

Le système de stockage Dorado V6 rétablit son fonctionnement en seulement une seconde après une panne. Ce résultat est obtenu grâce à un environnement RDMA interne homogène, qui permet au contrôleur d'accéder à la mémoire « étrangère ». La deuxième circonstance importante est la présence d'une usine frontale, grâce à laquelle le chemin de l'hôte ne change pas. Le port reste le même et la charge est simplement envoyée aux contrôleurs fonctionnels par des pilotes multipasses.

La panne du deuxième contrôleur dans Dorado V6 est traitée en une seconde selon le même schéma. Dorado V3 prend environ six secondes, tandis que la solution d'un autre fournisseur en prend neuf. Pour de nombreux SGBD, de tels intervalles ne peuvent plus être considérés comme acceptables, car pendant ce temps, le système passe en mode veille et cesse de fonctionner. Cela s'applique principalement aux SGBD composés de nombreuses sections.

La solution A est incapable de survivre à la panne du troisième contrôleur. Tout simplement parce que l'accès à certains disques contenant des données est perdu. À son tour, la solution B dans une telle situation restaure la fonctionnalité, ce qui nécessite, comme dans le cas précédent, neuf secondes.

Qu'est-ce que le Dorado V6 ? Une seconde.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Que pouvez-vous faire en une seconde ?

Presque rien, mais nous n’en avons pas besoin. Répétons encore une fois que dans la classe haut de gamme du Dorado V6, l'usine front-end est découplée de l'usine contrôleur. Cela signifie qu'il n'existe pas de ports strictement désignés appartenant à un contrôleur spécifique. Le basculement n'implique pas la recherche de chemins alternatifs ou la réinitialisation du multipassage. Le système continue de fonctionner comme avant.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Résistance aux échecs multiples

Les anciens modèles Dorado V6 peuvent facilement survivre à la panne simultanée de deux (!) contrôleurs de n'importe quel « moteur ». Cela est devenu possible grâce au fait que la solution stocke désormais trois copies du cache. Par conséquent, même en cas de double échec, il restera toujours une copie intacte.

Une panne synchrone des quatre contrôleurs dans l'un des « moteurs » n'entraînera pas non plus de conséquences fatales, puisque les trois copies du cache sont réparties entre les « moteurs » à tout moment. Le système contrôle lui-même le respect de cette logique de fonctionnement.

Enfin, un scénario tout à fait improbable serait la panne séquentielle de sept contrôleurs sur huit. De plus, l'intervalle minimum acceptable entre les pannes individuelles pour maintenir le fonctionnement est de 15 minutes. Pendant ce temps, le système de stockage parvient à réaliser les opérations nécessaires à la migration du cache.

Le dernier contrôleur debout exécutera le magasin de données et maintiendra le cache pendant cinq jours (la valeur par défaut, qui peut être facilement modifiée dans les paramètres). Après cela, le cache sera désactivé, mais le système de stockage continuera à fonctionner.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Mises à jour pas dérangeantes

Le nouveau système d'exploitation Dorado V6 vous permet de mettre à jour le micrologiciel du système de stockage sans redémarrer les contrôleurs.

Le système d'exploitation, comme dans le cas des solutions précédentes, est basé sur Linux, mais de nombreux processus d'exploitation ont été déplacés du noyau vers le mode utilisateur. La plupart des fonctions, telles que celles responsables de la déduplication et de la compression, sont désormais des démons ordinaires exécutés en arrière-plan. Grâce à cela, il n'est pas nécessaire de modifier l'ensemble du système d'exploitation pour mettre à jour des modules individuels. Disons que pour ajouter la prise en charge d'un nouveau protocole, il vous suffit de désactiver le module logiciel correspondant et de lancer le nouveau.

Il est clair que le problème de la mise à jour de l'ensemble du système demeure, car certains éléments du noyau peuvent nécessiter une mise à jour. Mais, selon nos observations, ceux-ci représentent moins de 6% du total. Cela permet aux contrôleurs d'être redémarrés dix fois moins souvent qu'auparavant.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Solutions tolérantes aux catastrophes et à haute disponibilité (HA/DR)

Dorado V6 « prêt à l'emploi » est prêt à être intégré dans des solutions géo-distribuées, des clusters au niveau de la ville (métro) et des centres de données « triples ».

À gauche dans l’illustration ci-dessus se trouve le cluster métropolitain déjà familier à beaucoup. Deux systèmes de stockage fonctionnent en mode actif/actif à une distance allant jusqu'à 100 km l'un de l'autre. Cette infrastructure, avec un ou plusieurs serveurs de quorum, peut être prise en charge par des solutions de diverses sociétés, notamment notre système d'exploitation cloud FusionSphere. Dans de tels projets, les caractéristiques du canal entre les sites sont particulièrement importantes ; toutes les autres tâches dans notre cas sont prises en charge par la fonction HyperMetro, qui est là encore prête à l'emploi. L'intégration via Fibre Channel est possible, ainsi que via iSCSI dans les réseaux IP, si un tel besoin s'en fait sentir. Il n’y a plus besoin d’optiques « sombres » dédiées, puisque le système est capable de communiquer via les canaux existants.

Lors de la création de tels systèmes, la seule exigence matérielle pour les systèmes de stockage est l'allocation de ports pour la réplication. Il suffit d'acheter une licence, de lancer des serveurs de quorum - physiques ou virtuels - et de fournir une connectivité IP aux contrôleurs (10 Mbit/s, 50 ms).

Cette architecture peut être facilement transférée vers un système comportant trois centres de données (voir le côté droit de l'illustration). Par exemple, lorsque deux centres de données fonctionnent en mode cluster métropolitain et que le troisième site, situé à plus de 100 km, utilise la réplication asynchrone.

Le système prend en charge technologiquement divers scénarios commerciaux qui seront mis en œuvre en cas de dépassement à grande échelle.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Survie d'un cluster métropolitain avec de multiples pannes

Ci-dessus et ci-dessous montrent également un cluster métropolitain classique, composé de deux systèmes de stockage et d'un serveur quorum. Comme vous pouvez le constater, dans six des neuf scénarios de pannes multiples possibles, notre infrastructure restera opérationnelle.

Par exemple, dans le deuxième scénario, si le serveur de quorum échoue et que la synchronisation entre les sites échoue, le système reste productif car le deuxième site cesse de fonctionner. Ce comportement est déjà intégré aux algorithmes intégrés.

Même après trois échecs, l'accès aux informations peut être maintenu si l'intervalle entre eux est d'au moins 15 secondes.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

L'atout habituel dans la manche

Rappelons que Huawei produit non seulement des systèmes de stockage, mais également une gamme complète d'équipements réseau. Quel que soit le fournisseur de stockage que vous choisirez, si un réseau WDM est utilisé entre sites, dans 90% des cas il sera construit sur les solutions de notre entreprise. Une question logique se pose : pourquoi assembler un zoo de systèmes alors que tout le matériel dont la compatibilité est garantie entre eux peut être obtenu auprès d'un seul fournisseur ?

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Au sujet de la performance

Personne n'a probablement besoin d'être convaincu que la transition vers les systèmes de stockage All-Flash peut réduire considérablement les coûts de maintenance de l'infrastructure, car toutes les opérations de routine sont effectuées plusieurs fois plus rapidement. Ceci est démontré par tous les fournisseurs de tels équipements. Pendant ce temps, de nombreux fournisseurs commencent à dissimuler la baisse des performances lorsque divers modes de fonctionnement du système de stockage sont activés.

Dans notre industrie, il est largement pratiqué de délivrer des systèmes de stockage pour des tests de fonctionnement pendant un ou deux jours. Le fournisseur effectue un test de 20 minutes sur un système vide, obtenant des performances exceptionnelles. Mais en fonctionnement réel, les « râteaux sous-marins » apparaissent rapidement. En une journée, les belles valeurs IOPS sont réduites de moitié ou trois fois, et si le système de stockage est rempli à 80 %, elles s'avèrent encore moindres. Lorsque vous activez RAID 5 au lieu de RAID 10, 10 à 15 % supplémentaires sont perdus et en mode cluster métropolitain, les performances sont encore réduites de moitié.

Tout ce qui est énuméré ci-dessus ne concerne pas le Dorado V6. Nos clients ont la possibilité d'effectuer un test de performances pendant le week-end ou au moins pendant la nuit. Ensuite, le garbage collection entre en jeu, et il devient également clair comment l'activation de diverses options - comme les instantanés et la réplication - affecte la quantité d'IOPS atteinte.

Dans Dorado V6, les snapshots et le RAID avec parité n'ont pratiquement aucun impact sur les performances (3 à 5 % au lieu de 10 à 15 %). Le garbage collection (remplir les cellules de stockage avec des zéros), la compression et la déduplication sur un système de stockage plein à 80 % affecteront toujours la vitesse globale de traitement des demandes. Mais c'est Dorado V6 qui est intéressant dans la mesure où, quelle que soit la combinaison de fonctions et de mécanismes de protection que vous activez, les performances finales de stockage ne tomberont pas en dessous de 80 % du chiffre obtenu sans charge.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

L'équilibrage de charge

Les hautes performances du Dorado V6 sont obtenues grâce à un équilibrage à chaque étape, à savoir :

  • passages multiples ;
  • utiliser plusieurs connexions à partir d'un seul hôte ;
  • présence d'une usine front-end ;
  • paralléliser le fonctionnement des contrôleurs de stockage ;
  • répartition de la charge sur tous les disques au niveau RAID 2.0+.

En principe, c'est une pratique courante. De nos jours, peu de gens conservent toutes leurs données sur un seul LUN : tout le monde essaie d’en avoir huit, quarante, voire plus. C’est une approche évidente et correcte que nous partageons. Mais si votre application ne nécessite qu'un seul LUN, plus simple à maintenir, nos solutions architecturales lui permettent d'atteindre 80 % des performances disponibles avec plusieurs LUN.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Planification dynamique de la charge du processeur

Nous implémentons la répartition de la charge sur les processeurs lors de l'utilisation d'un LUN comme suit : les tâches au niveau du LUN sont divisées en petits « fragments » distincts, dont chacun est strictement attribué à un contrôleur spécifique dans le « moteur ». Ceci est fait pour que le système ne perde pas de performances pendant qu'il « saute » avec cette donnée sur différents contrôleurs.

Un autre mécanisme permettant de maintenir des performances élevées est la planification dynamique, dans laquelle certains cœurs de processeur peuvent être alloués à différents pools de tâches. Par exemple, si le système est actuellement inactif au niveau de la déduplication et de la compression, certains cœurs peuvent être impliqués dans le processus de maintenance des E/S. Ou vice versa. Tout cela se fait automatiquement et de manière transparente pour l'utilisateur.

Les données sur la charge actuelle de chacun des cœurs Dorado V6 ne sont pas affichées dans l'interface graphique, mais via la ligne de commande, vous pouvez accéder au système d'exploitation du contrôleur et utiliser la commande Linux habituelle. top.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Prise en charge de NVMe et RoCE

Comme déjà mentionné, Dorado V6 prend actuellement entièrement en charge NVMe sur Fibre Channel et ne nécessite aucune licence. Au milieu de l'année, la prise en charge du mode NVMe sur Ethernet apparaîtra. Pour l'utiliser pleinement, vous aurez besoin de la prise en charge d'Ethernet avec accès direct à la mémoire (DMA) version v2.0, à la fois depuis le système de stockage lui-même et depuis les commutateurs et les adaptateurs réseau. Par exemple, comme Mellanox ConnectX-4 ou ConnectX-5. Vous pouvez également utiliser des cartes réseau réalisées à partir de nos microcircuits. La prise en charge de RoCE doit également être implémentée au niveau du système d’exploitation.

Dans l’ensemble, nous considérons le Dorado V6 comme un système centré sur NVMe. Malgré la prise en charge existante de Fibre Channel et d'iSCSI, il est prévu de passer à l'avenir à Ethernet haut débit avec RDMA.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Une pincée de marketing

Étant donné que le système Dorado V6 est très résistant aux pannes, s'adapte bien horizontalement, prend en charge diverses technologies de migration, etc., l'effet économique de son acquisition devient évident dès le début de l'utilisation intensive des systèmes de stockage. Nous continuerons à essayer de rendre la propriété du système aussi rentable que possible, même si cela n'est pas évident dans un premier temps.

Nous avons notamment créé le programme FLASH EVER, lié à l'allongement du cycle de vie des systèmes de stockage et conçu pour soulager au maximum le client lors de la réalisation des mises à niveau.

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Ce programme comprend un certain nombre de mesures :

  • la possibilité de remplacer progressivement les contrôleurs et les étagères de disques par de nouvelles versions sans remplacer l'ensemble de l'équipement (pour les systèmes haut de gamme Dorado V6) ;
  • la possibilité de stockage fédéré (combinant différentes versions de Dorado dans le cadre d'un seul cluster de stockage hybride) ;
  • virtualisation intelligente (possibilité d'utiliser des équipements tiers dans le cadre de la solution Dorado).

Pourquoi OceanStor Dorado V6 est la solution de stockage la plus rapide et la plus fiable

Il reste à noter que la situation difficile dans le monde a eu peu d'impact sur les perspectives commerciales du nouveau système. Malgré le fait que la sortie officielle de Dorado V6 n'a eu lieu qu'en janvier, nous constatons une demande importante en Chine, ainsi qu'un grand intérêt de la part des partenaires russes et internationaux du secteur financier et des agences gouvernementales.

Entre autres choses, en raison de la pandémie, quelle que soit sa durée, la question de la fourniture de bureaux virtuels aux employés distants devient particulièrement aiguë. Dans ce processus, Dorado V6 pourrait également résoudre de nombreuses questions. Pour y parvenir, nous déployons tous les efforts nécessaires, notamment en acceptant pratiquement d'inclure le nouveau système dans la liste de compatibilité VMware.

***

À propos, n'oubliez pas nos nombreux webinaires, organisés non seulement dans le segment russophone, mais également au niveau mondial. La liste des webinaires du mois d'avril est disponible sur lien.

Source: habr.com

Ajouter un commentaire