Mélange de disques de différentes tailles dans un pool d'espaces de stockage

14

J'ai un pool d'espaces de stockage contenant 2 disques de 3 To. Un volume en miroir unique est créé à partir de ce pool avec une taille fixe (non alloué de manière dynamique) et est configuré pour utiliser tout l'espace du pool au moment de la création.

Maintenant, je veux ajouter 2 disques de 4 To au même pool et étendre le même volume. Je n'arrive pas à trouver la documentation qui couvre ce scénario.

Quel sera mon espace total utilisable pour le volume? Dois-je perdre de l'espace en utilisant des lecteurs de tailles mixtes dans le même pool si je les ajoute par paires?

D'après ce que je comprends, comme il s'agit d'une configuration à une colonne et deux copies, je ne devrais pas "laisser d'espace sur la table" tant que des disques de la même taille sont ajoutés par paires, même si cette nouvelle paire est de taille différente. à partir des disques actuels, mais je n'arrive pas à trouver de documents confirmant cela.

MDMarra
la source

Réponses:

16

Voici le document que vous recherchez : Que sont les colonnes et comment les espaces de stockage déterminent-ils le nombre à utiliser? et espaces de stockage - Concevoir des espaces de performance et de stockage: comprendre l'extension du pool de stockage

Je commencerai par citer deux choses dans les articles fournis:

  1. " Notez que les espaces de stockage dans Windows Server 2012 R2 et versions antérieures utilisent par défaut le plus grand nombre de colonnes possible compte tenu du nombre de disques dont vous disposez et du type de résilience que vous sélectionnez." une

  2. "Pour étendre [un pool de stockage], il faudrait le nombre approprié de colonnes disponibles pour s'adapter à la disposition du disque." b

    En d'autres termes: si vous ajoutez des disques physiques à un pool de stockage, Windows conserve la quantité de colonnes dans ce pool. Chaque ligne de disques que vous ajoutez doit fournir un disque par colonne.

Donc, si vous créez un miroir avec des disques 2x3 To, le plus grand nombre de colonnes est 1. La corrélation colonne-disque est de 1: 2. Cela fait un disque virtuel de 3 To.

entrez la description de l'image ici

Maintenant, si vous ajoutez les deux autres disques physiques de 4 To au pool de stockage et les ajoutez au lecteur virtuel, Windows les ajoutera sans modifier le nombre de colonnes. Un disque sera ajouté à la colonne et l'autre au miroir. Étendant ainsi le disque virtuel de 4 To supplémentaires. La disposition de votre disque ressemblera à ceci:

entrez la description de l'image ici

Donc non, vous ne perdrez pas d'espace en utilisant des lecteurs de tailles mixtes dans le même pool si vous les ajoutez par paires. Bien au contraire même! Parce que si vous les aviez tous ajoutés en même temps, deux choses se seraient produites:

  1. Windows aurait créé deux colonnes (voir la note ci-dessus).
  2. Windows aurait limité l'espace disponible. Probablement en limitant chaque colonne à la taille de la plus petite colonne. [*]

Votre mise en page aurait ressemblé à ceci en fournissant seulement 6 To, au lieu de 7 To:

entrez la description de l'image ici

[*] Maintenant, je ne sais pas exactement comment fonctionne la limitation et comment la nouvelle taille est calculée. Je suppose que cela a quelque chose à voir avec la façon dont les bandes sont écrites sur les disques. Parce que si vous écrivez 512 Ko de données sur le disque virtuel, chaque colonne reçoit en parallèle une bande de 256 Ko. Et cela ne serait pas possible si l'une des colonnes est pleine. C'est pourquoi je suppose que toutes les colonnes d'un pool de stockage doivent avoir la même taille. Au moins avec les disques 3 To + 3 To + 4 To + 4 To, c'est pratiquement vrai, j'ai vérifié .

Daniel
la source
0

si vous travaillez en arrière - vous avez un disque virtuel de 3 To, les données sont mises en miroir dans un sens, vous avez 2 blocs sous-jacents de taille égale. défini comme une copie d'une colonne 2 comme vous le dites. le reste de vos hypothèses est exactement correct - pour utiliser l'espace maximum, vous aurez besoin d'ajouter des blocs en facteurs de 2 de volume égal, vous pouvez ajouter des disques en facteurs de 2 de volume inégal mais le maximum que votre volume virtuel peut consommer sera le maximum du plus petit volume de la paire - vous pouvez créer un deuxième disque virtuel avec le reste avec d'autres options mais vous ne pouvez pas consommer le reste dans le disque virtuel d'origine. la métrique limite est donc le nombre de disques physiques sur lesquels le disque virtuel s'étend + les options telles que la mise en miroir à 1 ou 2 voies.

Ainsi, un disque virtuel de 9 To sur des blocs de 3 To avec un miroir unidirectionnel nécessiterait 3 x 3 pour le disque virtuel + 3 x 3 pour le miroir, mais comme il s'agit d'une seule colonne, il est plus facile de visualiser les blocs sous-jacents comme une seule colonne avec 3 lignes (avec une deuxième colonne de lignes égales pour le miroir unidirectionnel).

Donc, en résumé, si vous souhaitez utiliser tout l'espace disponible sur un seul disque virtuel avec un miroir unidirectionnel, vous devrez ajouter à chaque colonne des tailles égales - si vous utilisez plusieurs disques virtuels, vous pouvez ajouter des disques de tailles différentes et toujours utiliser tout l'espace disponible.

Sum1sAdmin
la source
... j'aurais peut-être dû inclure des photos :-)
Sum1sAdmin