JP4205925B2 - Disk subsystem and storage management system - Google Patents

Disk subsystem and storage management system Download PDF

Info

Publication number
JP4205925B2
JP4205925B2 JP2002308392A JP2002308392A JP4205925B2 JP 4205925 B2 JP4205925 B2 JP 4205925B2 JP 2002308392 A JP2002308392 A JP 2002308392A JP 2002308392 A JP2002308392 A JP 2002308392A JP 4205925 B2 JP4205925 B2 JP 4205925B2
Authority
JP
Japan
Prior art keywords
performance management
management information
disk
storage pool
logical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002308392A
Other languages
Japanese (ja)
Other versions
JP2004145530A (en
Inventor
宏幸 善波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2002308392A priority Critical patent/JP4205925B2/en
Publication of JP2004145530A publication Critical patent/JP2004145530A/en
Application granted granted Critical
Publication of JP4205925B2 publication Critical patent/JP4205925B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明はディスクサブシステムおよびストレージ管理システムに関し、特に、性能管理情報の大容量化、性能管理情報の転送の高速化を可能とするディスクサブシステムおよびストレージ管理システムに関する。
【0002】
【従来の技術】
ディスクサブシステムの管理方法として特許文献1に記載の発明がある。この発明によれば、複数のアレイディスク装置をLANを介してリモートコンソールに接続し、新設のアレイディスク装置をシステム環境に追加した場合に、既存のアレイディスク装置のアクセス制限情報等の構成情報をリモートコンソールに取込み、必要に応じて編集等を施した後に、新設のアレイディスク装置に構成情報として設定するものである。
【0003】
【特許文献1】
特開2002−157211号公報(第3ー4頁、図5)
【0004】
【発明が解決しようとする課題】
ストレージシステムを運用、管理してゆく上で、ストレージシステムの性能管理は重要な要素であるが、従来はディスクサブシステムとリモートコンソールはEthernet(登録商標)等のLANで接続され、サーバーとディスクサブシステム間のインターフェース速度に比較し低速であり、構成情報などの多量の性能管理情報の収集、転送には膨大な時間を必要とする。
【0005】
前記従来の技術は、ディスクサブシテムの装置構成の巨大化(=ディスクの記憶容量の増大)、複雑化に伴う性能管理情報項目数の増大、性能管理情報の収集にかかる時間の増大に対して配慮がなされていないし、長期間の性能管理情報の収集には適していない。
【0006】
また、リモートコンソールとディスクサブシステムの間の性能管理情報の転送が、上位サーバーからの本来のディスクサブシステムへのアクセス要求に影響を与えないようにするという配慮がなされていない。
【0007】
本発明の目的は、ストレージシステムの性能管理情報を収集する容量(記憶容量)を増やすことができ、上位装置が性能管理情報をアクセスする際の転送速度を高速化することである。
【0008】
また、本発明の他の目的は、業務サーバー等からのディスクサブシステムに対するアクセス要求が高くなり使用負荷が上がった場合、性能管理情報の収集、転送手続きに掛ける負荷を調節し、業務サーバーからのアクセスを優先させるような負荷制御を実現することである。
【0009】
【課題を解決するための手段】
前記目的を達成するために、本発明のディスクサブシステムは上位装置にSANで接続されており、ディスク群と、ディスク群の複数個のディスクで構成されるデータ用論理ディスクおよび性能管理情報用論理ディスクと、ディスクサブシステムが複数存在する場合、複数のディスクサブシステムに跨って前記データ用論理ディスクで構成されるデータ用仮想ディスクストレージプールおよび前記性能管理情報用論理ディスクで構成される性能管理情報用仮想ディスクストレージプールとを定義する仮想ディスクストレージプール制御部と、上位装置が前記データ用論理ディスクをアクセスしたときの性能管理情報を前記性能管理情報用論理ディスクに記録し、前記上位装置からの指示により前記性能管理情報用論理ディスクに記録された性能管理情報を当該上位装置へ転送する性能管理情報制御部とを具備する。
【0010】
前記性能管理情報は、前記上位装置からのアクセスに関する情報および前記論理ディスクの消費に関する情報である。
【0011】
前記性能管理情報は、前記上位装置からのアクセスの種類、前記論理ディスクの使用率、ポートの使用率、前記上位装置の使用率である。
【0012】
前記仮想ディスクストレージプール制御部は、前記データ用仮想ディスクストレージプールおよび前記性能管理情報用仮想ディスクストレージプールの構成を変更することができる。
【0013】
前記仮想ディスクストレージプール制御部は、前記データ用仮想ディスクストレージプールおよび前記性能管理情報用仮想ディスクストレージプールの構成を変更した場合、当該ディスクサブシステムが接続されている上位装置に報告する。
【0014】
前記性能管理情報制御部は、前記性能管理情報用論理ディスクに記録する前記性能管理情報の内容、採取間隔、採取期間、採取開始および採取停止を変更することができる。
【0015】
前記目的を達成するために、本発明のストレージ管理システムは複数の業務サーバーと性能管理サーバーとがネットワークで接続され、複数のディスクサブシステムが前記業務サーバーと性能管理サーバーにSANで接続されており、前記ディスクサブシステムはディスク群と、ディスク群の複数個のディスクで構成されるデータ用論理ディスクおよび性能管理情報用論理ディスクと、複数のディスクサブシステムに跨って前記データ用論理ディスクで構成されるデータ用仮想ディスクストレージプールおよび前記性能管理情報用論理ディスクで構成される性能管理情報用仮想ディスクストレージプールと、データ用仮想ディスクストレージプールおよび性能管理情報用仮想ディスクストレージプールを定義する仮想ディスクストレージプール制御部と、前記業務サーバーが前記データ用論理ディスクをアクセスしたときの性能管理情報を前記性能管理情報用論理ディスクに記録し、前記性能管理サーバーからの指示により前記性能管理情報用論理ディスクに記録された性能管理情報を当該性能管理サーバーへ転送する性能管理情報制御部とを具備する。
【0016】
前記複数のディスクサブシステムは互いにインターフェースで接続され、特定のディスクサブシステムの前記性能管理情報制御部が他のディスクサブシステムの前記性能管理情報用論理ディスクおよび前記性能管理情報用仮想ディスクストレージプールの制御を行う。
【0017】
前記性能管理情報は、前記業務サーバーからのアクセスに関する情報および前記論理ディスクの消費に関する情報である。
【0018】
前記仮想ディスクストレージプール制御部は、前記データ用仮想ディスクストレージプールおよび前記性能管理情報用仮想ディスクストレージプールの構成を変更することができる。
【0019】
【発明の実施の形態】
図1は本発明の実施の形態によるディスクサブシステムの構成およびトレージ管理システムの全体構成を示す図である。ストレージシステムは業務サーバー群4と、性能管理サーバー1と、性能管理クライアント2と、ディスクサブシステム群3とからなり、業務サーバー群4、性能管理サーバー1、性能管理クライアント2、ディスクサブシステム装置群3の間はEthernet(登録商標)等のLANで接続される。性能管理サーバー1および業務サーバー群4とディスクサブシテム群3との間はFibre Channel等の高速なI/Oインターフェース(SAN)で接続されている。
【0020】
業務サーバーは複数のファイルシステムから構成され、プログラムにより動作する計算機であり、ファイルシステム情報記憶部41を有する。性能管理サーバー1は業務サーバーと同じ構成であり、プログラム制御により動作する性能管理情報論理ディスク制御部11を備える。性能管理クライアント2も業務サーバーと同じ構成であり、プログラム制御により動作するクライアント制御部21を備えている。
【0021】
ディスクサブシステム装置群3のそれぞれのディスクサブシステムは、マイクロプログラムで構成される仮想ディスクストレージプール制御部31と性能管理情報制御部32とを備える。それぞれのマイクロプログラムは図示されてないが、ディスクサブシステム内部に存在するSVPに格納されており、動作時に仮想ディスクストレージプール制御部31と性能管理情報制御部32に読み込まれる。仮想ディスクストレージプール制御部31と性能管理情報制御部32は図示はされていないが、ディスクサブシステム内部に存在するホストI/Oインターフェース(SAN)制御部を介してPortと接続される。
【0022】
それぞれのディスクサブシステムは複数の物理ディスクを備え、それらの物理ディスク群35は業務サーバー群4や性能管理サーバー1等の上位サーバーよりアクセスすることが可能な論理ディスク(データ用論理ディスク331と性能管理情報用論理ディスク341)に論理的に分割されている。分割定義された論理ディスクは、使用目的に応じた仮想ディスクストレージプール(データ用仮想ディスクストレージプール33と性能管理情報用仮想ディスクストレージプール34)に定義され、上位それぞれの性能管理サーバー1、業務サーバー群4との対応付けを行うことにより排他アクセス制御が行われる。
【0023】
次に前記各構成要素の機能を説明する。
仮想ディスクストレージプール制御部31は使用目的に応じた論理ディスクの集合である仮想的なストレージプールを定義、変更、削除する機能を有する。また、仮想ディスクストレージプール制御部31は上位それぞれの性能管理サーバー1、業務サーバー群4から仮想ディスクストレージプールを通してアクセスされる論理ディスクへのアクセス制御を行う。特に、業務を処理する業務サーバー群4からアクセスされるデータ用論理ディスク331の仮想的な集合体であるデータ用仮想ディスクストレージプール33と、性能管理サーバー1からアクセスされる性能管理情報用論理ディスク341の仮想的な集合体である性能管理情報用仮想ディスクストレージプール34の定義、変更、削除、アクセス制御が主な役割である。定義、変更、削除できる仮想ストレージプールの使用目的、個数には制限はない。
【0024】
さらに仮想ディスクストレージプール制御部31は、各業務サーバー及び性能管理サーバー1が前記ディスクサブシステム群3にアクセスした時に、それぞれのサーバーに対し利用可能な論理ディスクを見せる。
【0025】
前述の通り、仮想ディスクストレージプールの役割は、業務サーバー群4から使用されるデータ用論理ディスク331と、性能管理サーバー1から使用される性能管理情報用論理ディスク341へのアクセスをグループ化することにより、利用者に性能管理情報用論理ディスク341の存在を意識させること無く使用させ、業務サーバー群4に対して性能管理情報の収集のための負荷をかけること無く、性能管理情報の収集、転送を排他的に可能とすることである。
【0026】
図2、図3は仮想ディスクストレージプール制御部31が保持する内容の一例を示す図である。仮想ディスクストレージプール制御部31が保持する項目は大別して2種類に別れる。まず第1は、図2における内容のように仮想ディスクストレージプールの各々のグループ属性である。例えば、仮想ストレージプール名、対応サーバー識別子、使用区分等を含むことができる。
【0027】
次に図3における内容のように、図2において登録したそれぞれの仮想ディスクストレージプール毎に、それら仮想ディスクストレージプールに含まれる論理ディスクである。例えば、仮想ストレージプール名、ディスクサブシステム識別子、定義パス識別子、ディスクサブシステム主従関係、論理ディスク識別子、論理ディスク容量、論理ディスクファイルタイプ等を含むことができる。
【0028】
性能管理情報用仮想ディスクストレージプール34に定義できる性能管理情報用論理ディスク341の数は、接続されたディスクサブシステムに定義可能な論理ディスクの範囲で定義可能である。性能管理情報用仮想ディスクストレージプール34に定義された性能管理情報用論理ディスク341に記録できる性能管理情報は、定義した性能管理情報用論理ディスク341の数により変化する。
【0029】
性能管理情報制御部32は、業務サーバー群4、性能管理サーバー1からディスクサブシステム群3にどのようなアクセスがされ、ディスクサブシステム群3の資源がどのように消費されたかという性能管理情報を、性能情報管理用論理ディスク341に記録し、管理する。
【0030】
性能管理情報制御部32が管理する性能管理情報は図4から図7に示すようにI/Oカウント部、ディスク資源使用率部、Port資源使用率部、サーバー資源使用率部からなる4つの性能管理情報に大別され、性能管理情報用論理ディスク341を内部的に分割しそれぞれの領域に4つの性能管理情報を記録保持する。
【0031】
図4はI/Oカウント部の一例を示す図である。I/Oカウント部ではサブシステム識別子、論理ディスク識別子、Read/Write、I/O種類、データ長、キャッシュHit、物理ディスクNo.、物理ディスクアクセス(シリンダ・トラック)位置、サーバー識別子、アクセス時刻等を含むことができる。
【0032】
図5はディスク資源使用率部の一例を示す図である。ディスク資源使用率部ではサブシステム識別子、論理ディスク使用率、装置部位A使用率、・・・・・・、装置部位n使用率、Hit率、Polling Time等を含むことができる。
【0033】
図6はPort資源使用率部の一例を示す図である。Port資源使用率部ではサブシステム識別子、Port識別子、Port使用率、Port転送量、交替Port識別子等を含むことができる。
【0034】
図7はサーバー資源使用率部の一例を示す図である。サーバー資源使用率部ではサーバー識別子、アクセスディスクサブシステム識別子、アクセス論理ディスク、レスポンスタイム、IOキュータイム、CH待タイム、転送タイム、CPU使用率、メモリ使用率、アクセス時刻等を含むことができる。
【0035】
性能管理情報制御部32は、性能管理サーバー1からの指示により、性能管理情報用論理ディスク341へ記録する性能管理情報の内容、採取間隔、採取期間、採取開始、採取停止等の変更をすることができる。また、性能管理情報制御部32は、性能管理サーバー1からの指示により、性能管理情報用論理ディスク341へ記録した性能管理情報の読出し、性能管理情報の記録内容の一覧を作成をすることができる。そして、性能管理情報制御部32は、性能管理サーバー1からの指示により、性能管理情報用論理ディスク341の記録内容を読出し性能管理情報論理ディスク制御部11に転送することができるし、削除することができる。削除は一括削除、指定範囲での削除の選択が可能である。
【0036】
性能管理情報制御部32が性能情報管理用論理ディスク341に性能管理情報の記録を続け、性能管理情報用仮想ディスクストレージプール34に定義した性能管理情報用論理ディスク341の総容量を消費し、あらかじめ設定された使用容量閾値を超えそうになった場合、仮想ディスクストレージプール制御部31は、未使用の論理ディスクを自動的に性能管理情報用仮想ディスクストレージプール34に割り当て、性能管理情報用仮想ディスクストレージプール34の再構成を動的に行う。同様に、データ用仮想ディスクストレージプール33に定義したデータ用論理ディスク331の総容量が不足しそうになった場合も未使用論理ディスクの割当て、再構成が動的に可能である。
【0037】
動的再構成により変更された性能管理情報用仮想ディスクストレージプール34の構成情報は、性能管理サーバー1の性能管理情報論理ディスク制御部11に送られ、新しい構成情報を受けとった性能管理情報論理ディスク制御部11は最新情報に反映させ、性能管理サーバー1の管理者にも知らせる。
【0038】
複数のディスクサブシステムを有するストレージ管理システムの場合、SCSIインターフェース、Fibre Channelインターフェース、その他のお互いのディスクサブシステムが信号のやり取りが可能なインターフェースにてそれぞれのディスクサブシステムを接続することにより、特定の一台のディスクサブシステムの性能管理情報制御部32が主となり、他のディスクサブシステムの性能管理情報制御部32は従となり、主となったディスクサブシステムの性能管理情報制御部32が、従となったその他のディスクサブシステムに存在する性能管理情報用論理ディスク341および性能管理情報用仮想ディスクストレージプール34の制御を統括して行うことができる。
【0039】
これにより、複数のディスクサブシステムが存在するストレージシステムの場合、性能管理情報の収集、転送指示を、性能管理サーバー1から各ディスクサブシステムに並行して指示することが可能となる。
【0040】
性能管理サーバー1の性能管理情報論理ディスク制御部11は、性能管理情報の採取期間、採取開始時刻、採取する性能管理情報の項目等の設定項目を予め設定し、指定条件に応じた動作を自動的に実行する様に性能管理情報制御部32に指示する。
【0041】
また、性能管理サーバー1の性能管理情報論理ディスク制御部11は、性能管理情報用論理ディスク341へ記録する性能管理情報の内容、採取間隔、採取期間、採取開始、採取停止等の変更を性能管理情報制御部32に指示することができる。
【0042】
さらに性能管理サーバー1の性能管理情報論理ディスク制御部11は、性能管理情報用論理ディスク341へ記録した性能管理情報の読出しを性能管理情報制御部32に指示する機能を有し、性能管理情報用論理ディスク341へ記録した性能管理情報の記録内容の記録項目や、記録期間等の記録項目の一覧情報の作成を性能管理情報制御部32に指示する機能を有し、読出した性能管理情報を利用者の目的や、性能管理観点に応じてさまざまに加工、表示、保存、印刷することができる。
【0043】
性能管理サーバー1自身に導入された他のアプリケーションプログラム、もしくはその他のサーバーのアプリケーションプログラムへの入力情報として、前記読出した性能管理情報や作成した一覧情報を提供できるインターフェースを、性能管理サーバー1の性能管理情報論理ディスク制御部11は備える。(API:Application Program Interfacceの提供)
性能管理サーバー1の性能管理情報論理ディスク制御部11は、性能管理情報制御部32を介して性能管理情報用論理ディスク341の記録内容の削除機能を有し、削除は一括削除、指定範囲での削除の選択ができる。
【0044】
性能管理クライアント2のクライアント制御部21は、性能管理サーバー1を介して、ディスクサブシステム群3の性能管理情報用論理ディスク341から、性能管理情報を読み出すことが可能である。性能管理クライアント2は性能管理サーバー1の機能を実行することができる。ただし、アクセス権を設定し、レベルに応じた作業権限を持たせることが可能である。
【0045】
性能管理サーバー1の性能管理情報論理ディスク制御部11及び、性能管理クライアント2のクライアント制御部21の実際の使用に際し、利用者とのインターフェースはインターネットWeb、Java(登録商標)アプレット等を利用したWUI(Web User Interface)、GUI(Graphical User Interface)、コマンドラインでのCUI(Character User Interface)のいずれの操作でも動作することが可能である。
【0046】
図8は本発明の実施の形態によるディスクサブシステムおよびストレージ管理システムの処理手順を示すフローチャートである。図1から図7を参照しつつ、図8のフローチャートを使用してディスクサブシステムおよび本ストレージ管理システムの動作を説明する。
【0047】
ステップS1からステップS8の処理は、性能管理サーバー1の性能管理情報論理ディスク制御部11、ディスクサブシテム群3の性能管理情報制御部32、及び仮想ディスクストレージプール制御部31が互いに関連を保ちながら処理を行う。
【0048】
システムの初期設定として、ステップS1からステップS3を行う。構成変更が無い場合や、一度停止した性能管理情報収集を再開する場合は、ステップS1からステップS3は省略される。
【0049】
ステップS1にて仮想ディスクストレージプール制御部31は、ディスクサブシステム内に仮想ディスクストレージプールを設定する。図2に示すような仮想ディスクストレージプールの名称や、アクセスを許可する対応サーバー識別子等を設定する。設定する仮想ディスクストレージプールの種類は少なくとも2種類あり、第1に性能管理情報用仮想ディスクストレージプール34であり、第2にデータ用仮想ディスクストレージプール33である。
【0050】
ステップS2にて、前記ステップS1にて割当てたそれぞれの仮想ディスクストレージプールに対し、図3のように論理ディスクを割当てる。これにより、割当て済みの論理ディスクは、割当てられた仮想ディスクストレージプールの種類に対応した専用の論理ディスクとなる。
【0051】
ステップS3にて性能管理サーバー1の性能管理情報論理ディスク制御部11は、性能管理情報制御部32に性能管理情報を記録する記録条件の設定を指示する。記録する性能管理情報の内容、採取間隔、採取期間、採取開始、採取停止などの設定である。
【0052】
ステップS4では、ステップS1からステップS3の設定の終了時点で、性能管理情報の収集が可能となるので、性能管理情報論理ディスク制御部11は性能管理情報制御部32に対し性能管理情報の収集を指示する。
【0053】
ステップS5では仮想ディスクストレージプール制御部31は、データ用仮想ディスクストレージプール33と性能管理情報用仮想ディスクストレージプール34の空き容量制御の処理を実行する。ステップS5の処理の詳細は図9を用いて後述する。
【0054】
ステップS6では、性能管理情報制御部32の処理を実行する。ステップS6の処理の詳細は図10を用いて後述する。
【0055】
ステップS7では、性能管理情報制御部32は性能管理情報論理ディスク制御部11から性能管理情報収集を終了する指示がなされたか否かを判定する。停止指示がなされていない場合、ステップS5の処理に戻り連続して性能管理情報の収集を行う。停止指示がなされた場合、ステップS8に進む。ステップS8では性能管理情報制御部32は性能管理情報収集の終了処理を行う。
【0056】
図9は図8のステップS5の詳細を示すフローチャートであり、仮想ディスクストレージプールの空き容量の制御の処理を示す。ステップS51では、仮想ディスクストレージプール制御部31は性能管理情報用仮想ディスクストレージプール34に定義された論理ディスクの総容量と、現時点までに記録された性能管理情報のデータ量、及び、現時点までの性能管理情報のデータ量の伸び率などを総合的に計算し、性能管理情報用仮想ディスクストレージプール34の容量の不足する時期を予測する。
【0057】
ステップS52で、ステップS51の計算の結果、性能管理情報用仮想ディスクストレージプール34の容量が不足すると判断された場合、ステップS53で性能管理情報用仮想ディスクストレージプール34に空き論理ディスクの割当てを行い、続いて、ステップS54で性能管理情報用仮想ディスクストレージプール34の再構成を行う。この時に、既に記録された性能管理情報等のデータは保護される。ステップS52でステップS51の計算の結果、性能管理情報用仮想ディスクストレージプール34の容量が不足しないと判断された場合は、図8のステップS6の処理に移る。
【0058】
図10は図8のステップS6の詳細を示すフローチャートであり、性能管理情報制御部32の負荷制御の処理を示す。ステップS61では、業務サーバー群4からディスクサブシステム群3へのアクセスによるI/O発生を契機として、性能管理情報制御部32は、性能管理情報の性能管理情報用論理ディスク341への記録準備を開始する。
【0059】
ステップS62では、性能管理情報を性能管理情報用論理ディスク341に記録する動作が本来のディスクサブシステムのアクセス性能に与える影響を最小限にするため、性能管理情報を性能管理情報用論理ディスク341に記録する時点のディスクサブシステムの負荷(例えば論理ディスク使用率、ホストインターフェース使用率など)が予め指定された閾値、もしくは指定した動作モード(ディスクアクセス優先、性能管理情報採取優先)の設定値を超えているか否かを判定し、性能管理情報を性能管理情報用論理ディスク341に記録する際の転送する時期、転送量を制御する。
【0060】
ステップS63では、ステップS62において予め指定された閾値を超えていた場合、業務サーバー群4からのI/Oアクセス処理を優先し業務サーバー群4の処理への影響を最小限に押さえるため、性能管理情報用論理ディスク341への性能管理情報の記録を一時的に抑止し、ステップS62に戻り、再度予め指定された閾値、もしくは動作モード(ディスクアクセス優先、性能管理情報採取優先)の設定値を超えているか否か再判定を行う。
【0061】
ステップS64では、ステップS62において予め指定された閾値を超えていない場合、性能管理情報用論理ディスク341へ性能管理情報の記録を行う。
【0062】
ステップS65では、連続して発生する一連のI/Oアクセスに対する性能管理情報の記録が残っているか否かを判定する。判定の結果、性能管理情報の記録が残っている場合、ステップS61に戻る。性能管理情報の記録が終了している場合、処理を終了し、図8ステップS7の処理に移る。
【0063】
性能管理サーバー1から、性能管理情報用論理ディスク341に記録済みの性能管理情報を読出し、性能管理サーバー1に転送する指示があった場合、前記性能管理情報を性能管理情報用論理ディスク341に記録する動作と同様に本来のディスクサブシステムのアクセス性能に与える影響を最小限にするため、性能管理情報を性能管理サーバー1に転送する時点のディスクサブシステムの負荷(例えば論理ディスク使用率、ホストインターフェース使用率など)が予め指定された閾値、もしくは指定した動作モード(ディスクアクセス優先、性能管理情報採取優先)の設定値を超えているか否かを判定し、性能管理情報を性能管理サーバー1に転送する時期、転送量を制御する。
【0064】
【発明の効果】
以上説明したように本発明によれば、性能管理情報を収集する容量(記憶容量)を増やすことが可能となり、性能管理情報をアクセスする際の転送速度も高速化できる。
【0065】
また、業務サーバー等からのディスクサブシステムに対するアクセス要求が高くなり使用負荷が上がった場合、性能管理情報の収集、転送手続きに掛ける負荷を調節し、業務サーバーからのアクセスを優先させるような負荷制御を実現することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態によるディスクサブシステムの構成とストレージ管理システムの全体構成を示すブロック図である。
【図2】本発明の実施の形態による仮想ディスクストレージプール制御部が保持するサーバー定義の内容の一例を示す図である。
【図3】本発明の実施の形態による仮想ディスクストレージプール制御部が保持するディスク定義の内容の一例を示す図である。
【図4】本発明の実施の形態による性能管理情報用論理ディスクの記録内容の一例(I/Oカウント部)を示す図である。
【図5】本発明の実施の形態による性能管理情報用論理ディスクの記録内容の一例(ディスク資源使用率部)を示す図である。
【図6】本発明の実施の形態による性能管理情報用論理ディスクの記録内容の一例(Port資源使用率部)を示す図である。
【図7】本発明の実施の形態による性能管理情報用論理ディスクの記録内容の一例(サーバー資源使用率部)を示す図である。
【図8】本発明の実施の形態によるディスクサブシステムおよびストレージ管理システムの全体動作を示すフローチャートである。
【図9】図8のステップS5の詳細を示すフローチャートである。
【図10】図8のステップS6の詳細を示すフローチャートである。
【符号の説明】
1 性能管理サーバー
2 性能管理クライアント
3 ディスクサブシステム群
4 業務サーバー群
11 性能管理情報論理ディスク制御部
21 クライアント制御部
31 仮想ディスクストレージプール制御部
32 性能管理情報制御部
33 データ用仮想ディスクストレージプール
34 性能管理情報用仮想ディスクストレージプール
35 物理ディスク群
41 ファイルシステム情報記憶部
331 データ用論理ディスク
341 性能管理情報用論理ディスク
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a disk subsystem and a storage management system, and more particularly to a disk subsystem and a storage management system that can increase the capacity of performance management information and speed up the transfer of performance management information.
[0002]
[Prior art]
There is an invention described in Patent Document 1 as a disk subsystem management method. According to the present invention, when a plurality of array disk devices are connected to a remote console via a LAN and a new array disk device is added to the system environment, configuration information such as access restriction information of the existing array disk device is displayed. The data is taken into the remote console, edited as necessary, and then set as configuration information in a new array disk device.
[0003]
[Patent Document 1]
JP 2002-157111 A (page 3-4, FIG. 5)
[0004]
[Problems to be solved by the invention]
Performance management of the storage system is an important element in operating and managing the storage system. Conventionally, the disk subsystem and remote console are connected via a LAN such as Ethernet (registered trademark), and the server and disk subsystem are connected. It is slower than the interface speed between systems, and a large amount of time is required to collect and transfer a large amount of performance management information such as configuration information.
[0005]
The above-mentioned conventional technique is for the increase in the device configuration of the disk subsystem (= increase in the storage capacity of the disk), the increase in the number of performance management information items due to the complexity, and the increase in time required for collecting the performance management information. It is not considered and is not suitable for collecting long-term performance management information.
[0006]
Further, there is no consideration that the transfer of performance management information between the remote console and the disk subsystem does not affect the access request to the original disk subsystem from the upper server.
[0007]
An object of the present invention is to increase the capacity (storage capacity) for collecting performance management information of a storage system, and to increase the transfer speed when a host device accesses the performance management information.
[0008]
Another object of the present invention is to adjust the load applied to the collection and transfer procedures of performance management information when the access load to the disk subsystem from the business server etc. becomes high and the usage load increases. It is to realize load control that prioritizes access.
[0009]
[Means for Solving the Problems]
In order to achieve the above object, the disk subsystem of the present invention is connected to a host device via a SAN, and includes a disk group, a data logical disk and a performance management information logic composed of a plurality of disks in the disk group. When there are multiple disks and disk subsystems, performance management information composed of the data virtual disk storage pool composed of the data logical disks and the performance management information logical disk across the plurality of disk subsystems A virtual disk storage pool controller that defines a virtual disk storage pool for storage, and performance management information when the host device accesses the data logical disk is recorded on the performance management information logical disk, Recorded on the performance management information logical disk according to the instructions. The management information includes a performance management information control unit to be transferred to the host device.
[0010]
The performance management information is information relating to access from the host device and information relating to consumption of the logical disk.
[0011]
The performance management information includes the type of access from the host device, the logical disk usage rate, the port usage rate, and the host device usage rate.
[0012]
The virtual disk storage pool control unit can change the configuration of the data virtual disk storage pool and the performance management information virtual disk storage pool.
[0013]
When the configuration of the data virtual disk storage pool and the performance management information virtual disk storage pool is changed, the virtual disk storage pool control unit reports to the higher-level device to which the disk subsystem is connected.
[0014]
The performance management information control unit can change the content, the collection interval, the collection period, the collection start and the collection stop of the performance management information recorded on the performance management information logical disk.
[0015]
In order to achieve the above object, in the storage management system of the present invention, a plurality of business servers and performance management servers are connected via a network, and a plurality of disk subsystems are connected to the business servers and performance management servers via a SAN. The disk subsystem is composed of a disk group, a data logical disk and a performance management information logical disk composed of a plurality of disks of the disk group, and the data logical disk across a plurality of disk subsystems. Virtual disk storage pool for performance management information composed of the data virtual disk storage pool and the performance management information logical disk, and the virtual disk storage that defines the data virtual disk storage pool and the performance management information virtual disk storage pool Pooh The performance management information when the control unit and the business server accessed the data logical disk are recorded on the performance management information logical disk, and recorded on the performance management information logical disk according to an instruction from the performance management server. And a performance management information control unit that transfers the performance management information to the performance management server.
[0016]
The plurality of disk subsystems are connected to each other through an interface, and the performance management information control unit of a specific disk subsystem has the logical disk for the performance management information and the virtual disk storage pool for the performance management information of another disk subsystem. Take control.
[0017]
The performance management information is information related to access from the business server and information related to consumption of the logical disk.
[0018]
The virtual disk storage pool control unit can change the configuration of the data virtual disk storage pool and the performance management information virtual disk storage pool.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a diagram showing the configuration of a disk subsystem and the overall configuration of a storage management system according to an embodiment of the present invention. The storage system includes a business server group 4, a performance management server 1, a performance management client 2, and a disk subsystem group 3. The business server group 4, the performance management server 1, the performance management client 2, and the disk subsystem device group. 3 is connected by a LAN such as Ethernet (registered trademark). The performance management server 1 and business server group 4 and the disk subsystem group 3 are connected by a high-speed I / O interface (SAN) such as Fiber Channel.
[0020]
The business server is a computer configured by a plurality of file systems and operated by a program, and has a file system information storage unit 41. The performance management server 1 has the same configuration as the business server, and includes a performance management information logical disk control unit 11 that operates by program control. The performance management client 2 has the same configuration as the business server, and includes a client control unit 21 that operates by program control.
[0021]
Each disk subsystem of the disk subsystem device group 3 includes a virtual disk storage pool control unit 31 and a performance management information control unit 32 configured by microprograms. Although not shown, each microprogram is stored in the SVP existing inside the disk subsystem, and is read into the virtual disk storage pool control unit 31 and the performance management information control unit 32 during operation. The virtual disk storage pool control unit 31 and the performance management information control unit 32 are not shown, but are connected to the Port via a host I / O interface (SAN) control unit existing inside the disk subsystem.
[0022]
Each disk subsystem includes a plurality of physical disks, and the physical disk group 35 is a logical disk that can be accessed from a higher-level server such as the business server group 4 or the performance management server 1 (data logical disk 331 and performance disk). It is logically divided into management information logical disks 341). The divisionally defined logical disks are defined in virtual disk storage pools (data virtual disk storage pool 33 and performance management information virtual disk storage pool 34) according to the purpose of use, and each of the upper performance management server 1 and business server Exclusive access control is performed by associating with group 4.
[0023]
Next, the function of each component will be described.
The virtual disk storage pool control unit 31 has a function of defining, changing, and deleting a virtual storage pool that is a set of logical disks according to the purpose of use. In addition, the virtual disk storage pool control unit 31 performs access control to the logical disk accessed through the virtual disk storage pool from the upper performance management server 1 and the business server group 4. In particular, a data virtual disk storage pool 33 that is a virtual collection of data logical disks 331 accessed from the business server group 4 that processes business, and a performance management information logical disk accessed from the performance management server 1. The main role is to define, change, delete, and access control the virtual disk storage pool 34 for performance management information, which is a virtual collection 341. There are no restrictions on the purpose and number of virtual storage pools that can be defined, modified, or deleted.
[0024]
Furthermore, when each business server and performance management server 1 accesses the disk subsystem group 3, the virtual disk storage pool control unit 31 displays available logical disks for each server.
[0025]
As described above, the role of the virtual disk storage pool is to group access to the data logical disk 331 used from the business server group 4 and the performance management information logical disk 341 used from the performance management server 1. As a result, the user can use the performance management information logical disk 341 without being aware of the existence of the performance management information logical disk 341, and collect and transfer the performance management information without imposing a load on the business server group 4 for collecting the performance management information. Is possible exclusively.
[0026]
2 and 3 are diagrams showing examples of contents held by the virtual disk storage pool control unit 31. FIG. The items held by the virtual disk storage pool control unit 31 are roughly divided into two types. First, the group attributes of each virtual disk storage pool as shown in FIG. For example, a virtual storage pool name, a corresponding server identifier, a usage category, and the like can be included.
[0027]
Next, as shown in FIG. 3, each virtual disk storage pool registered in FIG. 2 is a logical disk included in the virtual disk storage pool. For example, a virtual storage pool name, disk subsystem identifier, definition path identifier, disk subsystem master-slave relationship, logical disk identifier, logical disk capacity, logical disk file type, and the like can be included.
[0028]
The number of performance management information logical disks 341 that can be defined in the performance management information virtual disk storage pool 34 can be defined within the range of logical disks that can be defined in the connected disk subsystem. The performance management information that can be recorded in the performance management information logical disk 341 defined in the performance management information virtual disk storage pool 34 varies depending on the number of defined performance management information logical disks 341.
[0029]
The performance management information control unit 32 stores performance management information on how the business server group 4 and the performance management server 1 have accessed the disk subsystem group 3 and how the resources of the disk subsystem group 3 have been consumed. And recorded on the performance information management logical disk 341 for management.
[0030]
As shown in FIGS. 4 to 7, the performance management information managed by the performance management information control unit 32 includes four performances including an I / O count unit, a disk resource usage rate unit, a port resource usage rate unit, and a server resource usage rate unit. The performance management information logical disk 341 is internally divided into four pieces of management information, and four pieces of performance management information are recorded and held in the respective areas.
[0031]
FIG. 4 is a diagram illustrating an example of the I / O count unit. In the I / O count section, subsystem identifier, logical disk identifier, read / write, I / O type, data length, cache hit, physical disk number, physical disk access (cylinder / track) position, server identifier, access time, etc. Can be included.
[0032]
FIG. 5 is a diagram illustrating an example of a disk resource usage rate unit. The disk resource usage rate section can include a subsystem identifier, a logical disk usage rate, a device part A usage rate,..., A device part n usage rate, a Hit rate, a polling time, and the like.
[0033]
FIG. 6 is a diagram illustrating an example of the Port resource usage rate unit. The Port resource usage rate part may include a subsystem identifier, a Port identifier, a Port usage rate, a Port transfer amount, a replacement Port identifier, and the like.
[0034]
FIG. 7 is a diagram illustrating an example of a server resource usage rate unit. The server resource usage unit can include a server identifier, an access disk subsystem identifier, an access logical disk, a response time, an IO queue time, a CH waiting time, a transfer time, a CPU usage rate, a memory usage rate, an access time, and the like.
[0035]
The performance management information control unit 32 changes the contents of the performance management information recorded on the performance management information logical disk 341, the collection interval, the collection period, the collection start, the collection stop, and the like according to an instruction from the performance management server 1. Can do. Further, the performance management information control unit 32 can read the performance management information recorded in the performance management information logical disk 341 and create a list of the recorded contents of the performance management information in response to an instruction from the performance management server 1. . The performance management information control unit 32 can read and transfer the recorded contents of the performance management information logical disk 341 to the performance management information logical disk control unit 11 or delete it according to an instruction from the performance management server 1. Can do. Deletion can be selected from batch deletion or deletion within a specified range.
[0036]
The performance management information control unit 32 continues to record the performance management information on the performance information management logical disk 341 and consumes the total capacity of the performance management information logical disk 341 defined in the performance management information virtual disk storage pool 34. When the set used capacity threshold is likely to be exceeded, the virtual disk storage pool control unit 31 automatically allocates an unused logical disk to the performance management information virtual disk storage pool 34, and the performance management information virtual disk The storage pool 34 is dynamically reconfigured. Similarly, even when the total capacity of the data logical disk 331 defined in the data virtual disk storage pool 33 is likely to be insufficient, an unused logical disk can be dynamically allocated and reconfigured.
[0037]
The configuration information of the performance management information virtual disk storage pool 34 changed by dynamic reconfiguration is sent to the performance management information logical disk control unit 11 of the performance management server 1, and the performance management information logical disk that has received the new configuration information. The control unit 11 reflects the latest information and informs the administrator of the performance management server 1.
[0038]
In the case of a storage management system with multiple disk subsystems, the SCSI subsystem, Fiber Channel interface, and other interfaces that allow each disk subsystem to exchange signals can be used to connect specific disk subsystems. The performance management information control unit 32 of one disk subsystem is the main, the performance management information control unit 32 of the other disk subsystem is the subordinate, and the performance management information control unit 32 of the main disk subsystem is the subordinate. The control of the performance management information logical disk 341 and the performance management information virtual disk storage pool 34 existing in the other disk subsystem can be integrated.
[0039]
Thereby, in the case of a storage system having a plurality of disk subsystems, it is possible to instruct performance management information collection and transfer instructions from the performance management server 1 to each disk subsystem in parallel.
[0040]
The performance management information logical disk control unit 11 of the performance management server 1 sets in advance the setting items such as the performance management information collection period, collection start time, and performance management information items to be collected, and automatically operates according to the specified conditions. The performance management information control unit 32 is instructed to execute automatically.
[0041]
In addition, the performance management information logical disk control unit 11 of the performance management server 1 changes the contents of the performance management information recorded on the performance management information logical disk 341, the collection interval, the collection period, the collection start, the collection stop, etc. The information control unit 32 can be instructed.
[0042]
Further, the performance management information logical disk control unit 11 of the performance management server 1 has a function of instructing the performance management information control unit 32 to read the performance management information recorded on the performance management information logical disk 341, and is used for performance management information. It has a function of instructing the performance management information control unit 32 to create a record item of the recorded contents of performance management information recorded on the logical disk 341 and a list of record items such as a recording period, and uses the read performance management information Various processing, display, storage, and printing can be performed according to the purpose of the user and the performance management viewpoint.
[0043]
The performance management server 1 provides an interface that can provide the read performance management information and the created list information as input information to other application programs installed in the performance management server 1 itself or other server application programs. The management information logical disk control unit 11 is provided. (API: Provision of Application Program Interfacce)
The performance management information logical disk control unit 11 of the performance management server 1 has a function of deleting the recorded contents of the performance management information logical disk 341 via the performance management information control unit 32. You can choose to delete.
[0044]
The client control unit 21 of the performance management client 2 can read performance management information from the performance management information logical disk 341 of the disk subsystem group 3 via the performance management server 1. The performance management client 2 can execute the function of the performance management server 1. However, it is possible to set an access right and have a work right according to the level.
[0045]
In actual use of the performance management information logical disk control unit 11 of the performance management server 1 and the client control unit 21 of the performance management client 2, the user interface is the WUI using the Internet Web, Java (registered trademark) applet or the like. (Web User Interface), GUI (Graphical User Interface), and CUI (Character User Interface) on the command line can be operated.
[0046]
FIG. 8 is a flowchart showing a processing procedure of the disk subsystem and the storage management system according to the embodiment of the present invention. The operations of the disk subsystem and the storage management system will be described using the flowchart of FIG. 8 with reference to FIGS.
[0047]
The processing from step S1 to step S8 is performed while the performance management information logical disk control unit 11 of the performance management server 1, the performance management information control unit 32 of the disk subsystem group 3, and the virtual disk storage pool control unit 31 are maintained in association with each other. Process.
[0048]
As an initial setting of the system, steps S1 to S3 are performed. When there is no configuration change or when performance management information collection once stopped is resumed, steps S1 to S3 are omitted.
[0049]
In step S1, the virtual disk storage pool control unit 31 sets a virtual disk storage pool in the disk subsystem. A virtual disk storage pool name as shown in FIG. 2, a corresponding server identifier that permits access, and the like are set. There are at least two types of virtual disk storage pools to be set, the first being the performance management information virtual disk storage pool 34 and the second being the data virtual disk storage pool 33.
[0050]
In step S2, a logical disk is allocated as shown in FIG. 3 to each virtual disk storage pool allocated in step S1. As a result, the allocated logical disk becomes a dedicated logical disk corresponding to the type of the allocated virtual disk storage pool.
[0051]
In step S3, the performance management information logical disk control unit 11 of the performance management server 1 instructs the performance management information control unit 32 to set a recording condition for recording the performance management information. Settings for the performance management information to be recorded, collection interval, collection period, collection start, collection stop, etc.
[0052]
In step S4, since the performance management information can be collected at the end of the settings from step S1 to step S3, the performance management information logical disk control unit 11 collects the performance management information to the performance management information control unit 32. Instruct.
[0053]
In step S5, the virtual disk storage pool control unit 31 executes a free capacity control process for the data virtual disk storage pool 33 and the performance management information virtual disk storage pool 34. Details of the processing in step S5 will be described later with reference to FIG.
[0054]
In step S6, the process of the performance management information control unit 32 is executed. Details of the processing in step S6 will be described later with reference to FIG.
[0055]
In step S7, the performance management information control unit 32 determines whether or not an instruction to end performance management information collection has been given from the performance management information logical disk control unit 11. If no stop instruction has been issued, the process returns to step S5 to continuously collect performance management information. If a stop instruction is given, the process proceeds to step S8. In step S8, the performance management information control unit 32 performs performance management information collection end processing.
[0056]
FIG. 9 is a flowchart showing details of step S5 in FIG. 8, and shows processing for controlling the free capacity of the virtual disk storage pool. In step S51, the virtual disk storage pool control unit 31 determines the total capacity of the logical disks defined in the performance management information virtual disk storage pool 34, the data amount of the performance management information recorded so far, The growth rate of the data amount of the performance management information is comprehensively calculated, and the time when the capacity of the performance management information virtual disk storage pool 34 is insufficient is predicted.
[0057]
If it is determined in step S52 that the capacity of the performance management information virtual disk storage pool 34 is insufficient as a result of the calculation in step S51, an empty logical disk is allocated to the performance management information virtual disk storage pool 34 in step S53. Subsequently, the performance management information virtual disk storage pool 34 is reconfigured in step S54. At this time, already recorded data such as performance management information is protected. If it is determined in step S52 that the capacity of the performance management information virtual disk storage pool 34 is not short as a result of the calculation in step S51, the process proceeds to step S6 in FIG.
[0058]
FIG. 10 is a flowchart showing the details of step S6 of FIG. 8, and shows the load control processing of the performance management information control unit 32. In step S 61, the performance management information control unit 32 prepares to record the performance management information on the performance management information logical disk 341 when I / O occurs due to access from the business server group 4 to the disk subsystem group 3. Start.
[0059]
In step S62, in order to minimize the influence of the operation of recording the performance management information on the performance management information logical disk 341 on the access performance of the original disk subsystem, the performance management information is stored in the performance management information logical disk 341. The load of the disk subsystem at the time of recording (for example, logical disk usage rate, host interface usage rate, etc.) exceeds the preset threshold value or the set value of the specified operation mode (disk access priority, performance management information collection priority) Whether or not to transfer the performance management information to the performance management information logical disk 341 is controlled.
[0060]
In step S63, if the threshold value specified in advance in step S62 is exceeded, the I / O access processing from the business server group 4 is prioritized and the influence on the processing of the business server group 4 is minimized. Recording of performance management information on the information logical disk 341 is temporarily suppressed, and the process returns to step S62, and again exceeds a preset threshold value or an operation mode (disk access priority, performance management information collection priority) set value. Re-determine whether or not
[0061]
In step S64, when the threshold value specified in advance in step S62 is not exceeded, the performance management information is recorded in the performance management information logical disk 341.
[0062]
In step S65, it is determined whether or not performance management information records for a series of consecutively generated I / O accesses remain. As a result of the determination, if performance management information is recorded, the process returns to step S61. If the performance management information has been recorded, the process ends, and the process proceeds to step S7 in FIG.
[0063]
When there is an instruction from the performance management server 1 to read the performance management information recorded on the performance management information logical disk 341 and transfer it to the performance management server 1, the performance management information is recorded on the performance management information logical disk 341. In order to minimize the influence on the access performance of the original disk subsystem as well as the operation to be performed, the load of the disk subsystem at the time of transferring the performance management information to the performance management server 1 (for example, logical disk usage rate, host interface) It is determined whether the usage rate etc. exceeds the preset threshold value or the set value of the specified operation mode (disk access priority, performance management information collection priority), and the performance management information is transferred to the performance management server 1 Control the amount of data transferred.
[0064]
【The invention's effect】
As described above, according to the present invention, the capacity (storage capacity) for collecting performance management information can be increased, and the transfer rate when accessing the performance management information can be increased.
[0065]
In addition, load control that prioritizes access from the business server by adjusting the load on the collection and transfer procedures of performance management information when the access request to the disk subsystem from the business server increases and the usage load increases. Can be realized.
[Brief description of the drawings]
FIG. 1 is a block diagram showing the configuration of a disk subsystem and the overall configuration of a storage management system according to an embodiment of the present invention.
FIG. 2 is a diagram showing an example of server definition contents held by a virtual disk storage pool control unit according to the embodiment of the present invention;
FIG. 3 is a diagram showing an example of the contents of a disk definition held by a virtual disk storage pool control unit according to an embodiment of the present invention.
FIG. 4 is a diagram showing an example (I / O count unit) of recorded contents of the performance management information logical disk according to the embodiment of the present invention.
FIG. 5 is a diagram showing an example of recorded contents (disk resource usage rate unit) of the performance management information logical disk according to the embodiment of the present invention;
FIG. 6 is a diagram showing an example of recorded contents of a performance management information logical disk (Port resource usage rate unit) according to the embodiment of the present invention;
FIG. 7 is a diagram showing an example of recorded contents of a performance management information logical disk (server resource usage rate unit) according to the embodiment of the present invention;
FIG. 8 is a flowchart showing the overall operation of the disk subsystem and the storage management system according to the embodiment of the present invention.
FIG. 9 is a flowchart showing details of step S5 in FIG.
FIG. 10 is a flowchart showing details of step S6 in FIG.
[Explanation of symbols]
1 Performance management server
2 Performance management client
3 Disk subsystem group
4 business servers
11 Performance management information logical disk controller
21 Client control unit
31 Virtual disk storage pool controller
32 Performance management information controller
33 Data virtual disk storage pool
34 Virtual disk storage pool for performance management information
35 physical disks
41 File system information storage unit
331 Data logical disk
341 Logical disk for performance management information

