Azure Stack HCI のボリュームをリサイズ

1 minute read

こんにちは。Azure Stack HCI で CSV ボリュームをリサイズする方法をご紹介します。

CSV ボリュームの拡張

ボリュームの拡張は簡単に実行できます。 順番としては、S2D の仮想ディスクを拡張した後に、パーティションを拡張します。 ストレージ階層を利用している場合は、手順が少し変わりますので、下記のご参照をお願いします。

S2D 仮想ディスクの拡張

まず、仮想ディスクの拡張をします。

  1. 現状の CSV を確認します。
    Get-VirtualDisk
    

  2. 拡張するボリュームの空き容量や残りサイズなどを確認します。
    Get-VirtualDisk -Friendlyname Volume02 | Get-Disk | Get-Partition | Get-Volume
    

  3. 拡張したいサイズに仮想ディスクを拡張します。拡張後に利用したいサイズを指定します。
    Get-VirtualDisk -Friendlyname Volume02 | Resize-VirtualDisk -Size 350GB
    

ディスクの管理を確認すると、仮想ディスクのサイズが 350GB になっていることが確認できます。
拡張したサイズは未割当領域になっています。

次に、この未割当領域を既存パーティションに割り当てます。

未割当領域を既存パーティションに追加

未割当領域を、既存の CSV 領域に追加します。
パーティションの拡張もオンラインで実施します。仮想マシンの動作にも影響ありません。

  1. 下記のコマンドを実行します。
    $VirtualDisk = Get-VirtualDisk -FriendlyName Volume02
    $Partition = $VirtualDisk | Get-Disk | Get-Partition | Where PartitionNumber -Eq 2
    $Partition | Resize-Partition -Size ($Partition | Get-PartitionSupportedSize).SizeMax
    

  2. ディスクの管理から確認すると未割当領域がなくなり、CSV 領域を拡張されたことが確認できます。

  3. フェールオーバークラスターからも CSV 領域が拡張されたことが確認できます。

容量拡張は以上となります。

CSV 容量の縮小について

残念ながら、CSV_ReFS ボリュームは縮小できないようです。

Resize-VirtualDisk コマンドで、既存容量よりもすくないサイズを指定するとサポートしていないというエラーで失敗します。

また、パーティションを縮小しようとしても失敗します。

Azure Stack HCI で利用している CSV ボリュームは、簡単に拡張可能ですが縮小はできないみたいです。Azure Stack HCI の仮想ディスク回復性は変更できませんので、ボリュームを作成する場合はしっかり検討が必要です。そのため、CSV のサイズを小さめから作成して、必要に応じて拡張する方法も良いかもしれません。3 Way ミラーに変更したいけど空き容量がないからできないという状況にならない容器とつけて下さい!