Caractéristiques du fonctionnement de l'Auto Tiering dans le SAN Qsan XCubeSAN

En continuant Ă  examiner les technologies d'accĂ©lĂ©ration des opĂ©rations d'entrĂ©e/sortie appliquĂ©es aux systĂšmes de stockage, commencĂ©es dans l'article prĂ©cĂ©dent, il est impossible de ne pas s'arrĂȘter sur une option trĂšs populaire, le tiering (Auto Tiering). Bien que l'idĂ©ologie de fonctionnement de cette fonction soit trĂšs similaire chez diffĂ©rents fabricants de systĂšmes de stockage, nous examinerons les particularitĂ©s de la mise en Ɠuvre du tiering Ă  titre d'exemple de Qsan.

Caractéristiques du fonctionnement de l'Auto Tiering dans le SAN Qsan XCubeSAN

MalgrĂ© la diversitĂ© des donnĂ©es stockĂ©es sur le systĂšme de stockage, ces donnĂ©es peuvent ĂȘtre rĂ©parties en plusieurs groupes en fonction de leur demande (frĂ©quence d'utilisation). Il est crucial d'organiser un accĂšs aussi rapide que possible aux donnĂ©es les plus populaires (« chaudes »), tandis que le traitement des donnĂ©es moins demandĂ©es (« froides ») peut se faire avec une prioritĂ© plus basse.

Pour mettre en place un tel schĂ©ma, la fonctionnalitĂ© de tiering est justement utilisĂ©e. Dans ce cas, le tableau de donnĂ©es ne se compose pas de disques homogĂšnes, mais de plusieurs groupes de stockage formant diffĂ©rents niveaux (tier). À l'aide d'un algorithme spĂ©cial, les donnĂ©es sont automatiquement dĂ©placĂ©es entre les niveaux afin d'assurer une performance finale maximale.

Caractéristiques du fonctionnement de l'Auto Tiering dans le SAN Qsan XCubeSAN

SAN Qsan supportent jusqu'Ă  trois niveaux de stockage :

  • Niveau 1 : SSD, performance maximale
  • Niveau 2 : HDD SAS 10K/15K, haute performance
  • Niveau 3 : HDD NL-SAS 7.2K, capacitĂ© maximale

Le pool de l'Auto Tiering peut contenir tous les trois niveaux ou seulement deux dans n'importe quelle combinaison. À l'intĂ©rieur de chaque niveau, les disques sont regroupĂ©s en groupes RAID habituels. Pour une flexibilitĂ© maximale, le niveau RAID dans chaque tier peut ĂȘtre diffĂ©rent. Par exemple, rien n'empĂȘche d'organiser une structure comme 4x SSD RAID10 + 6x HDD 10K RAID5 + 12 HDD 7.2K RAID6

AprĂšs la crĂ©ation des volumes (disques virtuels) sur Auto Tiering le pool, une collecte de statistiques en arriĂšre-plan sur toutes les opĂ©rations d'entrĂ©e/sortie commence. Pour cela, l'espace est dĂ©coupĂ© en blocs de 1 Go (appelĂ©s sub LUN). À chaque accĂšs Ă  un tel bloc, un coefficient de 1 lui est attribuĂ©. Ensuite, au fil du temps, ce coefficient diminue. AprĂšs 24 heures, en l'absence de requĂȘtes d'entrĂ©e/sortie sur ce bloc, il sera dĂ©jĂ  Ă©gal Ă  0,5 et continuera Ă  diminuer chaque heure suivante.

À un moment donnĂ© (par dĂ©faut chaque jour Ă  minuit), un classement des rĂ©sultats collectĂ©s selon l'activitĂ© du sub LUN est effectuĂ© en fonction de leurs coefficients. Sur cette base, une dĂ©cision est prise sur les blocs Ă  dĂ©placer et dans quelle direction. C'est alors que la relocalisation des donnĂ©es entre les niveaux a lieu.

Caractéristiques du fonctionnement de l'Auto Tiering dans le SAN Qsan XCubeSAN

Dans le stockage Qsan, la gestion du processus de tiering est ainsi parfaitement réalisée grùce à de nombreux paramÚtres, ce qui permet de configurer de maniÚre trÚs flexible la performance finale du systÚme.

Pour déterminer la position initiale des données et la direction prioritaire de leur déplacement, des politiques sont définies séparément pour chaque volume :

  • Auto Tiering – politique par dĂ©faut, la position initiale et la direction des mouvements sont automatiquement dĂ©terminĂ©es, c'est-Ă -dire que les donnĂ©es « chaudes » tendent Ă  aller vers le niveau le plus Ă©levĂ©, tandis que les donnĂ©es « froides » descendent. La position de dĂ©part est choisie en fonction de l'espace disponible sur chacun des niveaux. Mais il faut comprendre que le systĂšme vise avant tout Ă  maximiser l'utilisation des dispositifs de stockage les plus rapides. Ainsi, en cas d'espace libre, les donnĂ©es seront placĂ©es sur les niveaux supĂ©rieurs. Cette politique convient Ă  la plupart des scĂ©narios oĂč il n'est pas possible de prĂ©voir Ă  l'avance la demande de donnĂ©es.
  • Commencer par le haut, puis Auto Tiering – la diffĂ©rence avec la prĂ©cĂ©dente rĂ©side uniquement dans la position initiale des donnĂ©es (au niveau le plus rapide)
  • Niveau le plus Ă©levĂ© – les donnĂ©es visent toujours Ă  occuper le niveau le plus rapide. Si, au cours de leur utilisation, elles sont dĂ©placĂ©es vers le bas, elles seront ramenĂ©es dĂšs que possible. Cette politique convient aux donnĂ©es qui nĂ©cessitent un accĂšs extrĂȘmement rapide.
  • Niveau minimal – les donnĂ©es visent toujours Ă  occuper le niveau le plus bas. Cette politique est parfaite pour les donnĂ©es peu utilisĂ©es (par exemple, les archives).
  • Pas de dĂ©placement – le systĂšme dĂ©termine automatiquement la position initiale des donnĂ©es et ne les dĂ©place pas. Cependant, les statistiques continuent d'ĂȘtre collectĂ©es au cas oĂč une relocalisation serait nĂ©cessaire par la suite.

Il convient de noter que, bien que les politiques soient dĂ©finies lors de la crĂ©ation de chaque volume, elles peuvent ĂȘtre modifiĂ©es Ă  plusieurs reprises "Ă  la volĂ©e" tout au long du cycle de vie du systĂšme.

En plus des politiques de la mĂ©canisme de tiering, la frĂ©quence et le rythme de dĂ©placement des donnĂ©es entre les niveaux peuvent Ă©galement ĂȘtre ajustĂ©s. Il est possible de dĂ©finir un moment spĂ©cifique pour le dĂ©placement : quotidiennement ou certains jours de la semaine, ainsi que de rĂ©duire l'intervalle de collecte des statistiques Ă  quelques heures (frĂ©quence minimale – 2 heures). Si vous devez limiter le temps d'exĂ©cution de l'opĂ©ration de dĂ©placement des donnĂ©es, vous pouvez dĂ©finir des plages horaires (fenĂȘtre pour le dĂ©placement). De plus, la vitesse de relocation doit Ă©galement ĂȘtre indiquĂ©e – 3 modes : rapide, moyen, lent.

Caractéristiques du fonctionnement de l'Auto Tiering dans le SAN Qsan XCubeSAN

En cas de besoin de relocation immédiate des données, il est possible de l'exécuter manuellement à tout moment sur commande de l'administrateur.

Il est évident que plus les données sont déplacées fréquemment et rapidement entre les niveaux, plus le systÚme de stockage s'adapte de maniÚre flexible aux conditions d'exploitation actuelles. Mais il faut également garder à l'esprit que le déplacement entraßne une charge supplémentaire (principalement sur les disques), donc il n'est pas conseillé de "déplacer" les données sans nécessité absolue. Il est préférable de planifier le déplacement durante les moments de faibles charges. Si les opérations du systÚme de stockage nécessitent constamment une haute performance en mode 24/7, il est conseillé de réduire le rythme de relocation au minimum.

La multitude d'options de tiering ravira sans aucun doute les utilisateurs avancĂ©s. Cependant, mĂȘme pour ceux qui rencontrent cette technologie pour la premiĂšre fois, il n'y a rien de dĂ©rangeant. Vous pouvez parfaitement faire confiance aux paramĂštres par dĂ©faut (politique Auto Tiering, dĂ©placement Ă  la vitesse maximale une fois par jour pendant la nuit) et, au fur et Ă  mesure que les statistiques s'accumulent, ajuster certains paramĂštres pour obtenir le rĂ©sultat souhaitĂ©.

En comparant le tiering avec une autre technologie également populaire d'augmentation de la performance, comme la mise en cache SSD, il convient de se souvenir des différents principes de fonctionnement de leurs algorithmes.

la mise en cache SSD
Auto Tiering

La vitesse d'apparition de l'effet
Quasi instantanément. Mais l'effet notable n'apparaßt qu'aprÚs le "pré-chauffage" du cache (minutes-heures)
AprÚs la collecte des statistiques (à partir de 2 heures, idéalement 24 heures) plus le temps de déplacement des données

Durée de l'effet
Tant que les données ne sont pas évincées par un nouvel ensemble (minutes-heures)
Tant que la demande de données reste pertinente (jours et plus)

Indications pour l'application
Augmentation instantanée des performances sur une courte durée (bases de données, environnements de virtualisation)
Augmentation des performances sur une longue période (serveurs de fichiers, web, mails)

Une des caractĂ©ristiques du tiering est Ă©galement sa capacitĂ© Ă  ĂȘtre utilisĂ© non seulement pour des scĂ©narios tels que « SSD + HDD », mais aussi pour « HDD rapides + HDD lents » ou mĂȘme tous les trois niveaux, ce qui est en principe impossible dans le cas oĂč l’on applique un cache SSD.

Test

Pour vĂ©rifier le fonctionnement des algorithmes de tiering, nous avons rĂ©alisĂ© un test simple. Un pool de deux niveaux SSD (RAID 1) + HDD 7.2K (RAID 1) a Ă©tĂ© créé, sur lequel un volume avec la politique « niveau minimum » a Ă©tĂ© placĂ©. C'est-Ă -dire que les donnĂ©es doivent toujours ĂȘtre positionnĂ©es sur les disques lents.

Caractéristiques du fonctionnement de l'Auto Tiering dans le SAN Qsan XCubeSAN

Caractéristiques du fonctionnement de l'Auto Tiering dans le SAN Qsan XCubeSAN

L'interface de gestion montre clairement la répartition des données entre les niveaux.

AprÚs avoir rempli le volume de données, nous avons changé la politique de placement en Auto Tiering et lancé le test IOmeter.

Caractéristiques du fonctionnement de l'Auto Tiering dans le SAN Qsan XCubeSAN

AprÚs plusieurs heures de test, lorsque le systÚme a pu accumuler des statistiques, le processus de relocalisation a commencé.

Caractéristiques du fonctionnement de l'Auto Tiering dans le SAN Qsan XCubeSAN

À la fin du dĂ©placement des donnĂ©es, notre volume de test a complĂštement « migrĂ© » vers le niveau supĂ©rieur (SSD).

Caractéristiques du fonctionnement de l'Auto Tiering dans le SAN Qsan XCubeSAN

Caractéristiques du fonctionnement de l'Auto Tiering dans le SAN Qsan XCubeSAN

Verdict

L’Auto Tiering est une technologie remarquable, permettant d'amĂ©liorer les performances du systĂšme de stockage avec un minimum de coĂ»ts matĂ©riels et temporels grĂące Ă  une utilisation plus intensive des supports rapides. Concernant Qsan le seul investissement est la licence, qui est acquise une fois pour toutes sans limitation sur le nombre de disques/Ă©tagĂšres. Cette fonctionnalitĂ© est dotĂ©e de tant de riches paramĂ©trages qu’elle peut satisfaire pratiquement tous les besoins d'affaires. Et la visualisation des processus dans l'interface permet de gĂ©rer efficacement l'appareil.

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