Qumulo LogoQumulo Logo

ブログ

「すべてのテクノロジー企業がQumuloのような優れたサポートをしてくれればいいのに。

カスタマー・サクセスの現場から、また新たな物語へようこそ!北半球では夏を迎え、スナップショットについて考える季節になった。スナップショットは、あらゆるストレージ・システムの必需品の1つであり、管理者は基本的にファイル・システムの読み取り専用のインタイム・リカバリ・ポイントを得ることができる。スナップショットは決してバックアップと混同してはならない。20年以上この仕事をしてきて、スナップショットだけに頼ってバックアップをとっている顧客は恐ろしいほど多い。 スナップショットはバックアップ・ポリシーを補完するものであって、決してバックアップ・ポリシーを置き換えるものではありません。

もしあなたがストレージの初心者なら、"スナップショットとは何か?"と自問するかもしれない。スナップショットは、アクティブなファイルシステムのポイント・イン・タイム画像として説明するのが最適です。スナップショットが取得されると、アクティブなファイルシステムはフリーズし、そこがリカバリポイントになります。書き込みはシステムに流れ続け、スナップショットが行われる前に作成されたファイルが開かれた場合、スナップショット自体から参照されます。すべてのアクティビティは通常通り継続されます。

面白いのは、スナップショットによってロックされたファイルを編集したり削除したりする場合だ。例えば、あるファイルに次のようなテキストを書いたとする。 

 

こんにちは!

 

スナップショットを取る。 リファレンス・ブロックが "ヘイ、スナップショットだ "と言うだけで、実際のスペース使用はない。

そのファイルをストレージアレイから削除します。そのファイルはスナップショットによってロックされているので、スペースの使用量はアクティブなファイルシステムではなくスナップショットに反映されます。上に書いたテキストのような単純なファイルであれば、このスペース使用量はごくわずかです。しかし、例えば10TBのディレクトリを削除した場合、突然その10TBの使用量がスナップショットの容量に反映され、基本的に1つのアカウンティングバケットから別のバケットにブロックを移動しただけなので、正味の変化はゼロになります。より詳細な(そして技術的な)研究は、Qumuloのドキュメント・ポータルの以下のページにあります。 スナップショットの仕組み.

 

Qumuloでは、スナップショットポリシーの作成も可能だ。これらのポリシーにより、ストレージ管理者は自動的にリカバリポイントを作成し、エンドユーザーが自分でデータをリカバリできるようになります。ポリシーはまた、管理者が慣れ親しんでいる粒度を提供する。1時間ごと、1日ごと、1週間ごと、1ヶ月ごとのリカバリポイントを持つことができる。

定期的にお客様を混乱させる質問の1つは、スナップショットが実際に使用する容量です。スナップショットが1つだけなら問題ないが、スナップショットを増やしたり、データの追加や削除を始めたりすると、事態は複雑になる。これは、私がよく行くサークルでは、通常の日常業務として知られている。問題の核心は、スナップショット自体の性質にある。 スナップショットは読み取り専用であり、不変である。

 

上の例を見てみよう:  

こんにちは!

スナップショットを撮ると、私たちの心のこもったメッセージが固定される。 素晴らしい! これを失いたくない。1時間後、私たちはそれを次のように変更した:

世界の皆さん、こんにちは!

少し家庭的な雰囲気になり、カントリー調になる。もう一枚スナップ写真を撮ろう。

この時点で、スナップショット1を『Hello world!』と参照し、スナップショット2を『Howdy world!』と参照している。 ファイルシステムにとっては、何らかの方法で追跡する必要がある約4文字のデルタがそこにある。

時間が経ち、フレンドリーすぎると判断し、ファイル全体を削除した。ファイルはスナップショットの形でしか存在しなくなったので、参照する領域はアクティブなファイルシステムからスナップショット1と2に移動した。 スナップショット2を削除しても、スナップショット1はまだ存在するので、それほど多くのデータを解放することにはならない。同様に、スナップショット1を削除した場合、スナップショット2は、スナップショット2が取得されたときにファイルがどのように見えるべきかを反映するために、単純にサイズが大きくなります。

データの整合性のために、スナップショットが削除された場合、どれだけのスペースが回復されるかを知ることが難しくなります。 私が提供できる最善の経験則は、容量を確保するのであれば、常にシステム上の最も古いスナップショットを最初に削除することです。そうすれば、他のデータバケットに転がすのではなく、可能であれば確実に解放することができる。

これで終わりです。次回は、Qumuloがリリースしたデータセンターからフォークリフトを出すための新機能をご紹介します。それではまた!