2x 3TBディスクを含むストレージスペースプールがあります。単一のミラーリングされたボリュームは、固定サイズ(シンプロビジョニングではない)でこのプールから作成され、作成時にプール内のすべてのスペースを使用するように設定されます。
次に、2x 4TBディスクを同じプールに追加して、同じボリュームを拡張したいと思います。このシナリオをカバーするドキュメントを掘り下げることができないようです。
ボリュームの合計使用可能スペースはどのくらいになりますか?ペアで追加した場合、同じプールで異なるサイズのドライブを使用することにより、スペースが失われますか?
私の理解では、これは1カラム、2コピーのセットアップなので、同じサイズのディスクがペアで追加されている限り、その新しいペアのサイズが異なっていても、「テーブルにスペースを残さない」でください。現在のディスクからですが、これを確認するドキュメントは見つかりません。
これらはあなたが探しているドキュメントです: 列とは何ですか、どのようにストレージスペースは使用する数を決定しますか? および ストレージスペース-パフォーマンスの設計 および ストレージスペース:ストレージプールの拡張について
まず、提供された記事から2つのことを引用します。
"注Windows Server 2012 R2以前のストレージスペースでは、デフォルトで、ディスク数に応じて可能な最大の列数が使用されます選択した回復力タイプを持っています。」 a
"[ストレージプール]を拡張するには、ディスクのレイアウトに対応できる適切な数の列が必要です。" b
つまり、物理ディスクをストレージプールに追加すると、Windowsはそのプール内の列数を保持します。追加するディスクの各行は、列ごとに1つのディスクを提供する必要があります。
したがって、2x3TBドライブでミラーを作成する場合、最大の列数は1です。そのための列とディスクの相関は1:2です。これにより、3TBの仮想ディスクが作成されます。
これで、他の2つの物理4TBディスクをストレージプールに追加して仮想ドライブに追加すると、Windowsは列数を変更せずにそれらを追加します。 1つのディスクがカラムに追加され、もう1つのディスクがミラーに追加されます。したがって、仮想ディスクをさらに4TB拡張します。ディスクレイアウトは次のようになります。
いいえ、それらをペアで追加した場合、同じプールで混合サイズのドライブを使用することでスペースを失うことはありません。まったく反対です!これらを一度にすべて追加すると、次の2つのことが起こります。
レイアウトは次のようになり、7 TBではなく6 TBしか提供されません。
[*]制限がどのように機能するか、新しいサイズがどのように計算されるかはわかりません。ストライプがディスクに書き込まれる方法と関係があると思います。仮想ディスクに512 KBのデータを書き込む場合、各列は並列に256 KBのストライプを受け取るためです。そして、列の1つがいっぱいの場合、それは不可能です。そのため、ストレージプール内のすべての列は同じサイズである必要があると推測します。 少なくとも3TB + 3TB + 4TB + 4TBのディスクでは、これは事実上事実です、私はチェックしました。
これを逆方向に操作すると、3TBの仮想ディスクがあり、データは一方向にミラーリングされ、同じサイズの2つの基本ブロックがあります。あなたが言うように1列2コピーとして定義されています。残りの仮定は正確です-最大容量を利用するには、等量の2の因数でブロックを追加する必要がありますが、不等量の2の因数でディスクを追加できますが、仮想ボリュームが消費できる最大はペアの最小ボリュームの最大-他のオプションを使用して、残りの部分で2つ目の仮想ディスクを作成できますが、元の仮想ディスクの残りを消費することはできません。したがって、境界メトリックは、仮想ディスクがまたがる物理ディスクの数+ 1方向または2方向のミラーリングなどのオプションです。
したがって、一方向ミラーを備えた3TBブロックを超える9TBの仮想ディスクには、vdiskに3 x 3 +ミラーに3 x 3が必要ですが、これは単一の列であるため、基になるブロックを3の単一の列として視覚化する方が簡単です行(一方向ミラーの場合、同じ行の2番目の列)。
したがって、要約すると、単一方向ミラーを持つ単一の仮想ディスクで利用可能なすべてのスペースを使用する場合は、各列に同じサイズで追加する必要があります。複数の仮想ディスクを使用する場合は、異なるサイズのディスクを追加できます。利用可能なスペースをすべて使用します。