Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Veuillez ne pas tirer de conclusions hâtives à partir du titre ! Nous avons de solides arguments pour le soutenir, et nous les avons emballés aussi compactement que possible. Nous vous proposons un article sur le concept et les principes de fonctionnement de notre nouveau système de stockage de données, dont la sortie a eu lieu en janvier 2020.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Nous croyons fermement que les performances et la fiabilité évoquées dans le titre constituent le principal avantage concurrentiel de la famille de systèmes de stockage Dorado V6. Oui, c'est aussi simple que cela, mais nous allons aujourd'hui discuter des solutions astucieuses et moins astucieuses qui ont rendu ce « simple » possible.

Pour mieux exploiter le potentiel des systèmes de nouvelle génération, nous parlerons des modèles phares de notre gamme (modèles 8000, 18000). Sauf indication contraire, ce sont ceux-ci qui sont désignés.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Quelques mots sur le marché

Pour mieux comprendre la place des solutions Huawei sur le marché, nous nous référerons à un étalon éprouvé — «quadrants magiques» de Gartner. Il y a deux ans, dans le secteur des matrices de disques généralistes, notre entreprise faisait résolument partie des leaders, ne cédant que à NetApp et Hewlett Packard Enterprise. En 2018, la position de Huawei sur le marché des systèmes de stockage à état solide était caractérisée par le statut de « challenger », mais il manquait quelque chose pour atteindre les positions de leader.

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

Pour compléter le tableau, il convient de noter que 80 % des données pour l'analyse de Gartner proviennent du marché américain, ce qui entraîne un biais significatif en faveur des entreprises qui y sont bien représentées. Pendant ce temps, les fournisseurs axés sur les marchés européens et asiatiques se trouvent dans une position moins avantageuse. Même avec cela, l'année dernière, les produits Huawei ont trouvé une place respectable dans le quadrant supérieur droit et, selon le verdict de Gartner, « peuvent être recommandés pour une utilisation ».

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Quoi de neuf dans Dorado V6

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

Notons qu'il y a actuellement un retrait de l'utilisation de protocoles qui n'ont pas eu de succès commercial, donc au départ, nous avons décidé de ne pas prendre en charge le Fibre Channel over Ethernet (FCoE) et l'Infiniband (IB). Ils seront ajoutés dans des versions ultérieures du firmware. La prise en charge de NVMe over Fabric (NVMe-oF) est disponible « out of the box » au-dessus de Fibre Channel. La prochaine version du firmware, prévue pour juin, inclura la prise en charge du mode NVMe over Ethernet. À notre avis, l'ensemble des fonctionnalités mentionnées couvrira amplement les besoins de la plupart des clients Huawei.

L'accès aux fichiers n'est pas disponible dans la version actuelle du firmware et sera introduit dans l'une des prochaines mises à jour vers la fin de l'année. La mise en œuvre devrait se faire au niveau natif, par les contrôleurs eux-mêmes avec des ports Ethernet, sans utiliser de matériel supplémentaire.

La principale différence entre le modèle Dorado V6 de la série 3000 et les modèles plus anciens est qu'à l'arrière, il prend en charge un seul protocole — SAS 3.0. Par conséquent, les disques peuvent uniquement utiliser ce type d'interface. De notre point de vue, la performance ainsi fournie est tout à fait suffisante pour un appareil de ce type.

Les systèmes Dorado des séries V6 5000 et 6000 font partie des solutions de milieu de gamme. Ils sont également conçus dans un format 2U et sont équipés de deux contrôleurs. Ils se différencient par leur performance, le nombre de processeurs, le maximum de disques et le volume de cache. Cependant, sur le plan architectural et technique, les Dorado V6 5000 et 6000 sont identiques et ont un aspect similaire.

Les systèmes Dorado V6 des séries 8000 et 18000 appartiennent à la catégorie haut de gamme. Conçus en taille 4U, ils ont par défaut une architecture séparée où les contrôleurs et les disques sont dissociés. Dans leur configuration minimale, ils peuvent également être dotés de seulement deux contrôleurs, bien que les clients demandent généralement l'installation de quatre ou plus.

