第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 コードのいずれかが変更を報告します。その後、uevent が生成され、sysfs で自動的に再スキャンされます。
ファイル /lib/udev/rules.d/90-scsi-ua.rules には、カーネルが生成できる他のイベントを列挙できる例が含まれています。
libStorageMgmt ライブラリーは、プラグインアーキテクチャーを使用して、ストレージアレイの相違点に対応します。libStorageMgmt プラグインとその作成方法の詳細は、Red Hat Developer Guide を参照してください。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.