web-dev-qa-db-ja.com

ストレージのシンプロビジョニングを安全に使用するにはどうすればよいですか?

クライアントに提示されたボリュームをシンプロビジョニングできるストレージがあります。これは安全ですか?ベストプラクティスは何ですか?

19
Basil

一般的に、SCSI LUN(SAN)とネットワークファイルシステム(NAS)のどちらを話している場合でも、シンプロビジョニングされたストレージは、実際に割り当てられているよりも多くのスペースがあることをストレージクライアントに伝えることです。これ自体にはリスクはありませんが、実際のストレージが十分になく、すべてのコンテナを約束されたサイズに完全に拡張できる場合、これはオーバープロビジョニングと呼ばれ、リスクを伴います。

メリット

オーバープロビジョニングとシンプロビジョニングの利点は説得力があります。ストレージの多くの消費者(サーバー、ファイル共有ユーザーなど)は、最初に必要とするよりもはるかに多くのストレージを要求し、成長に伴って安全に成長できるマージンを確保し続けます。中央にプロビジョニングされた安全な成長マージンは、数百の小さなマージンよりもはるかに効率的です。シン/オーバープロビジョニングなしの基礎となるストレージの使用率は非常に低くなる可能性があり、これにより使用率を高くすることができます。

リスク

このシナリオのすべてのリスクは、オーバープロビジョニングに関連しています。オーバープロビジョニングするほど、リスクが高くなります。危険なのは、ストレージリソースを利用して利用可能なストレージを完全にいっぱいにする可能性があることです。これにより、通常、すべてのストレージコンテナーが何らかの形で故障します。ファイルシステムは読み取り専用またはオフラインになり、LUNはオフラインになります。

ベストプラクティス

リスクを軽減しながら、オーバープロビジョニングに伴う利用率の向上のメリットを得るには、ストレージを常に監視し、必要に応じてアクションを実行できるようにする必要があります。

  • ソフトウェアを使用して、プールの使用状況を監視および警告します。これを行うボックスに何もない場合は、自分で記述します。ほとんどのストレージは、頻繁に実行するようにスケジュールされたスクリプトで読み取ることができるCLIコマンドをサポートしています。頻度は、どのプールもポーリングイベントの間に満たすことができないほど高くなければなりません。
  • ベースラインのしきい値を設定します。過剰にプロビジョニングされたクライアントを持つすべての新しいストレージプールには、これがデフォルトで適用されます。このしきい値は、環境で最も保守的なしきい値にする必要があります。
  • 小さいプールの場合は、低いしきい値を使用します。 100TBのプールで警告の30%を自分に与えると、10TBのプールで30%の警告を出すよりも、両方が同じ速度で書き込みを取り込むことができると仮定して、ディスクを追加する時間が多くなります。
  • 過剰プロビジョニングが少ない場合は、しきい値を上げます。 106%だけオーバープロビジョニングされているプールがある場合、70%の使用率に達することは、200%オーバープロビジョニングされているプールほど危険ではありません。
  • プールにスペースを追加するのに必要な時間に基づいて、しきい値を調整します。私の店では、プールでの成長に備えて各ボックスのオンラインストレージを抑制し、どのストレージボックスにもすぐに設置できる棚のストレージを増やしています。これは、任意のプールの増大に対応できる十分なタイプのストレージに対して行います。
  • 可能な限り適切な場合は、ストレージを間引いてください。重複排除は使用率を低下させる働きをします。LUNを使用している場合は、ゼロページの再利用と、データを削除するときにストレージの割り当て解除を実行できるクライアントの両方が役立ちます。
16
Basil

シンプロビジョニングのポイントと目的は、最初に統合ストレージを使用する理由と似ています。統合することで、必要な平均が低くても、ピーク容量が向上します。

しかし、幻想に陥らないでください。シンプロビジョニングは、実際には割り当てずに、何かを割り当てるふりをしています。これが役立つ理由はたくさんあります。主なものは次の2つです。

  • 使用率が高い-ボリュームが完全にいっぱいにならない限り、ディスク領域が無駄になります。ほとんどのシステムは、常に100%フルで稼働しているわけではありません(そうである場合、一般に「問題がある」と見なされます)。

  • 据え置きの支出-今日10 TBを提供しても、年間2 TBでそれを満たしている場合、ディスクを購入する前に待機すれば、おそらくより少なく支払うことができます。

ただし、これには2つの問題があります。

  • ディスク不足が速すぎる-「ディスク」を使い始めた人は、企業の残りのスペースを使い果たす可能性があります。

  • スピンドル数-購入するディスクの数が少ないということは、スピンドルが少ないこと、したがってIOPが少ないことを意味します。つまり、ディスクの温度が高くなり、パフォーマンスが低下します。

シンプロビジョニングのベストプラクティスとして提案するもの:

  • 関係するリスクに経営陣を「引き込み」ましょう。
  • 「許容可能な」オーバーサブスクリプション比を設定します。 (これはビジネスリスクの決定なので、上に渡します)。
  • 個々のボリュームサイズも考慮してください。 20TBのボリュームは、多くの100GBのボリュームよりも空き領域を増やす可能性が高くなります。
  • 容量(または注文書)が少なくなり始めたら(「空き容量」または「ボリュームサイズ」に基づいて)準備ができている。不足しそうな警告が表示されないため、おそらく次の四半期/財務年度が埋め戻されるのを待つ必要はありません。新しい容量を購入するのではなく、すでに「販売済み」のものを埋め戻します。
  • ストレージシステムの理論上の最大容量を検討してください。通り過ぎたらどうするかをよく考えてください。
  • あなたのパフォーマンスに細心の注意を払ってください。 IOP /スループットの両方。 「パフォーマンスはどれくらい必要か」という質問に対しては、適切な回答を得られないでしょう。しかし、そうでない場合よりも早くパフォーマンスが「不足」することがあります。これにもしきい値を設定します。
  • それに応じて充電を検討してください。シンプロビジョニングによってコストを節約できますが、シンプロビジョニングモデルに追いつくためには、その一部を戻す必要があります。

その最後のポイントを十分に誇張することはできません。ストレージを要求し、それを決して使用しない顧客もいるでしょう。それはあなたが使っていないお金であり、節約を表しています。ただし、それを使用するのにしばらく時間がかかる(たとえば、1会計年度以上)顧客と同じではありません。来年は、より大きくて安いディスクを購入することで、コストを節約できます。しかし、あなたは前のスペースを「売る」ことで逃げないでください誰もがそれを使用することを期待しないでください。時間の経過とともにロット全体がいっぱいになる可能性があり、埋め戻す準備をする必要があります。

9
Sobrique