Dorado V6 8000 se scalent horizontalement jusqu'à 16 contrôleurs, tandis que Dorado V6 18000 peut atteindre 32. Ces systèmes sont équipés de différents processeurs avec un nombre de cœurs et une capacité de cache variés. L'identité des solutions d'ingénierie est cependant maintenue, tout comme dans les modèles de la classe mid-end.

Les étagères 2U avec des disques durs se connectent via RDMA à un débit de 100 Gb/s. Le backend de la série supérieure Dorado V6 prend également en charge le SAS 3.0, mais plutôt au cas où les SSD avec cette interface deviendraient très abordables. Cela deviendrait économiquement viable, même en tenant compte de performances inférieures. Actuellement, la différence de prix 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 le stockage le plus rapide et le plus fiable

À l'intérieur du contrôleur

Les contrôleurs Dorado V6 sont réalisés sur notre propre base de composants. Aucun processeur Intel, aucun ASIC de Broadcom. Ainsi, tous les composants de la carte mère, ainsi que celle-ci, sont complètement soustraits aux risques liés à la pression des sanctions imposées par les entreprises américaines. Ceux qui ont vu notre équipement de leurs propres yeux ont sûrement remarqué les éléments avec une bande rouge sous le logo. Cela signifie qu'il n'y a pas de composants américains dans le produit. C'est la ligne officielle de Huawei : passer à des composants fabriqués en interne ou, en tout cas, fabriqués dans des pays qui ne suivent pas la politique des États-Unis.

Voici ce que l'on peut voir sur la carte contrôleur elle-même.

  • Interface réseau universelle (puce Hisilicon 1822), responsable de la connexion à Fibre Channel ou Ethernet.
  • Puce BMC assurant l'accessibilité à distance du système, à savoir Hisilicon 1710, pour un contrôle et une surveillance à distance complets du système. Des puces similaires sont également utilisées dans nos serveurs et dans d'autres solutions.
  • Le processeur central, un chip Kunpeng 920 basé sur l'architecture ARM fabriqué par Huawei. Il est montré sur le schéma ci-dessus, bien que d'autres contrôleurs puissent avoir différents modèles avec un nombre de cœurs et une fréquence d'horloge différents, etc. Le nombre de processeurs dans un contrôleur varie également selon le modèle. Par exemple, dans les séries supérieures 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. À noter que Huawei fabrique elle-même des SSD, mais elle n'assemble pas les cellules NAND, préférant les acheter auprès des quatre plus grands fabricants mondiaux sous forme de plaques de silicium non coupées. La découpe, les tests et l'emballage en puces sont réalisés par Huawei, qui les commercialise ensuite sous sa propre marque.
  • Puce d'intelligence artificielle - Ascend 310. Par défaut, elle n'est pas incluse dans le contrôleur et est montée sur une carte séparée occupant un des emplacements réservés aux adaptateurs réseau. Cette puce est utilisée pour assurer un comportement intelligent du cache, gérer la performance ou les processus de déduplication et de compression. Toutes ces tâches peuvent également être effectuées par le processeur central, mais la puce IA permet de le faire de manière beaucoup plus efficace.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

À propos des processeurs Kunpeng

Le processeur Kunpeng est un système sur puce (SoC), qui en plus du bloc de calcul, comprend des modules matériels accélérant divers processus, tels que le calcul des sommes de contrôle ou l'exécution du « code d'effacement » (erasure coding). Il inclut également un support matériel pour SAS, Ethernet, DDR4 (de six à huit canaux), etc. Tout cela permet à Huawei de créer des contrôleurs de stockage qui n'ont rien à envier aux solutions classiques Intel.

De plus, les propres solutions basées sur l'architecture ARM permettent à Huawei de créer des solutions serveur complètes et de les proposer à ses clients en alternative aux systèmes x86.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

