Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第27章 外部アレイ管理(libStorageMgmt)

Red Hat Enterprise Linux 7 には、libStorageMgmt と呼ばれる新しい外部アレイ管理ライブラリーが同梱されています。

27.1. libStorageMgmt の概要

libStorageMgmt ライブラリーは、独立したアプリケーションプログラミングインターフェース(API)のストレージアレイです。開発者は、この API を使用して異なるストレージアレイを管理し、ハードウェアのアクセラレート機能を利用できます。
このライブラリーは、他の高レベルの管理ツールやアプリケーションのビルディングブロックとして使用されます。また、システム管理者はツールとして使用してストレージを手動で管理し、スクリプトを使用してストレージ管理タスクを自動化することもできます。
libStorageMgmt ライブラリーを使用して、以下の操作を実施することができます。
  • ストレージプール、ボリューム、アクセスグループ、またはファイルシステムを一覧表示します。
  • ボリューム、アクセスグループ、ファイルシステム、または NFS エクスポートの作成および削除。
  • ボリューム、アクセスグループ、またはイニシエーターへのアクセスの付与および削除。
  • スナップショット、クローン、およびコピーによるボリュームの複製。
  • アクセスグループの作成および削除、ならびにグループのメンバーの編集。
CPU や相互接続用の帯域幅などのサーバーリソースは、すべてアレイで行われるため、使用されません。
libstoragemgmt パッケージは以下を提供します。
  • クライアントアプリケーションおよびプラグイン開発者向けの安定した C および Python API。
  • ライブラリー(lsmcli)を使用するコマンドラインインターフェース。
  • プラグイン(lsmd)を実行するデーモン。
  • クライアントアプリケーション(sim)のテストを可能にするシミュレータープラグイン
  • アレイと連動するプラグインアーキテクチャー。
警告
このライブラリーと関連ツールを使用すると、管理するアレイにあるすべてのデータおよび破棄ができます。実稼働システムを使用する前に、ストレージシミュレータープラグインに対してアプリケーションやスクリプトを開発およびテストすることが強く推奨されます。実稼働環境でデプロイする前に、実稼働以外のハードウェアに対してアプリケーションとスクリプトをテストすることも、可能であれば強く推奨されます。
Red Hat Enterprise Linux 7 の libStorageMgmt ライブラリーは、REPORTED LUNS DATA HAS CHANGED ユニットに関するデフォルトの udev ルールを追加します。
ストレージ設定の変更が行われると、複数の Unit Attention ASC/ASCQ コードの 1 つが変更を報告します。次に、uevent が生成され、sysfs で自動スキャンされます。
/lib/udev/rules.d/90-scsi-ua.rules ファイルには、カーネルが生成できる他のイベントを列挙するルールの例が含まれます。
libStorageMgmt ライブラリーは、プラグインアーキテクチャーを使用してストレージアレイの違いに対応します。libStorageMgmt プラグインとその書き込み方法についての詳細は、『Red Hat Developer Guide』を参照してください

このページには機械翻訳が使用されている場合があります (詳細はこちら)。