スナップショット(読み取り専用の特定時点のコピー)およびクローン(書き込み可能な特定時点のコピー)は、長年にわたりエンタープライズストレージにおける必須機能として位置づけられております。市場にはスナップショットやクローンを実装した多くのストレージソリューションが存在しますが、すべてのスナップショットおよびクローン技術が同等に優れているわけではございません。特に仮想化環境においては、スナップショットとクローンがスケーラブルかつ管理しやすいものでなければ、お客様がその潜在能力を最大限に活用することは困難でございます。スナップショットとクローンは、仮想データセンターにおける複数のユースケースをサポートいたします。本ブログでは、以下の2つのユースケースについてご説明申し上げます:
短期的なデータ保護
テストおよび開発
短期的なデータ保護
このユースケースをサポートするための主な要件は以下の通りでございます:
スナップショットからの効率的なリカバリー
多数のスナップショット(1000以上)のサポート
効率的かつ迅速(数秒以内)にスナップショットを作成する能力
スナップショットからの効率的なリカバリー: データ保護の核心は、データの復元を効率化することにございます。スナップショットからのVM(仮想マシン)の迅速なリカバリーは、組織にとって極めて重要でございます。リカバリーに数時間かかる場合、組織は数時間データにアクセスできなくなり、収益の損失を招くことになります。理想的には、スナップショットからのリカバリー時間は数秒以内に収まるべきでございます。また、VM単位でのリカバリーが可能な機能を持つことも、シンプルかつ迅速なリカバリーを実現する上で重要でございます。
多数のスナップショットのサポート: 多くのVMが存在する仮想環境では、データ損失を最小限に抑える短期的なデータ保護ポリシー(優れたリカバリーポイント目標 – RPO)を実現するために必要なスナップショットの数が急速に増加いたします。例えば、4時間ごとにスナップショットを取得し、7日間保持する要件があり、200台のVMが存在する場合、ストレージは8,400個のスナップショット(200*6*7 = 8,400)をサポートする必要がございます。
効率的かつ迅速なスナップショットの作成: スナップショットの数が膨大であるため、各スナップショットの作成に必要なリソース消費を最小限に抑え、迅速にスナップショットを作成する能力を提供することが非常に重要でございます。理想的には、スナップショットの作成は1秒未満の操作であるべきでございます。また、スナップショットの作成がベースVMや他のスナップショット、クローンのパフォーマンスに悪影響を及ぼさないことも重要でございます。
テストおよび開発
クローンは、最新の運用データの特定時点のコピーを提供し、アプリケーションの市場投入までの時間を短縮する効果的な手段でございます。さらに、テストおよび開発チームがこれらの特定時点のコピーを管理できる能力を持つことは、大きな付加価値となります。
このユースケースをサポートするための主な要件は以下の通りでございます:
パフォーマンスの低下なく多数のクローンを迅速に作成する能力
テストおよび開発チームによるクローンの作成および管理能力
スナップショットと同様に、クローンの作成数も急速に増加いたします。例えば、20人のチームメンバーがおり、それぞれが少なくとも10の異なる環境を必要とする場合、システムは200個のクローンを作成する能力を持つべきでございます。これらのクローンおよびベースVMのパフォーマンスを維持することは、チームメンバーが効果的に利用できるようにするために極めて重要でございます。
クローンの作成には、ボリューム/LUN/ファイルシステムなどのストレージ構成や、さまざまなVMがストレージ構成にどのようにマッピングされているかについての知識を必要とすべきではございません。VM単位でのクローニングが可能な能力は、クローン作成を簡素化し、テストおよび開発チームがITやストレージチームから独立してクローンを活用できるようにするために非常に重要でございます。
Maxtaのスナップショットおよびクローンは、上記のすべての要件に対応しております。Maxtaは、時間、パフォーマンス、容量効率に優れたVMレベルのスナップショットおよびゼロコピークローンを無制限に提供いたします。Maxtaは、データ配置のためのログベースのレイアウトアプローチと、データブロックをストレージ位置にマッピングするためのメタデータを活用しております。そのため、更新されたデータブロックの新しいイメージは、以前のデータブロックのイメージを含む同じストレージ位置に「その場で」保存されることはございません。代わりに、データブロックの新しいイメージは新しいストレージ位置に書き込まれ、メタデータが更新されてデータブロックのストレージ位置の変更が反映されます。このアプローチにより、スナップショット/クローンの作成は、最初にソースと同じデータブロックを指すスナップショット/クローンのメタデータを作成するだけに留まります。VMまたはクローンのデータブロックが更新されると、該当するVM/クローンのメタデータが新しいデータイメージのストレージ位置を反映するように更新されますが、そのVM/クローンのすべてのスナップショットおよびクローンのメタデータは変更されません。スナップショットまたはクローンのソースは、VM、別のスナップショット、または別のクローンとなり得ます。
スナップショットまたはクローンの作成は、ソースの容量に関係なく1秒未満で完了いたします。スナップショットやクローンを作成する際に事前のスペース予約は必要なく、データが変更されない限り容量を消費することはございません。スナップショットやクローンの作成は、VMや他のスナップショット/クローンのパフォーマンスにも影響を与えません。
まとめますと、Maxtaのスナップショットおよびクローンは、短期的なデータ保護およびテストと開発のユースケースを効果的かつ効率的にサポートいたします。次回、上記のユースケースのいずれかに対応するストレージニーズを検討される際には、検討中のソリューションについて適切な質問を投げかけていただくことをお勧め申し上げます。