La nouvelle architecture Dorado V6…

L'architecture interne du stockage Dorado V6 de la série supérieure est représentée par quatre sous-domaines principaux (fabriques).

La première fabrique est un frontend commun (interfaces réseau chargées de la communication avec la fabrique SAN ou les hôtes).

La seconde est un ensemble de contrôleurs, chacun pouvant, grâce au protocole RDMA, accéder tant à n'importe quelle carte réseau du frontend qu'à un « moteur » adjacent, représentant une boîte avec quatre contrôleurs ainsi que des blocs d'alimentation et de refroidissement communs. Actuellement, les modèles Dorado V6 de la classe haut de gamme peuvent être équipés de deux de ces « moteurs » (soit huit contrôleurs au total).

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

Enfin, la quatrième usine «en dur» est représentée par des étagères intelligentes à stockage amovible.

Cette structure symétrique révèle tout le potentiel de la technologie NVMe et garantit une haute performance et fiabilité. Le processus d'entrée-sortie est maximisé en parallèle sur les processeurs et les cœurs, permettant une lecture et une écriture simultanées à travers de nombreux flux.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

…et ce qu'elle nous a donné

La performance maximale des solutions Dorado V6 est environ trois fois supérieure à celle des systèmes de génération précédente (de la même classe) et peut atteindre 20 millions d'IOPS.

Cela est dû au fait que, dans la génération précédente d'appareils, le support NVMe était limité aux étagères d'extension avec des unités de stockage. Désormais, elle est présente à tous les niveaux, du serveur aux SSD. Le réseau backend a également changé : le SAS/PCIe a été remplacé par le RoCEv2 avec une bande passante de 100 Gbps.

Le facteur de forme des SSD a également changé. Alors qu'auparavant, une étagère 2U pouvait accueillir 25 disques, le nombre a été porté à 36 disques de format physique de la taille d'une paume. De plus, les étagères sont devenues «intelligentes». Chacune d'elles dispose maintenant d'un système de redondance basé sur deux contrôleurs utilisant des puces ARM, similaires à celles des contrôleurs centraux.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Pour l'instant, ils s'occupent uniquement de la réorganisation des données, mais avec la sortie de nouveaux firmwares, la compression et le codage de suppression seront ajoutés, ce qui permettra de réduire la charge sur les contrôleurs principaux de 15 % à 5 %. Le transfert de certaines tâches vers l'étagère libère également la bande passante du réseau interne. Tout cela augmente considérablement le potentiel de scalabilité du système.

La compression et la dédupliquation dans les systèmes de stockage précédents étaient effectuées avec des blocs de longueur fixe. Désormais, un mode de fonctionnement avec des blocs de longueur variable a été ajouté, qui doit encore être activé manuellement. Les firmwares suivants pourraient modifier cette situation.

Parlons aussi brièvement de la tolérance aux pannes. Le Dorado V3 restait opérationnel si un contrôleur sur deux tombait en panne. Le Dorado V6 garantira la disponibilité des données même si jusqu'à sept contrôleurs sur huit tombent successivement en panne ou si quatre d'un même «moteur» tombent en panne simultanément.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Fiabilité du point de vue économique

Récemment, une enquête a été menée parmi les clients de Huawei sur ce qu'ils considèrent comme acceptable en termes de certains éléments de l'infrastructure informatique. Dans l'ensemble, les répondants ont manifesté une tolérance à une situation hypothétique où une application ne répond pas pendant plusieurs centaines de secondes. Pour le système d'exploitation ou l'adaptateur de bus, un temps d'arrêt critique a été considéré comme étant de plusieurs dizaines de secondes (en fait, le temps de redémarrage). Les exigences des clients en matière de réseau sont encore plus strictes : sa bande passante ne doit pas diminuer de plus de 10 à 20 secondes. Comme on peut le deviner, les pannes des systèmes de stockage ont été jugées comme les plus critiques. Du point de vue des représentants des entreprises, un temps d'arrêt de l'SAN ne doit pas dépasser... quelques secondes par an !