Claims (10)

上位装置にSANで接続されるディスクサブシステムであって、ディスク群と、該ディスク群の複数個のディスクで構成されるデータ用論理ディスクおよび性能管理情報用論理ディスクと、ディスクサブシステムが複数存在する場合、該複数のディスクサブシステムに跨って前記データ用論理ディスクで構成されるデータ用仮想ディスクストレージプールおよび前記性能管理情報用論理ディスクで構成される性能管理情報用仮想ディスクストレージプールとを定義する仮想ディスクストレージプール制御部と、上位装置が前記データ用論理ディスクをアクセスしたときの性能管理情報を前記性能管理情報用論理ディスクに記録し、上位装置からの指示により前記性能管理情報用論理ディスクに記録された性能管理情報を当該上位装置へ転送する性能管理情報制御部とを具備し、
上位装置から性能管理情報収集の指示を受領したとき、前記仮想ディスクストレージプール制御部は前記性能管理情報用仮想ディスクストレージプールに定義された論理ディスクの総容量と、現時点までに記録された性能管理情報のデータ量及びデータ量の伸び率を計算し、性能管理情報用仮想ディスクストレージプールの容量の不足する時期を予測し、性能管理情報用仮想ディスクストレージプールの容量が不足すると判断した場合、性能管理情報用仮想ディスクストレージプールに空き論理ディスクを割り当てて、性能管理情報用仮想ディスクストレージプールの再構成を行い、
上位装置からのI/Oアクセスの発生を契機に、前記性能管理情報制御部は、性能管理情報を前記性能管理情報用論理ディスクに記録する時点の当該ディスクサブシステムの負荷が予め指定された閾値を超えているか否かを判定し、閾値を超えている場合には、上位装置からのI/Oアクセス処理を優先して前記性能管理情報用論理ディスクへの性能管理情報の記録を一時的に抑止し、閾値を超えていない場合に前記性能管理情報用論理ディスクへ性能管理情報の記録を行うことを特徴とするディスクサブシステム。
A disk subsystem connected to a host device by SAN, and there are a plurality of disk subsystems, a data logical disk and a performance management information logical disk composed of a plurality of disks in the disk group, and a disk subsystem. The virtual disk storage pool for data composed of the logical disks for data and the virtual disk storage pool for performance management information composed of the logical disks for performance management information across the plurality of disk subsystems. A virtual disk storage pool control unit that performs performance management information when the host device accesses the data logical disk, and records the performance management information logical disk in response to an instruction from the host device. Transfer the performance management information recorded in the ; And a performance management information control unit,
When the performance management information collection instruction is received from the host device, the virtual disk storage pool control unit determines the total capacity of the logical disks defined in the performance management information virtual disk storage pool and the performance management recorded so far. When calculating the amount of information and the rate of data growth, predicting when the capacity of the performance management information virtual disk storage pool will be insufficient, and determining that the capacity of the performance management information virtual disk storage pool will be insufficient, Allocate free logical disks to the management information virtual disk storage pool, reconfigure the performance management information virtual disk storage pool,
Triggered by the occurrence of I / O access from the host device, the performance management information control unit is a threshold in which the load of the disk subsystem at the time of recording the performance management information on the performance management information logical disk is designated in advance. If the threshold is exceeded, the performance management information is temporarily recorded on the performance management information logical disk with priority given to the I / O access processing from the host device. A disk subsystem that records performance management information on the performance management information logical disk when the threshold value is not exceeded and the threshold value is not exceeded .
前記性能管理情報は、上位装置からのアクセスに関する情報および前記論理ディスクの消費に関する情報であることを特徴とする請求項1記載のディスクサブシステム。2. The disk subsystem according to claim 1, wherein the performance management information is information related to access from a host device and information related to consumption of the logical disk. 前記性能管理情報は、上位装置からのアクセスの種類、前記論理ディスクの使用率、ポートの使用率、上位装置の使用率であることを特徴とする請求項1記載のディスクサブシステム。2. The disk subsystem according to claim 1, wherein the performance management information includes a type of access from a higher-level device, a usage rate of the logical disk, a usage rate of a port, and a usage rate of a higher-level device. 前記ディスクサブシステムの負荷は、前記論理ディスクの使用率及びホストインターフェースの使用率から求めることを特徴とする請求項1記載のディスクサブシステム。 2. The disk subsystem according to claim 1, wherein the load of the disk subsystem is obtained from the usage rate of the logical disk and the usage rate of a host interface . 前記仮想ディスクストレージプール制御部は、前記性能管理情報用仮想ディスクストレージプールの構成を変更した場合、当該ディスクサブシステムが接続されている上位装置に報告することを特徴とする請求項記載のディスクサブシステム。The virtual disk storage pool controller, when changing the configuration of the performance management information for the virtual disk storage pool, the disk of claim 1, wherein the report to the host device to which the disk subsystem is connected sub-system. 前記性能管理情報制御部は、前記性能管理情報用論理ディスクに記録する前記性能管理情報の内容、採取間隔、採取期間、採取開始および採取停止を変更できることを特徴とする請求項1乃至5のいずれか1項に記載のディスクサブシステム。  The said performance management information control part can change the content of the said performance management information recorded on the said performance management information logical disk, a collection interval, a collection period, collection start, and collection stop. The disk subsystem according to claim 1. 複数の業務サーバーと性能管理サーバーとがネットワークで接続され、複数のディスクサブシステムが前記業務サーバーと性能管理サーバーにSANで接続されているシステムにおいて、前記ディスクサブシステムはディスク群と、該ディスク群の複数個のディスクで構成されるデータ用論理ディスクおよび性能管理情報用論理ディスクと、複数のディスクサブシステムに跨って前記データ用論理ディスクで構成されるデータ用仮想ディスクストレージプールおよび前記性能管理情報用論理ディスクで構成される性能管理情報用仮想ディスクストレージプールと、該データ用仮想ディスクストレージプールおよび性能管理情報用仮想ディスクストレージプールを定義する仮想ディスクストレージプール制御部と、前記業務サーバーが前記データ用論理ディスクをアクセスしたときの性能管理情報を前記性能管理情報用論理ディスクに記録し、前記性能管理サーバーからの指示により前記性能管理情報用論理ディスクに記録された性能管理情報を当該性能管理サーバーへ転送する性能管理情報制御部とを具備し、
前記性能管理サーバーから性能管理情報収集の指示を受領したとき、前記仮想ディスクストレージプール制御部は前記性能管理情報用仮想ディスクストレージプールに定義された論理ディスクの総容量と、現時点までに記録された性能管理情報のデータ量及びデータ量の伸び率を計算し、性能管理情報用仮想ディスクストレージプールの容量の不足する時期を予測し、性能管理情報用仮想ディスクストレージプールの容量が不足すると判断した場合、性能管理情報用仮想ディスクストレージプールに空き論理ディスクを割り当てて、性能管理情報用仮想ディスクストレージプールの再構成を行い、
前記業務サーバーからのI/Oアクセスの発生を契機に、前記性能管理情報制御部は、性能管理情報を前記性能管理情報用論理ディスクに記録する時点の当該ディスクサブシステムの負荷が予め指定された閾値を超えているか否かを判定し、閾値を超えている場合には、業務サーバーからのI/Oアクセス処理を優先して前記性能管理情報用論理ディスクへの性能管理情報の記録を一時的に抑止し、閾値を超えていない場合に前記性能管理情報用論理ディスクへ性能管理情報の記録を行うことを特徴とするストレージ管理システム。
In a system in which a plurality of business servers and a performance management server are connected via a network, and a plurality of disk subsystems are connected to the business server and the performance management server via a SAN, the disk subsystem includes a disk group and the disk group. A logical disk for data and a logical disk for performance management information composed of a plurality of disks, a virtual disk storage pool for data composed of the logical disk for data across a plurality of disk subsystems, and the performance management information A performance management information virtual disk storage pool composed of logical disks, a virtual disk storage pool control unit defining the data virtual disk storage pool and performance management information virtual disk storage pool, and the business server The performance management information when the access logical disk is accessed is recorded on the performance management information logical disk, and the performance management information recorded on the performance management information logical disk in response to an instruction from the performance management server And a performance management information control unit that transfers to
When receiving a performance management information collection instruction from the performance management server, the virtual disk storage pool control unit has recorded the total capacity of the logical disks defined in the performance management information virtual disk storage pool and the current time When calculating the amount of performance management data and the rate of data growth, predicting when the capacity of the performance management information virtual disk storage pool will be insufficient, and determining that the capacity of the performance management information virtual disk storage pool will be insufficient Allocate a free logical disk to the performance management information virtual disk storage pool, reconfigure the performance management information virtual disk storage pool,
In response to the occurrence of I / O access from the business server, the performance management information control unit has previously designated the load of the disk subsystem at the time when the performance management information is recorded on the performance management information logical disk. It is determined whether or not the threshold value is exceeded. If the threshold value is exceeded, the performance management information is temporarily recorded on the performance management information logical disk in preference to the I / O access processing from the business server. And the performance management information is recorded in the performance management information logical disk when the threshold is not exceeded .
前記複数のディスクサブシステムは互いにインターフェースで接続され、特定のディスクサブシステムの前記性能管理情報制御部が他のディスクサブシステムの前記性能管理情報用論理ディスクおよび前記性能管理情報用仮想ディスクストレージプールの制御を行うことを特徴とする請求項7記載のストレージ管理システム。  The plurality of disk subsystems are connected to each other through an interface, and the performance management information control unit of a specific disk subsystem has the logical disk for the performance management information and the virtual disk storage pool for the performance management information of another disk subsystem. 8. The storage management system according to claim 7, wherein control is performed. 前記性能管理情報は、前記業務サーバーからのアクセスに関する情報および前記論理ディスクの消費に関する情報であることを特徴とする請求項7または8記載のストレージ管理システム。  9. The storage management system according to claim 7, wherein the performance management information is information relating to access from the business server and information relating to consumption of the logical disk. 前記ディスクサブシステムの負荷は、前記論理ディスクの使用率及びホストインターフェースの使用率から求めることを特徴とする請求項7記載のストレージ管理システム。 8. The storage management system according to claim 7 , wherein the load of the disk subsystem is obtained from the usage rate of the logical disk and the usage rate of the host interface .
JP2002308392A 2002-10-23 2002-10-23 Disk subsystem and storage management system Expired - Fee Related JP4205925B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002308392A JP4205925B2 (en) 2002-10-23 2002-10-23 Disk subsystem and storage management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002308392A JP4205925B2 (en) 2002-10-23 2002-10-23 Disk subsystem and storage management system

