TechZone Blog 第7弾は、第6弾に引き続き、AI、高性能コンピューティング (HPC) 、高度な分析を支える次世代データ基盤のIBM Storage Scale (以下、Storage Scale) です。
本ブログはTechZone Blog 第6弾のPart2として、TechZoneで提供されているStorage Scaleのデモ環境を活用し、Information Lifecycle Management (ILM) 機能を体感いただく内容となっています。
ILMとは、Storage Scaleの機能の1つであり、ポリシーに基づいてデータを最適なストレージに自動配置する機能でしたね!
Storage Scaleについて知りたい方は、「IBMストレージ・ソフトウェア一枚もの集」でご紹介したこちらを是非ご覧ください。
TechZoneで体験しよう
※ TechZone を利用できるのは IBM 社員とパートナー様です。お客様は IBM 社員またはパートナー様にデモのご要望をお伝え下さい。
Storage Scaleのデモ環境について復習したい方は、前回のブログをご確認ください。デモ環境の申込み方法やアクセス方法についてご説明しています。
なお、本ブログは、前回のブログで取り上げたActive File Management (AFM) 機能のセットアップが完了している状態を前提としています。あらかじめご了承ください。
もくじ
- ファイル書き込み時のルールを追加しよう
- 古いファイルを移動するポリシーを作成しよう
- まとめ
当記事のデモの内容はライブラリからダウンロードも可能です → ライブラリ
1. ファイル書き込み時のルールを追加しよう
Storage Scaleのデモ環境では、scale-lab-fs1というファイル・システム内に2つのプールが用意されています。
本ブログでは、特定のプールへデータを自動的に配置するためのルールやポリシーの作成を通して、ILM機能をご紹介します。
こちらはCLI操作になりますので、ローカルのターミナル・ウィンドウをご使用ください。
まずscale-gui1にログインし、scale-lab-fs1内でilmtestという名前のファイル・セットを作成します。
[root@scale-gui1-pgtthtx ~]# cd /ibm/scale-lab-fs1/
[root@scale-gui1-pgtthtx scale-lab-fs1]# mmcrfileset scale-lab-fs1 ilmtest -J /ibm/scale-lab-fs1/ilmtest --inode-space new
Fileset ilmtest created with id 1 root inode 131075.
Fileset ilmtest linked at /ibm/scale-lab-fs1/ilmtest
[root@scale-gui1-pgtthtx scale-lab-fs1]#
こちらはGUI操作になりますので、scale-bastionのデスクトップからログインしてください。
GUI画面にアクセスができましたら、左上の≡をクリックしてメニューを開きます。続いてFiles内の「Information Lifecycle」を選択すると、ルールを追加できる画面に移動します。
今回は、ファイル・システム標準のポリシーに拡張子がmp4のファイルをdatapoolに書き込むルールを追加してみます。
Active Policy内のFile Systemは「scale-lab-fs1」を選択し、下の「Add Rule」をクリックします。Add Rule画面ではRule nameに任意の名前 (ここではrule1) を入力し、Rule typeは「Placement」を選択してください。
以下の手順を参照しながら、追加するルールの設定を行ってください。
①Poolは「datapool」を選択します。
②Placement scopeは「Fileset ilmtest」を選択します。
③Placement criteriaでは、Place the files~にチェックを入れます。
④左のプルダウンでは「Extension」を選択し、中央のプロダウンでは「IN」を選択します。
⑤右のブランクには「mp4」を入力します。
⑥「Apply Changes」を選択したら、ルールの追加は完了です。
さらに、拡張子がmp4以外のファイルを書き込むためのルールも追加する必要があります。以下の手順を参照しながら、追加するルールの設定を行ってください。
①「Add Rule」でルールを追加し、Rule nameに任意の名前 (今回はdefault) を入力します。Rule typeは「Placement」を選択します。
②Poolは「system」を選択します。
③「Apply Changes」を選択したら、ルールの追加は完了です。
ルールの動作を確認するため、ターミナル・ウィンドウを使用してilmtestファイル・セットに拡張子がmp4のファイルとtxtのファイルを書き込みます。
[root@scale-gui1-pgtthtx scale-lab-fs1]# cd /ibm/scale-lab-fs1/ilmtest/
[root@scale-gui1-pgtthtx ilmtest]# touch test.mp4
[root@scale-gui1-pgtthtx ilmtest]# touch test.txt
[root@scale-gui1-pgtthtx ilmtest]#
書き込み後、mmlsattr -L <ファイル名>を実行すると、以下のようなコマンドが出力されます。
出力結果を見ると、mp4ファイルはstorage pool nameがdatapool、txtファイルはsystemになっていることが確認できます。
このことから、追加したルールが適用され、mp4ファイルがdatapoolに書き込まれたことがわかります!
[root@scale-gui1-pgtthtx ilmtest]# mmlsattr -L test.mp4
file name: test.mp4
metadata replication: 2 max 3
data replication: 1 max 3
immutable: no
appendOnly: no
flags:
storage pool name: datapool
fileset name: ilmtest
snapshot name:
creation time: Mon Jan 5 04:51:18 2026
Misc attributes: ARCHIVE
Encrypted: no
[root@scale-gui1-pgtthtx ilmtest]# mmlsattr -L test.txt
file name: test.txt
metadata replication: 2 max 3
data replication: 1 max 3
immutable: no
appendOnly: no
flags:
storage pool name: system
fileset name: ilmtest
snapshot name:
creation time: Mon Jan 5 04:51:27 2026
Misc attributes: ARCHIVE
Encrypted: no
2. 古いファイルを移動するポリシーを作成しよう
ポリシーの動作を確認するため、ilmtestファイル・セットに2つのtxtファイルを作成します。1つはアクセス日が作成日と同じnew.txt、もう1つはアクセス日を1年前に設定したold.txtです。
こちらは CLI 操作になりますので、引き続きローカルのターミナル・ウィンドウをご使用ください。
[root@scale-gui1-pgtthtx ilmtest]# touch new.txt
[root@scale-gui1-pgtthtx ilmtest]# touch -t 202501050000 old.txt
今回は、180日以上アクセスのない古いファイルをsystempoolからdatapoolに移動するポリシーを作成してみましょう。こちらの操作はGUIで行います。
まずPolicy Repositoryを開き、画面右上の + をクリックして新しいPolicyを作成します。表示された画面で、Policy nameに任意の名前 (ここではilmtest) を入力し、File systemは「scale-lab-fs1」を選択してください。
「Add Rule」を選択した後、Rule nameには任意の名前 (ここではmigration) を入力し、Rule typeは「Migration」を選択します。
以下の手順を参照しながら、ルール設定を行ってください。
①Sourceは「system」、Targetは「datapool」を選択します。
②Migration scopeは「Fileset ilmtest」を選択します。
③Migration criteriaでは、Include the files~にチェックを入れます。
④左のプルダウンでは「Last Accessed」を選択し、中央のプルダウンでは「>」を選択します。
⑤右のブランクには「180」を入力します。
⑥「Apply Changes」を選択したら、ポリシーの作成は完了です。
「Migration 先ほどポリシーにつけた名前」のルールを選択し、その下にある「Run Policy」をクリックします。これで作成したポリシーが実行されます。
ターミナル・ウィンドウを使用し、mmlsattr -L <ファイル名>を入力すると、以下のようなコマンドが出力されます。
出力結果から、new.txtはstorage pool nameがsystem、old.txtファイルはdatapoolになっていることが確認できます。
このことから、追加したポリシーが適用され、180日以上アクセスのない古いファイルはdatapoolに移動したことがわかります!
[root@scale-gui1-pgtthtx ilmtest]# mmlsattr -L new.txt
file name: new.txt
metadata replication: 2 max 3
data replication: 1 max 3
immutable: no
appendOnly: no
flags:
storage pool name: system
fileset name: ilmtest
snapshot name:
creation time: Mon Jan 5 04:55:13 2026
Misc attributes: ARCHIVE
Encrypted: no
[root@scale-gui1-pgtthtx ilmtest]# mmlsattr -L old.txt
file name: old.txt
metadata replication: 2 max 3
data replication: 1 max 3
immutable: no
appendOnly: no
flags:
storage pool name: datapool
fileset name: ilmtest
snapshot name:
creation time: Mon Jan 5 04:59:14 2026
Misc attributes: ARCHIVE
Encrypted: no
3. まとめ
いかがでしたでしょうか?
ILM機能の要となるルールやポリシーの作成はGUI操作で簡単にできることを理解いただけましたか?
私自身、初心者でもTechZoneを活用してStorage Scaleを実際に触ってみることで、格段に理解が深まったと感じました。ぜひ皆様も、TehZoneを活用してILM機能の動作を体感してみてください!
次回のTechZone Blogもお楽しみに!
TechZone Blog
TechZone Blog #1 IBM Technology Zone (TechZone) で IBM ストレージ製品に触ってみよう
TechZone Blog #2 FCM4 ランサムウェア検知機能を試してみた!
TechZone Blog #3 Storage Defender Data Protect の高速リストアを体験する
TechZone Blog #4 IBM Fusionを体感する
TechZone Blog #5 GUIでさくっとオブジェクトストレージを構築!IBM Storage Cephを体験しましょう
TechZone Blog #6 IBM Storage Scale 体験記〜AFM編〜
TechZone Blog #7 IBM Storage Scale 体験記〜ILM編〜