En d'autres termes, si l'application client d'une banque ne répond pas pendant 100 secondes, cela n'entraînera probablement pas de conséquences catastrophiques. En revanche, si un SAN ne fonctionne pas pendant aussi longtemps, cela pourrait entraîner un arrêt de l'entreprise et des pertes financières significatives.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Le diagramme ci-dessus montre le coût d'une heure de travail pour dix des plus grandes banques (données Forbes de 2017). Convenons qu'il serait assez facile de justifier l'achat d'un SAN à plusieurs millions de dollars si votre entreprise est de taille comparable à celle des grandes banques chinoises. L'énoncé inverse est également vrai : si une entreprise ne subit pas de pertes significatives pendant les temps d'arrêt, il est peu probable qu'elle investisse dans un SAN de classe hi-end. Quoi qu'il en soit, il est important d'avoir une idée de l'ampleur du trou qui pourrait se créer dans votre portefeuille pendant que l'administrateur système s'occupe du système de stockage défaillant.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Une seconde pour le basculement d'urgence

Dans la Solution A illustrée ci-dessus, vous pouvez voir notre système de génération précédente, le Dorado V3. Ses quatre contrôleurs fonctionnent par paires, et les copies du cache sont conservées uniquement dans deux contrôleurs. Les contrôleurs au sein d'une paire peuvent redistribuer la charge. En même temps, comme vous pouvez le voir, il n'y a pas de « fermes » de front-end et de back-end, donc chaque étagère avec des unités de stockage est connectée à une paire de contrôleurs spécifique.

Le schéma Solution B présente une solution actuellement disponible sur le marché d'un autre fournisseur (vous l'avez deviné ?). Il inclut déjà des usines frontend et backend, et les stockages sont connectés à quatre contrôleurs. Cependant, il y a des subtilités dans le fonctionnement des algorithmes internes du système qui ne sont pas évidentes au premier abord.

À droite, notre architecture actuelle du stockage Dorado V6 est présentée avec l'ensemble des éléments internes. Examinons comment ces systèmes réagissent dans une situation typique : la panne d'un contrôleur.

Dans les systèmes classiques, dont fait partie le Dorado V3, le temps nécessaire pour redistribuer la charge lors d'une défaillance atteint quatre secondes. Pendant ce temps, toutes les entrées-sorties sont complètement arrêtées. Dans la solution Solution B de nos collègues, malgré une architecture plus moderne, le temps d'arrêt lors d'une défaillance est même plus long : six secondes.

Le stockage Dorado V6 rétablit son fonctionnement en seulement une seconde après une panne. Ce résultat est atteint grâce à un environnement RDMA interne homogène, permettant au contrôleur d'accéder à la mémoire « étrangère ». Un autre aspect important est la présence d'une usine frontend, grâce à laquelle le chemin pour l'hôte ne change pas. Le port reste le même, et la charge est simplement redirigée vers les contrôleurs fonctionnels par des pilotes de multipassage.

La panne d'un deuxième contrôleur dans Dorado V6 est gérée en une seconde selon le même schéma. Dans Dorado V3, cela prend environ six secondes, tandis que dans la solution d'un autre fournisseur, cela prend neuf secondes. Pour de nombreuses bases de données, ces intervalles ne peuvent déjà plus être considérés comme acceptables, car pendant ce temps, le système passe en mode standby et arrête de fonctionner. Cela concerne principalement les bases de données composées de nombreux segments.

La panne d'un troisième contrôleur Solution A ne peut pas être supportée. C'est simplement en raison de la perte d'accès à une partie des disques de données. En revanche, Solution B, dans cette situation, rétablit son fonctionnement, ce qui prend, comme dans le cas précédent, neuf secondes.

Et qu'en est-il de Dorado V6 ? Une seconde.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Que peut-on faire en une seconde ?