Publications (2)

Publication Number Publication Date
JP2004145530A JP2004145530A (en) 2004-05-20
JP4205925B2 true JP4205925B2 (en) 2009-01-07

Family

ID=32454542

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002308392A Expired - Fee Related JP4205925B2 (en) 2002-10-23 2002-10-23 Disk subsystem and storage management system

Country Status (1)

Country Link
JP (1) JP4205925B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006185118A (en) * 2004-12-27 2006-07-13 Tb Tech Co Ltd Storage management
JP4786248B2 (en) 2005-08-09 2011-10-05 株式会社日立製作所 Storage system configuration management apparatus and configuration management method
JP4621273B2 (en) * 2008-08-05 2011-01-26 株式会社日立製作所 Data synchronization method, data synchronization program, database server device, and database system
JP4764915B2 (en) * 2008-12-08 2011-09-07 株式会社日立製作所 Performance management system, information processing system, and information collection method in performance management system
CN102662607B (en) * 2012-03-29 2014-10-29 华中科技大学 RAID6 level mixed disk array, and method for accelerating performance and improving reliability
US9003027B2 (en) 2012-08-17 2015-04-07 Vmware, Inc. Discovery of storage area network devices for a virtual machine
US8825851B2 (en) * 2012-08-17 2014-09-02 Vmware, Inc. Management of a virtual machine in a storage area network environment
CN112947866A (en) * 2021-04-06 2021-06-11 苏州菲瑞斯信息技术有限公司 Full flash memory super fusion array high-performance storage system and electronic equipment

