1 votes

Modèles de niveaux de stockage et d'accords de niveau de service

J'ai commencé à envisager de changer de modèle de charge de stockage. Historiquement - c'était purement par giga, dans un grand pool partagé.

Mais j'envisage d'étendre le modèle et de hiérarchiser les offres de stockage, principalement parce que nous envisageons d'investir dans des disques SSD, mais dans le cadre de notre modèle de facturation précédent, nous n'avons pas vraiment été en mesure de le justifier. (Nous en avons obtenu certains en tant que "mise à niveau du cache du contrôleur").

Mon point de départ initial est de :

  • Prenez un "morceau de stockage". Probablement un groupe RAID, mais peut-être aussi une étagère ou un contrôleur.
  • Résumez les concerts utilisables.
  • Résumez les IOPs théoriques des broches (lecture aléatoire et pénalités d'écriture).
  • Faire la somme des débits théoriques en Mo/sec des broches.

Divisez les IOPs et le débit par TB disponible, pour définir une 'allocation de performance' basée sur chaque TB 'acheté'. Et regardez un exemple de configuration SATA, un exemple de configuration FC/SAS et un exemple de SSD.

C'est une simplification, je le sais, et c'est plutôt le pire scénario possible, dans un monde de gros caches et d'autres goulots d'étranglement.

J'ai un gros tas de statistiques sur les performances en "utilisation moyenne" et je sais à quoi ressemblent mes taux d'accès au cache dans le monde réel, mais je suis maintenant un peu coincé quant à la façon de faire évoluer cette situation. Par exemple, mes filers NetApp me donnent des taux de lecture manquée de 20-25%, et font quelque chose de complètement différent avec le cache d'écriture et le WAFL qui rend cet élément difficile à comparer. (Mais je pense qu'il n'est pas déraisonnable de supposer un taux élevé d'échec en écriture, ce qui me permet de ne pas tenir compte de la pénalité d'écriture et de la latence d'écriture en rafale).

Voici donc ma question : quelle approche suggéreriez-vous pour mettre en place, disons, trois niveaux d'"offre de stockage" (archives, "standard" et haute performance) ? Comment tiendriez-vous compte du rendement attendu de la mise en cache et des avantages de la consolidation ?

En ce qui concerne la hiérarchisation du stockage, c'est une option, car c'est effectivement ce que nous faisons déjà avec les gros caches des contrôleurs. Mais il est toujours nécessaire de différencier le stockage "bon marché" du stockage "rapide", et j'ai besoin de cela aussi.

0 votes

Si vous regardez le stockage 3Par, non seulement il permet une hiérarchisation automatique par bloc en fonction du profil défini ou de l'utilisation réelle, mais il peut également établir des rapports à ce sujet pour la facturation :)

0 votes

J'ai quelques 3PAR, et mes autres options sont des VMAX à niveaux. Je me suis dit que le fait de hiérarchiser le stockage brouillait un peu les pistes. Mais le même principe s'applique : si ma baie est composée à 10 % de SSD, à 40 % de FC et à 50 % de SATA, comment puis-je donner à certains clients la "priorité" et à d'autres le "bon marché" ? NetApp me permet également de créer des agrégats hybrides avec une partie SSD + FC.

0 votes

En fonction de leur choix/demande manuel ou automatiquement en fonction de leur profil d'utilisation.

1voto

Basil Points 8771

La réponse la plus simple est de facturer par To et de baser votre prix sur ce qu'il vous en coûte pour le fournir. Ayez une classe de stockage qui comprend les disques et les SSD, une autre classe pour les disques uniquement, et des modificateurs pour d'autres services (comme la façon dont ils sont sauvegardés, s'ils sont répliqués, etc.) Dans cet environnement, si vous vous heurtez à un mur de performance basé sur la composition de votre pool, vous devez payer pour des SSD supplémentaires sans nécessairement avoir quelqu'un à qui le transmettre.

Si vous voulez avoir une sorte d'accord de niveau de service pour les performances, vous avez besoin de QOS. Certaines plates-formes vous permettent de plafonner certaines charges de travail en fonction d'une certaine métrique, ce qui vous permet de faire respecter le principe de bon voisinage et de faire payer les gros utilisateurs avec un faible volume de stockage proportionnellement à ce qu'ils vous coûtent pour l'hébergement.

0 votes

Je pensais à quelque chose de ce genre. J'étais moins sûr de l'utilité d'une mesure précise, étant donné que j'ai des clients qui piense en ils veulent des performances garanties.

0 votes

QOS, au moins sur Netapp, fonctionne dans l'autre sens. Elle limite les performances, mais ne les garantit pas.

0 votes

Oui, je ne suis toujours pas sûr que QoS soit une solution adaptée et appropriée à un problème particulier. Limiter les performances par client dépend en quelque sorte de la taille du gâteau que vous avez en premier lieu. Et une partie de l'avantage bénéfique du stockage consolidé est que la contention permet une meilleure rafale pour une moyenne inférieure. Je me demande si une facture mensuelle par IOP ne serait pas meilleure, si je peux les convaincre de passer des dépenses aux revenus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X