Presque rien, mais nous n'en avons pas besoin. Une fois de plus, rappelons qu'avec Dorado V6 de classe hi-end, l'usine frontend est dissociée de l'usine de contrôleurs. Cela signifie qu'il n'y a pas de ports strictement dédiés à un contrôleur particulier. La restructuration en cas de panne n'implique pas la recherche de chemins alternatifs ou la réinitialisation du multipathing. Le système continue de fonctionner comme il le faisait.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Résilience face à de multiples pannes

Les modèles supérieurs de Dorado V6 supportent sans problème la défaillance simultanée de deux contrôleurs de n'importe quel moteur. Cela a été rendu possible grâce à la conservation de trois copies du cache. Ainsi, même en cas de double panne, il y aura toujours une copie intacte.

Une défaillance synchrone des quatre contrôleurs dans un moteur donné n’entraînera également pas de conséquences fatales, car les trois copies du cache sont réparties entre les moteurs à tout moment. La conformité à cette logique de fonctionnement est supervisée par le système lui-même.

Enfin, un scénario très peu probable est la défaillance successive de sept contrôleurs sur huit. De plus, l'intervalle minimum admissible pour maintenir la fonctionnalité entre les pannes individuelles est de 15 minutes. Pendant ce temps, le système de stockage parvient à effectuer les opérations nécessaires pour la migration du cache.

Le dernier contrôleur en état de marche garantira le fonctionnement du stockage de données et maintiendra le cache pendant cinq jours (valeur par défaut, facilement modifiable dans les paramètres). Après cela, le cache sera désactivé, mais le fonctionnement du système de stockage continuera.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Mises à jour non intrusives

Le nouveau système d'exploitation Dorado V6 permet de mettre à jour le firmware 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 opérationnels ont été transférés du noyau vers le mode utilisateur. La plupart des fonctions, par exemple celles de déduplication et de compression, sont désormais des démons ordinaires fonctionnant en arrière-plan. Grâce à cela, il n'est pas nécessaire de changer tout le système d'exploitation pour mettre à jour des modules individuels. Ainsi, pour ajouter le support d'un nouveau protocole, il suffit d'éteindre le module logiciel correspondant et de lancer le nouveau.

Il est évident que les questions de mise à jour du système subsistent, car même dans le noyau, il peut y avoir des éléments nécessitant une mise à jour. Cependant, selon nos observations, moins de 6 % du total en a besoin. Cela permet de redémarrer les contrôleurs des dizaines de fois moins souvent qu'auparavant.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Solutions de tolérance aux pannes et solutions de haute disponibilité (HA/DR)

Dorado V6 est prêt à l'intégration dans des solutions géodistribuées, des clusters urbains (métro) et des centres de données « triples » dès la sortie de la boîte.

À gauche sur l'illustration ci-dessus se trouve le métro-cluster déjà connu de beaucoup. Deux systèmes de stockage fonctionnent en mode actif / actif à une distance allant jusqu'à 100 km l'un de l'autre. Une telle infrastructure, avec un ou plusieurs serveurs de quorum, peut être maintenue par des solutions de différentes entreprises, y compris notre système d'exploitation cloud FusionSphere. Dans de tels projets, les caractéristiques de la liaison entre les sites prennent une importance particulière, toutes les autres tâches étant prises en charge par la fonction HyperMetro, également disponible « dès la sortie de la boîte ». L'intégration est possible par Fibre Channel ou par iSCSI dans des réseaux IP, si nécessaire. Il n'est plus nécessaire d'avoir une « fibre noire » dédiée, car le système peut se connecter via les canaux existants.

Lors de la construction de tels systèmes, la seule exigence matérielle pour les systèmes de stockage est la réservation de ports pour la réplication. Il suffit d'acheter une licence, de démarrer les serveurs de quorum — physiques ou virtuels — et d'assurer la connectivité IP avec les contrôleurs (10 Mbit/s, 50 ms).