Also Published As

Publication number Publication date
JP2004145530A (en) 2004-05-20

Similar Documents

Publication Publication Date Title
US8892780B2 (en) Management of shared storage I/O resources
JP4699837B2 (en) Storage system, management computer and data migration method
US8429346B1 (en) Automated data relocation among storage tiers based on storage load
JP5186367B2 (en) Memory migration system and method
US9760294B2 (en) Computer system, storage management computer, and storage management method
JP5037881B2 (en) Storage system and control method thereof
US7769952B2 (en) Storage system for controlling disk cache
US7194592B2 (en) Storage system using load balancing among systems of varying performance
US7174439B2 (en) Hierarchical storage apparatus and control apparatus thereof
JP5363595B2 (en) Storage system and method for rearranging data in virtual volume
US20090150640A1 (en) Balancing Computer Memory Among a Plurality of Logical Partitions On a Computing System
US20140006740A1 (en) Management system and management method
KR20040071187A (en) Managing storage resources attached to a data network
JP2007323284A (en) Computer system, storage system, and band management method
JP5243991B2 (en) Storage system, capacity management method, and management computer
US11442816B2 (en) Performance of backup operations in an order determined using service-metadata associated with backup requests
JP2005228278A (en) Management method, management device and management program of storage area
JP4205925B2 (en) Disk subsystem and storage management system
JP5130169B2 (en) Method for allocating physical volume area to virtualized volume and storage device
JP2004341994A (en) Program, information processor, and method for controlling information processor
US20050256898A1 (en) Computer system including file sharing device and a migration method
US20050108235A1 (en) Information processing system and method
JP5246872B2 (en) Storage system and storage management method
US20060015871A1 (en) Storage system management software cooperation method
JP2005092308A (en) Disk management method and computer system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051007

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20051007

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080708

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080827

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080924

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081017

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111024

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121024

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121024

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131024

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees