ミラー内の 2 つの Azure VM を使用して S2D をセットアップしました。最初にセットアップしたときは、次の手順に従ってセットアップしました。https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-storage-spaces-direct-deployment
これは問題なくうまく機能しました。セットアップ時に、128 GB のデータディスクを使用するように選択しました。各 VM に 2 つのディスクがあり、ボリュームの容量は 252 GB でした。
今、このセットアップに戻って、容量を追加したいと思いました。各 VM に 1023 GB のデータディスクを追加しました。ストレージ プールが自動的に追加するのを待ちました。その後、次の情報を使用して仮想ディスクのサイズを変更しようとしました。https://docs.microsoft.com/en-us/windows-server/storage/storage-spaces/resize-volumes
「フェールオーバー クラスター マネージャー」でストレージ プールを確認すると、2.00 TB の空き容量があることが示されました。その半分しか使用できないと想定したため、元の容量と合わせると新しい容量は約 1.2 TB になるはずです。
「Resize-VirtualDisk」PowerShell コマンドを実行すると、使用可能な容量が十分でないと表示されました。そこで、サイズを縮小し始め、最終的に 500 GB にサイズ変更すると動作するようになりました。
つまり、1TB ディスクを 2 台追加しても、容量は 250GB しか増えませんでした。なぜでしょうか? 仕組みを理解しようと努力していますが、明確な答えが見つかりません。
答え1
TLDR: 初期サイズのディスクを追加してみてください。
そうですよねデータの置き去り記憶域スペース ダイレクト (S2D) はインテリジェントであり、適切な追加ノードの組み合わせがあればデータを再利用できます。たとえば、次のような優れた機能があります。
ノード/制約に応じて遊び心のある動作をします。単に 4 番目のノードを追加すると、スペースが足りなくなるように見えますが、実際には大量の再配置が可能になります。
関連して、作成しています予備容量(新しい 1 TiB ディスクで使用できないとわかったもの)。S2D には、この未使用の領域を使用して同じディスク上の不良セクターを再割り当てするという、追加のインテリジェンスがあります。
ただし、これをクラウドで実行しているので、SLA を読んでいれば、この点については心配する必要はありません。ドキュメントに従って、ビット腐食については Azure に任せてください。ただし、これをオンプレミスで実行している場合は、検討する価値が間違いなくあります。