Cette architecture peut facilement être transférée à un système avec trois centres de données (voir la partie droite de l'illustration). Par exemple, lorsque deux centres de données fonctionnent en mode métro-cluster, tandis qu'un troisième site, situé à plus de 100 km, utilise la réplication asynchrone.

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

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Survie d'un métro-cluster lors de plusieurs pannes

Ci-dessus et ci-dessous, vous pouvez également voir un classique métro-cluster composé de deux systèmes de stockage et d'un serveur de quorum. Comme vous pouvez le voir, dans six des neuf scénarios possibles de multiples pannes, notre infrastructure maintiendra sa fonctionnalité.

Par exemple, dans le deuxième scénario, en cas de défaillance d'un serveur de quorum et de synchronisation entre les sites, le système reste productif, car le deuxième site cesse de fonctionner. Un tel comportement est déjà intégré dans les algorithmes embarqués.

Même après trois défaillances, l'accès à l'information peut être maintenu si l'intervalle entre elles est d'au moins 15 secondes.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Une habitude bien ancrée

Rappelons que Huawei fabrique non seulement des systèmes de stockage, mais aussi une gamme complète d'équipements réseau. Quel que soit le fournisseur de systèmes de stockage que vous choisissiez, si un réseau WDM est utilisé entre les sites, dans 90 % des cas, il sera construit sur des solutions de notre entreprise. La question se pose donc : pourquoi assembler un zoo de systèmes, quand tout le matériel garantissant une compatibilité totale peut être obtenu chez un seul fournisseur ?

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

À propos de la performance

Il n'est probablement plus nécessaire de convaincre qui que ce soit que le passage aux systèmes de stockage All-Flash permet de réduire considérablement les coûts de maintenance de l'infrastructure, car toutes les opérations routinières s'effectuent beaucoup plus rapidement. Tous les fournisseurs de ce type d'équipement le confirment. Cependant, de nombreux fournisseurs commencent à être malhonnêtes lorsque la question de la baisse de performance en cas d'activation de différents modes de fonctionnement des systèmes de stockage est posée.

Dans notre secteur, il est courant de faire essayer des systèmes de stockage en phase de test pendant un ou deux jours. Le fournisseur lance un test de 20 minutes sur un système vide, obtenant des performances exceptionnelles. Mais dans une utilisation réelle, des 'pieds de biche' apparaissent rapidement. Après un jour, les valeurs IOPS attrayantes diminuent de deux à trois fois, et si le système de stockage est rempli à 80 %, elles sont encore plus faibles. En activant RAID 5 au lieu de RAID 10, on perd encore 10-15 %, et en mode de cluster métro, la performance est encore réduite de moitié.

Tout ce qui précède ne s'applique pas à Dorado V6. Nos clients ont la possibilité de lancer un test de performance pendant le week-end ou au moins pour la nuit. Ainsi, le ramassage des déchets se manifeste, et il devient clair comment l'activation de différentes options — comme les snapshots et la réplication — influence les IOPS atteints.

Avec le Dorado V6, les snapshots et le RAID avec parité ont un impact minimal sur les performances (3–5 % au lieu de 10-15 %). La collecte de déchets (remplissage des cellules de stockage avec des zéros), la compression et la déduplique sur un système de stockage rempli à 80 % auront toujours un impact sur la vitesse globale de traitement des requêtes. Cependant, ce qui rend le Dorado V6 intéressant, c'est que peu importe la combinaison de fonctions et de mécanismes de protection que vous activez, la performance finale du système de stockage ne descendra jamais en dessous de 80 % de celle obtenue sans charge.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Équilibrage de charge

La haute performance du Dorado V6 est atteinte grâce à un équilibrage à chaque étape, à savoir :

  • le multi-passage;
  • l'utilisation de plusieurs connexions depuis un seul hôte;
  • la présence d'une usine frontend;
  • le parallélisme des travaux des contrôleurs de stockage;
  • la distribution de la charge sur tous les dispositifs de stockage au niveau RAID 2.0+.

En principe, c'est une pratique générale. De nos jours, peu de gens gardent toutes les données sur un seul LUN : tout le monde essaie d'en avoir au moins huit, voire quarante, ou même plus. C'est une approche évidente et correcte que nous partageons. Mais si votre tâche nécessite un seul LUN, plus facile à gérer, nos solutions architecturales permettent d'atteindre sur celui-ci une performance de 80 % de celle disponible avec plusieurs LUN.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Planification dynamique de la charge des processeurs

La distribution de la charge sur les processeurs en utilisant un seul LUN est réalisée comme suit : les tâches, dès le niveau du LUN, sont divisées en petits « shards », chacun étant strictement attribué à un contrôleur spécifique dans le « moteur ». Cela garantit que le système ne perd pas en performance tout en « sautant » d'un morceau de données à différents contrôleurs.

Un autre mécanisme pour maintenir une haute performance est le scheduling dynamique, où certains cœurs de processeur peuvent être attribué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, une partie des cœurs peut être engagée dans le traitement des entrées-sorties. Ou l'inverse. Tout cela se fait automatiquement et de manière transparente pour l'utilisateur.

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

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Supporte NVMe et RoCE

Comme déjà mentionné, à l'heure actuelle, Dorado V6 prend entièrement en charge NVMe over Fibre Channel "out of the box" et ne nécessite aucune licence. Au milieu de l'année, le support du mode NVMe over Ethernet sera disponible. Pour son utilisation complète, un support Ethernet avec un accès direct à la mémoire (DMA) version v2.0 sera nécessaire, tant du côté du stockage que de celui des commutateurs et des adaptateurs réseau. Par exemple, des dispositifs comme Mellanox ConnectX-4 ou ConnectX-5. Il est également possible d'utiliser des cartes réseau basées sur nos puces. De plus, le support de RoCE doit être mis en œuvre au niveau du système d'exploitation.

Dans l'ensemble, nous considérons que Dorado V6 est un système orienté NVMe. Malgré le support existant de Fibre Channel et d'iSCSI, nous prévoyons de passer à un Ethernet haute vitesse avec RDMA.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Une pincée de marketing

Grâce à la grande résistance aux pannes de Dorado V6, sa bonne scalabilité horizontale, et son support de diverses technologies de migration, l'impact économique de son acquisition se manifeste dès le début de l'exploitation intensive du stockage. Nous continuerons à nous efforcer de rendre la possession du système aussi rentable que possible, même si cela n'est pas immédiatement visible au début.

En particulier, nous avons mis en place le programme FLASH EVER, lié à l'extension du cycle de vie du stockage, conçu pour alléger autant que possible la charge du client lors des mises à niveau.

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le 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 totalement l'équipement (pour les systèmes Dorado V6 de classe haut de gamme);
  • la possibilité de stockage fédératif (fusion de différentes versions de Dorado au sein d'un même cluster hybride de stockage);
  • une virtualisation intelligente (capacité à utiliser des équipements tiers comme partie de la solution Dorado).

Pourquoi OceanStor Dorado V6 est le stockage le plus rapide et le plus fiable

Il convient de noter que la situation difficile dans le monde a peu affecté les perspectives commerciales du nouveau système. Bien que le lancement officiel de Dorado V6 n'ait eu lieu qu'en janvier, nous constatons une demande significative à son égard en Chine, ainsi qu'un grand intérêt de la part de partenaires russes et internationaux dans le secteur financier et au sein des structures gouvernementales.

En raison de la pandémie, peu importe sa durée, la question de l'équipement des employés à distance avec des bureaux virtuels est devenue particulièrement pressante. Dans ce processus, Dorado V6 pourrait également résoudre de nombreuses préoccupations. Pour cela, nous déployons tous les efforts nécessaires, y compris des accords quasi conclus pour l'inclusion du nouveau système dans la liste de compatibilité VMware.

***

À propos, n'oubliez pas nos nombreux webinaires, qui se tiennent non seulement dans le segment russophone, mais aussi à l'échelle mondiale. La liste des webinaires pour avril est disponible à le lien.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster