記憶域プール/記憶域スペース、まだ使っていないの?

って、言えるくらい、Windows 10になって記憶域プール/記憶域スペースもこなれてきました。

Windows 10では、記憶域プールの物理ディスク使用率を最適化してならすことが可能にで紹介したように、Windows 10では記憶域プールに属する物理ディスク間で、ディスクの使用率をならすことができるようになりました。

また、build 10525からは、コントロールパネルからディスクの使用率を最適化したり、ディスクの入れ替えをすることも可能になりました。

Windows 10 の記憶域スペース/記憶域プールに、次のリリースでGUI更新が?記憶域スペースはコンシューマーでも実用の域に

160214001

これにより、後から物理ディスクを追加したり、入れ替えたりすること自体が容易になり、また使用率もあとからならすことができるなど、RAIDよりもはるかに柔軟で、コンシューマーにも扱いやすいSDS(Software Defined Storage)へと変貌を遂げました。

記憶域プール/記憶域スペースとは?

Windows 8 / Windows Server 2012 以降で利用できるようになった、Microsoft のストレージ仮想化技術です。通常、この技術全体を「記憶域スペース」と呼びます。「記憶域スペース」は、Microsoftが自社がサービス提供事業者となってOneDrive(旧称:SkyDrive)や、Outlook.com、Azureなどのサービスを提供するにあたり、拡大するストレージ使用量を、大容量かつ安価な一般向けストレージを利用しつつ、高パフォーマンスや耐障害性、管理/メンテナンスコストの低減を実現するために開発した技術です。

Microsoftはこの技術を、クラウド上でテナント向けサービスを提供するマルチテナンシー向けの機能として、Windows Server 2012 からサーバーOSに搭載しました。同時にクライアントOSであるWindows 8 以降でも、エンタープライズ向けに開発したこの機能を、ほぼ制約なく利用できるようになっています。

RAIDのように、物理ディスクの障害時にもデータを保護

「回復性のタイプ」に応じ、1つの物理ディスク(双方向ミラー、パリティ使用時)または2つの物理ディスク(3方向ミラー、デュアルパリティ使用時)の障害時にもデータを失うことなく、データにアクセスし続けることができます。

ホームユースでも、増え続ける大量のデジタルアセットを物理ディスクに対する対障害性を確保しつつ保存したいとのニーズから、NASやRAIDなどが普及しています(そして恐らくこのブログの読者層の大半はかつてWindows Home Serverを利用していたはず)が、この記憶域スペースを利用することで、エンタープライズレベルの耐障害性を備えた大容量仮想ストレージのメリットを個人でも享受することができます。

RAIDとは何が違う?

RAIDは非常によく知られた技術ですが、記憶域スペースのアーキテクチャーはRAIDと非常によく似ている一方で、より柔軟性を備えたテクノロジーとなっています。

  • 同一容量のHDDを利用する必要があるといった制約がない
  • ハードウェアRAIDのようにRAIDをサポートしたチップセットは必要ない
  • シンプロビジョニングのサポートやプール上に複数のボリュームの構築が容易
  • 物理ディスクの容量を上回る仮想ディスクを作成しておき必要になればあとから物理ディスクを追加するといったこともできる
  • SSDを使った階層化やJournalディスクなどでパフォーマンスを向上させることが可能

といった点が主な違いです。

ReFSと一緒に使用することで、更にファイルの破損に強く

記憶域スペースは、物理ディスクの障害からデータの消失を防ぐための仕組みですが、Windows Server 2012 で導入された新たなファイルシステムReFSは”ビット腐敗”のような、物理ディスクの致命的な障害とまでは至らないような原因で起こるデータ消失を防ぐ仕組みといえます。ReFS と記憶域スペースは異なるレベルのディスク障害に対する相互補完的な仕組みとなっており、これらを一緒に利用する(記憶域スペースで作成した仮想ディスクを、ReFSでフォーマットする)ことで、ReFSの”整合性ストリーム”と呼ばれる仕組みで、ReFSがファイルの破損時を自動的に検知し、記憶域スペースの回復性を用いてファイルの自動修復を行うことが可能となります。クライアントPCの場合、Windows 8ではReFSの使用はできませんでしたが、Windows 8.1以降ではミラースペース(双方向ミラー、3方向ミラー)を利用する場合に、ReFSがサポートされています。

Windows 8.1以降はデュアルパリティも(要PowerShell)

正式にはサポートされていませんが、PowerShellを用いてパリティスペースを作成する際にPhysicalDiskRedundancy の値を2にすることで、クライアントOSでもデュアルパリティを利用することができます。

デュアルパリティを利用するには物理ディスクが最低7台必要となりますが、7台の物理ディスクにデータとパリティをストライプして書き込むことから、パフォーマンスの向上が期待できます。

160124002

参考:Windows Server 2012 R2 では、デュアルパリティ(RAID 6相当)が利用可能に

記憶域プール、記憶域スペースについては、記憶域スペースまたは過去のブログ記事にも多数情報を掲載していますので、ぜひ参照してください。

スポンサーリンク
スポンサーリンク
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
スポンサーリンク