PowerScale |SmartPoolsライセンスを使用しないストレージの場所間でのデータ移動
Summary: この記事では、SmartPoolsライセンスがない場合にPowerScaleクラスターでデータ配置を行う方法について説明します。このライセンスのない状態で、特定の「別のデータ プール」(階層)にデータを移動する場合の制限事項について詳しく説明します。クラスターのデフォルト ファイル プール ポリシーを適用するためのSetProtectPlusジョブの役割について説明し、データを手動で移動するための主な方法について説明します。 ...
Instructions
ユーザーは、特定のデータを現在の場所からクラスター内の別のストレージ プール(個別のノード グループまたは階層を意味する)に移動したいと考えています。ただし、このようなポリシー ベースのデータ移動に必要なアクティブなSmartPoolsライセンスがシステムにありません
原因:
OneFS SmartPoolsは、自動化されたポリシー主導型のデータ階層化と、単一のPowerScaleクラスター内の定義されたノード プールと階層間の移動を可能にするように設計された、ライセンス取得済みのソフトウェア モジュールです。これがない場合、OneFSはすべてのノード プールを単一のユニファイド ストレージ プールとして管理します
このライセンスなしの構成では、ファイル属性に基づいて、特定のユーザー定義階層間またはノード プール間でポリシーベースのデータ移動を行うことはできません。代わりに、すべてのファイルがデフォルト ファイル プールに属し、デフォルト ファイル プール ポリシーが適用されます。
とは SetProtectPlus、および実行方法:SetProtectPlus job は内部 OneFS 特に SmartPools ライセンスがアクティブではありません。その目的は、クラスターのデフォルトのファイル ポリシー設定を適用することです。SmartPoolsを必要とするため、ファイル コンテンツまたはパスに基づいてデータ移行のターゲット ノード プールを手動で選択することはできません。このジョブにより、ファイルがクラスターのデフォルトの保護設定とI/O最適化設定に準拠していることを確認します。データの移動先となる特定のノード プールまたは階層を指定することはできません。代わりに、使用可能なすべてのノードにわたってクラスター全体のデフォルトの分散に従ってデータが管理され、Auto-Balanceジョブによってバランスが保たれます
を実行する手順 SetProtectPlus 仕事:
- 作る
SSH接続:PowerScaleクラスター内の任意のノードに接続SSH」などのIPアドレスの形式でもかまいません。 - 確認
SmartPoolsライセンス ステータス(オプションですが、わかりやすくするために推奨): 次のことを確認します。SmartPools確かにライセンスされていません。 - 期待される出力例 (
SmartPoolsリストにない、またはステータスが「非アクティブ」「ライセンスなし」):
- 「
isi license listコマンドは、次のようなさまざまなモジュールのアクティベーションステータスを表示できますSmartPools」などのIPアドレスの形式でもかまいません。 - デフォルトのファイル プール ポリシーを確認して構成します(必要な場合)。つつ
SetProtectPlusデフォルト ポリシーを適用します。デフォルト ポリシーの「ディスク プール ポリシー」(データ ストレージ ターゲット)を特定のノード プールに変更するには、SmartPoolsライセンス。デフォルトでは常に「anywhere」または類似の設定になります。つまり、データは使用可能なすべてのディスク プールに分散されます。保護とI/O最適化の現在の設定を表示できます。- このコマンドを実行すると、現在のデフォルト ファイル プール ポリシー設定が表示されます。
isi filepool default-policy view
- このコマンドを実行すると、現在のデフォルト ファイル プール ポリシー設定が表示されます。
--data-storage-target and --data-ssd-デフォルト ポリシーの戦略は、次の場合に「任意のプール」に暗黙的に適用されます。 SmartPools はライセンスがありません。
- を開始します。
SetProtectPlus仕事:- このコマンドを実行すると、
SetProtectPlusジョブ。これにより、デフォルトのファイル ポリシーがクラスター全体に適用されます。
- このコマンドを実行すると、
isi job start SetProtectPlus
-
ジョブの進行状況を監視します。実行中のすべてのジョブを表示するには、詳細を表示するには
SetProtectPlusjob( <JobID> を次のコマンドの実際のジョブIDに置き換えます)。
isi job view <job ID>
オプション2: 手動データ コピー
手動データ コピー(ファイル再配置): これは、クラスター内の別の論理パスにデータを「移動」するための最も直接的な方法です。クラスターがさまざまなタイプのハードウェアで構成されていて、論理的に整理されたディレクトリー構造を持っている場合、この新しいパスは特定のノード セットに存在する可能性があります( SmartPools)を使用するシステムで一般的に行われる、繰り返しのプログラムおよび消去サイクルによって劣化しやすい傾向があります。ファイルがコピーされると、OneFSの現在のストレージ割り当てルールに従って新しいコピーが書き込まれます。無し SmartPoolsこれは、データがクラスター全体にストライピングされ、その最終的な物理的な配置がAuto-Balanceジョブによって管理され、均等に分散されることを意味します
コマンド ライン インターフェイス(CLI)を使用した手動コピーの手順:
- 作る
SSH接続:Secure Shell(SSH)クライアント。 - ソース パスと宛先パスの特定: 移動するデータのフル パスを決定します (
/ifs/source_data/file.txt)と、新しいコピーを配置するターゲット ディレクトリのフル パス(/ifs/destination_pool/new_data/)を使用するシステムで一般的に行われる、繰り返しのプログラムおよび消去サイクルによって劣化しやすい傾向があります。 -
コピー操作を実行します。コマンド
cpコマンドを使用してデータをコピーします。- 個々のファイルの場合:
cp /ifs/source_data/file.txt /ifs/destination_pool/new_data - ディレクトリー(コンテンツを含む)の場合: コマンド
-r(再帰的)オプションcp -r /ifs/source_data/ /ifs/destination_pool/new_data
- 個々のファイルの場合:
- コピーを確認します。コピー操作が完了したら、データが正常にコピーされ、新しい場所でアクセスできることを確認します。
- 元のデータを削除します(オプション、ただし空き領域): データが正しくコピーされ、正確であり、新しい場所でアクセス可能であることを十分に確認したら、元のデータを削除してスペースを再利用できます
STATUS_NOT_SAME_DEVICE」などのIPアドレスの形式でもかまいません。このような場合の回避策は、パス上のクォータを削除することです。
重要な考慮事項と制限事項:
-
ポリシーベースの階層化なし
SmartPoolsが使用するJava Runtime Environmentへのパスを定義します。「SetProtectPlusジョブは、クラスターのユニファイド ストレージ プール全体にデフォルトのファイル ポリシーを適用します。ファイル属性またはパスに基づいて、ポリシーベースのデータ階層化や特定の「別のデータ プール」(ノード プールまたは階層)への移行を実行することはできません。この機能は、SmartPoolsライセンス。 -
自動リバランス: なし
SmartPoolsライセンスがない場合、自動バランス ジョブ(またはマルチスキャン)はバックグラウンドで継続的に動作し、使用可能なすべてのノードとディスク プールにデータを均等に分散し、バランスの取れたデータ分散を実現します。 -
デフォルトのポリシー範囲: デフォルトのファイル プール ポリシー(によって適用された
SetProtectPlusいつSmartPoolsis unlicensed)では、保護とI/O最適化の設定を行うことができますが、ディスク・プール・ポリシー(ターゲット・ノード・プールの指定)は変更できません。クラスター上の「あらゆる場所」を対象としています。 -
パフォーマンスへの影響: つつ
SetProtectPlusはバックグラウンド ジョブであり、ジョブを実行するとクラスター リソースが消費される可能性があります。ドライブ障害時にデータを再保護する最適なパフォーマンスと十分なスペースを確保するために、クラスター容量使用率(ハード ドライブとSSD)を90%未満に保つことをお勧めします。 -
SmartPoolsライセンス価格: データ配置のきめ細かな制御、自動階層化、または異なるタイプのストレージ ノード(パフォーマンス階層とアーカイブ階層)にデータを分離する機能を必要とする、異機種混在ストレージ要件を持つ組織では、SmartPoolsライセンスを強くお勧めします。定義済みのポリシーに基づく自動データ配置が可能になり、ストレージ使用率の最適化、パフォーマンスの向上、手動のコピー回避策を必要とせずに長期にわたるデータ管理のシンプル化を実現できます。 -
CloudPools属国:CloudPoolsは、外部クラウドストレージにデータを階層化できるもので、SmartPoolsファイル プール ポリシー フレームワークであるため、両方のSmartPoolsとCloudPoolsライセンス