web-dev-qa-db-fra.com

Comment puis-je utiliser en toute sécurité le stockage de stockage de stockage?

J'ai un stockage qui me permet de mettre fin à la prestation mes volumes présentés aux clients. Est-ce sûr? Quelles sont les meilleures pratiques?

19
Basil

De manière générique, que vous parliez de SCSI LUNS (SAN) ou de systèmes de fichiers réseau (NAS), un stockage mince provisionné est lorsque vous dites au client de stockage qu'il a plus d'espace que ce que vous avez réellement attribué à celui-ci. Cela n'a aucun risque pour lui-même, mais si vous n'avez pas assez de stockage réel pour permettre à chaque récipient de croître à la taille promise complète, cela s'appelle la surprovision et entraîne des risques.

Avantages

Les avantages de la surprovision et de l'approvisionnement fin sont convaincants. De nombreux consommateurs de stockage (serveurs, utilisateurs de partage de fichiers, etc.) demanderont beaucoup plus de stockage qu'elles n'ont besoin initialement et continuent de s'assurer qu'ils ont une marge de croissance sûre au fur et à mesure de leur croissance. Une marge de croissance sécurisée de manière centralisée est bien plus efficace que des centaines de petites personnes. L'utilisation du stockage sous-jacent sans mince/surprovisioning peut être très faible, ce qui permet un taux d'utilisation plus élevé.

Des risques

Tous les risques de ce scénario sont liés à la surflèvement. Plus vous surprovision, plus votre risque est élevé. Le danger est le potentiel de l'utilisation des ressources de stockage pour remplir complètement le stockage disponible, ce qui entraînera généralement tous les conteneurs de stockage d'une manière ou d'une autre. Les systèmes de fichiers iront en lecture seule ou hors ligne et LUNS ira Offline.

Meilleur entrainement

Afin de tirer parti des avantages d'une utilisation accrue avec une surprovision, tout en atténuant le risque, vous devez surveiller en permanence le stockage et pouvoir prendre des mesures en cas de besoin.

  • Utilisez un logiciel pour surveiller et alerter les conditions d'utilisation du pool. S'il n'y a rien dans une boîte qui le fera, écrivez-le vous-même. La plupart des stockages prennent en charge les commandes CLI pouvant être lues par un script que vous planifiez pour exécuter fréquemment. La fréquence devrait être suffisamment élevée pour que rien de vos piscines ne soit capable de se remplir entre les sondages.
  • Établir un seuil de base. Tous les nouveaux pools de stockage avec des clients surprovisés doivent être utilisés par défaut. Ce seuil doit être le plus conservateur de votre environnement.
  • Pour plus de piscines, utilisez un seuil inférieur. Si vous vous donnez 30% d'avertissement sur une piscine de 100 To, vous avez beaucoup de temps pour ajouter du disque que si vous aviez 30% d'avertissement sur une piscine de 10To, en supposant qu'ils sont tous deux capables d'ingérer les écrivies à la même vitesse.
  • Ajustez le seuil jusqu'à ce que vous soyez moins surprovisé. Si vous avez une piscine à 106% surprovisionnée, frapper une utilisation de 70% n'est pas aussi risquée qu'un pool de la hauteur de 200%.
  • Ajustez vos seuils en fonction du temps que vous devez ajouter de l'espace à une piscine. Dans mon magasin, nous gardons le stockage en ligne dans chaque case retenue pour la croissance dans n'importe quelle piscine et plus de stockage sur une étagère prête à être installée dans n'importe quelle boîte de rangement. Nous faisons cela pour suffisamment de types de stockage que nous pouvons gérer la croissance dans n'importe quelle piscine.
  • Dans la mesure du possible et applicable, de votre stockage. La déduplication fonctionne pour diminuer votre utilisation, et si vous utilisez des LUN, une récupération de page zéro et des clients capables d'effectuer des allocats de stockage lorsqu'ils suppriment les données à la fois.
16
Basil

Le point et le but du provisionnement fin est similaire à la raison d'utiliser un stockage consolidé en premier lieu - en consolidant, vous obtenez une meilleure capacité de pointe, avec une moyenne inférieure nécessaire.

Mais ne soyez pas d'illusions - le provisioning mince prétendant allouer quelque chose sans le faire. Il y a beaucoup de raisons c'est utile. Deux essentiels étant:

  • UTILISATION SUPÉRIEURE - Sauf si vos volumes sont complètement pleins, l'espace disque est gaspillé. La plupart des systèmes ne fonctionnent pas à 100% plein tout le temps (et sont généralement supposés être "en difficulté" s'ils sont).

  • Dépenses différées - Si je vous donne 10 To aujourd'hui, mais que vous le remplissez à 2 To par an, je peux probablement payer moins si j'attends avant d'acheter les disques.

Vous avez deux gotchas découlant de cela:

  • à court de disque trop rapide - une personne qui commence à remplir "leurs" disques peut exécuter le reste de l'entreprise hors de l'espace.

  • compte de la broche - L'achat de moins de disques signifie que vous avez moins de broches et donc moins d'iops. Ce qui signifie que vos disques vont courir plus chaud et votre performance sera pire.

Des choses que je suggérerais comme meilleures pratiques pour le provisioning mince:

  • Obtenez la gestion 'Acheter in' aux risques impliqués.
  • définissez un ratio de sursouscription "acceptable". (Il s'agit d'une décision de risque d'entreprise, de la main vers le haut).
  • Considérons également des tailles de volume individuelles. Un volume de 20 To est plus susceptible de gonfler un espace que de nombreux volumes de 100 Go.
  • Avoir une capacité (ou un bon de commande) prêt à partir lorsque vous commencez à courir bas (basé sur "espace libre" ou "taille du volume". Vous n'obtenez pas autant d'avertissement que vous êtes sur le point de s'épuiser et que vous puissiez probablement 'T Attendez que le prochain trimestre/année financière pour accomplir - vous n'achez plus de nouvelles capacités, vous êtes de retour remplir des choses que vous avez déjà "vendues".
  • Considérons la capacité maximale théorique de votre système de stockage. Pensez très soigneusement sur ce que vous ferez si vous allez le dépasser.
  • portez une attention particulière à votre performance. Iops/débit les deux. Vous n'aurez probablement pas une bonne réponse à "Combien de performances avez-vous besoin". Mais vous pouvez vous trouver "épuisé" de performance plus rapidement que vous le feriez autrement. Définissez un seuil pour cela aussi.
  • considérez votre charge en conséquence. Vous économisez de l'argent en provisionnement fin, mais vous en aurez besoin de suivre votre modèle de provisioning.

Je ne peux pas surestimer ce dernier point assez. Vous pouvez bien avoir des clients qui demandent un stockage et ne l'utilisent jamais. C'est de l'argent que vous n'avez pas dépensé et représente une économie. Cependant, ce n'est pas la même chose que les clients qui prennent un certain temps pour l'utiliser (par exemple plus d'un exercice) - vous économisez de l'argent en achetant des disques plus gros/moins chers l'année prochaine. Mais vous ne vous éloignez pas de "vendre" l'espace à l'avance et j'espère que personne jamais l'utilise. Vous pourriez bien finir par remplir tout le terrain au fil du temps et vous devez être prêt à récupérer.

9
Sobrique