大容量ボリュームのNTFSアロケーションユニットサイズ - TechRepublic

大容量ボリュームのNTFSアロケーションユニットサイズ - TechRepublic

NTFSファイルシステムには、制限がない限り通常は重要ではないアロケーションユニットオプションがあります。Rick Vanoverが、これが大容量ボリュームでどのように重要になるかを説明します。

Windows Serverの管理者なら誰でも、NTFSボリュームを素早くフォーマットし、深く考えずにデフォルトのアロケーションユニットサイズを選択するという方法をとったことがあるでしょう。しかし、ドライブのレイアウトと実用性を考えると、ユニットサイズが非常に重要であることが分かります。私はブートボリューム以外のボリュームではこの方法を採用しています。すべてのデータをC:\ドライブに置くのは好きではありませんが、その代わりに、サーバー上のプログラムやデータにそれぞれ異なるドライブレターを割り当てることを好みます。

まず、Windows Serverで新しいドライブをフォーマットするタスクから始めましょう。これは、管理者がアロケーションユニットのサイズを決定できるポイントです。図Aはアロケーションユニットメニューを示しています。
図A

より大きなNTFSボリュームをフォーマットする場合、16TBのしきい値を超えると、デフォルトのアロケーションユニットサイズがデフォルトの4KBから増加します。16TBのNTFSボリュームだけでもかなり大きいですが、これほど大きなドライブを使用するケースもあります。問題は、NTFSボリュームが16TBを超えると、最小アロケーションユニットが4KBから8KBに増加することです。ファイルシステムがスケールアップするにつれて、32TBレベルにもしきい値があり、さらに大きくなります。このTechNetの記事では、大容量ボリュームにおけるNTFSのスケーリングポイントについて説明しています。

Windowsはボリュームのサイズに応じて適応的に割り当てを行い、ボリュームのサイズに基づいて利用可能なアロケーションユニットサイズを表示します。この例では、最初は13TBだったドライブが19TBに拡張されました。ドライブの容量が16TBを超えると、8Kのアロケーションユニットが最小のオプションになります(図B )。

アロケーションユニットは、ディスク消費の最小単位を表すため、非常に重要です。例えば、1,350バイトの小さなテキストファイルの場合、ディスク上の8KBのアロケーションユニット全体を消費します。複数のアロケーションユニットにまたがる大きなファイルの場合は残りの容量を利用できますが、小さなファイルは大容量のボリュームではディスク容量を急速に消費する可能性があります。これが、Windowsエクスプローラーの「サイズ」と「ディスク上のサイズ」の表示オプションの違いです。この例を図Cに示します。
図C

画像をクリックすると拡大します。

より大きなボリュームを扱う場合、NTFS は多数の小さなファイルよりも大きなファイルの方が適しています。

大容量ストレージをプロビジョニングし、アロケーションユニットのサイズを考慮するにはどうすればよいでしょうか?ぜひディスカッションでご意見をお聞かせください。

毎週水曜日に配信される無料の Windows Server ニュースレターで、Windows Server 2003 および Windows Server 2008 の最新のヒントやコツを入手してください。

今すぐ自動的にサインアップしましょう!

記事をシェア
リック・ヴァノーバーの画像

リック・ヴァノーバー

リック・ヴァノーバーは、オハイオ州コロンバスにあるAlliance Data社のITインフラストラクチャ・マネージャーです。VMware VCP、Microsoft Windows Server 2008 MCITP、Windows Server 2003 MCSAなどのIT認定資格を保有しています。以前は、ミシガン州グランドラピッズのDematic Corp(旧Siemens L&A、Siemens Dematic、Rapistan)で、最新のハードウェアとソフトウェア製品を組み合わせたカスタムソフトウェアソリューションをマテリアルハンドリング業界向けに展開するなど、様々な職務を経験しました。リックへの連絡先は[email protected]です。Twitterでは@RickVanoverをフォローしてください。

Tagged: