ストレージへの適正を判断する方法も紹介
SSD利用形態の2つの選択肢──キャッシングかプライマリストレージか
SSDへのデータ格納方法には、2つの基本的な実装形態がある。キャッシングとプライマリストレージだ。
本稿ではソリッドステートストレージ技術を利用したデータ格納の2つの形態について説明する。1つはソリッドステートドライブ(SSD)を利用したデータキャッシング、もう1つはプライマリストレージとしてSSDを利用するという形態だ。2つの実装形態の長所と短所、そしてどちらの手法が自社環境に適しているかを判断する方法についても解説する。
ソリッドステートストレージ技術、あるいはSSDが多くのデータストレージ担当者の注目を集めているのは、SSDを利用することでストレージシステムのパフォーマンスが劇的に改善する可能性があるからだ。SSDプロジェクトに取り組む際には、最初に2つの決定を行う必要がある。使用するハードウェアのフォームファクターとSSDにデータを格納する方法だ。
SSDキャッシング
キャッシングというのは、コントローラー(ソフトウェア、サーバに組み込まれたRAIDコントローラー、ハイエンドの外部ディスクコントローラーなど)が、従来のディスクストレージの前に置かれるキャッシュとしてSSDを利用する手法だ。キャッシングコントローラーは頻繁にアクセスされるデータ(「ホットデータ」とも呼ばれる)を特定し、このデータを自動的にSSDメディアに移動する。キャッシングアルゴリズムはキャッシングコントローラーによって多少異なるが、最も高速なメディアにホットデータを置くことによってI/Oパフォーマンスを改善し、I/O遅延を減少させるというのが基本的な考え方だ。I/Oパターンは日々刻々変化するため、キャッシングコントローラーはどのデータが最も頻繁にアクセスされるかを自動的に監視し、それを最も高速なメディアに移動する。ユーザーや管理者による操作は不要だ。
I/Oトラフィックの増加に伴い、SSDキャッシュは複数のアプリケーションに恩恵をもたらす。キャッシングコントローラーは大きなI/Oトラフィックを監視し、それが発生すれば、コントローラーのアルゴリズムと利用可能なキャッシュ量に基づいてトラフィックを加速するからだ。キャッシングシステムでは、時間とともにキャッシュにデータが蓄積されることでパフォーマンスが向上する。この効果は「ランプアップ」(Ramp up)と呼ばれる。キャッシングシステムのもう1つのアドバンテージは、HDDに掛かる負荷が全般的に減少することだ。頻繁にアクセスされるデータはSSDから読み出されるからだ。読み出しデータだけをキャッシュするキャッシングシステムもあれば、読み出しと書き込みの両方のデータをキャッシュするものもある。キャッシング技術はブロックストレージ装置やNAS(Network Attached Storage)装置にも応用できる。
プライマリストレージとしての利用形態
SSDをプライマリストレージとして利用する場合、どのデータをいつSSDに格納するかを決める必要がある。ユーザーはSSDにデータを移動するための操作を行う必要があり、そのデータを利用するアプリケーションに正しい保存場所を教えなければならない。プライマリストレージとしてのSSDの利用形態とSSDキャッシング手法との間には、2つの大きな違いがある。プライマリストレージとして実装した場合は、データがSSDに保存されているアプリケーションだけがパフォーマンス改善の恩恵に浴すことができるのだ。また、パフォーマンスが時間とともに向上するキャッシングシステムとは異なり、プライマリストレージとしての実装形態では、直ちにパフォーマンス改善効果が得られる。
SSDをプライマリストレージとして利用する場合の問題の1つとして、データ格納先として今日は正しい判断だったものが明日は正しくない可能性があるということだ。例えば、月末にのみ実行される重要なアプリケーションが高いパフォーマンスを必要とする場合、そのデータは月末処理が始まる直前にSSDに移動し、月末処理が終了した後でSSDから移動しなければならない。この問題を解決するために、多くのSSDベンダーがデータを選択してSSDに自動的に移動する機能を備えた自動化ソフトウェアをプライマリストレージインプリメンテーション用に提供している。これらのソリューションはフルLUN(論理ユニット番号)レベルで動作するものあれば、サブLUNレベルでの動作が可能なものもある。また、これらのソリューションは一般に、ポリシーベースのデータ移動機能を提供する。この機能を利用すれば、ユーザーはデータをSSDに移動する時期およびデータをSSDからHDDに戻す時期をしきい値として設定できる。ただし、これらの自動階層化ソフトウェアソリューションの成熟度は製品によってかなり違いがある。
SSDキャッシングかプライマリストレージか
SSDキャッシング方式を採用したベンダーもあれば、プライマリストレージ方式を採用したベンダーもある。どちらの方式にも長所があるため、キャッシング方式を最初に選んだベンダーは自社のソリューションにプライマリストレージをオプションとして追加する一方で、プライマリストレージ方式からスタートしたベンダーの多くが現在、キャッシングをオプションとして追加している。
最終的に、どちらのアプローチが自社の環境に最適なのかを判断するのはユーザー自身だ。筆者が勤務する米Demartekでは、両方式のSSDインプリメンテーションのパフォーマンステストを実施し、その一部の結果を「Demartek SSD zone」で公開している。
本稿筆者のデニス・マーティン氏は、自前の研究施設を保有する米産業分析企業Demartekの社長。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社シーイーシー] 脱VMwareに成功した企業は何をどう実践した? 事例に学ぶ戦略立案&実装のコツ -
製品資料
[株式会社オービックビジネスコンサルタント] ランサムウェア攻撃を“二重の防御構造”で防ぐ、クラウド型基幹システムの実力 -
製品資料
[株式会社オービックビジネスコンサルタント] 動画で知るランサムウェア被害企業のリアル、会計データが無事だった理由とは -
市場調査・トレンド
[セコムトラストシステムズ株式会社] EDR導入を成功に導くロードマップ:選定/稟議/運用のつまずきを防ぐコツ -
事例
[日本オラクル株式会社] ピンチをチャンスに変えたEPR製品は? 先行企業の導入事例3選
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
2
1200万円のSaaS導入を回避 スギ薬局「運用費10万円」のAIエージェント構築術
-
3
年収700万超エンジニアに共通するスキルと「もっと勉強すべきだった分野」
-
4
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
5
クラウド資格コレクターは評価されない? 年収1000万を分ける“OSの理解度”
-
6
脱VMwareか、継続か? 仮想化ソフト主要6製品の機能とスペックを徹底比較
-
7
JSONをやめてPythonで送る トークン消費を約7割抑えるAIの設計
-
8
「0.3秒のスピード顔認証」の入退室管理が社員に好評 事例に学ぶオフィス改革
-
9
「ノートPC派」は損をしている? Dellと考える“自作PC”のメリット
-
10
慶應義塾が「Notion」を選んだ理由 AI導入の盲点になる“情報のサイロ化”
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
DX/AI投資の壁を突破、現代の最高財務責任者が直面する課題と克服のヒント
-
3
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
4
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
5
システムの保守がモダン化を阻む? 「変えない判断」から脱却する方法とは
-
6
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
7
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
8
“あのファイル転送”で暗躍するノーウェアランサム
-
9
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー