JP2008181271A - 仮想ボリュームに記憶されたデータをバックアップする記憶制御装置 - Google Patents
仮想ボリュームに記憶されたデータをバックアップする記憶制御装置 Download PDFInfo
- Publication number
- JP2008181271A JP2008181271A JP2007013384A JP2007013384A JP2008181271A JP 2008181271 A JP2008181271 A JP 2008181271A JP 2007013384 A JP2007013384 A JP 2007013384A JP 2007013384 A JP2007013384 A JP 2007013384A JP 2008181271 A JP2008181271 A JP 2008181271A
- Authority
- JP
- Japan
- Prior art keywords
- management information
- write
- segments
- storage
- virtual volume
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0665—Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1456—Hardware arrangements for backup
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】記憶制御装置が、一以上の第一の記憶装置のどこに書込みが生じたかを管理するための情報である書込み管理情報を用いて、書込みが生じた一以上の箇所を特定し、特定された一以上の箇所に記憶された一以上のデータ要素を第二の記憶装置にバックアップする。リストアのために、バックアップ時の書込み管理情報を保管し、そのバックアップ時の書込み管理情報から特定される一以上の箇所、又は、該一以上の箇所にそれぞれ対応する新たな一以上の箇所を表す新たな書込み管理情報から特定される新たな一以上の箇所に、第二の記憶装置に記憶されている一以上のデータ要素をリストアする。
【選択図】図1
Description
Number(以下、SNもしくはセグメント番号)420と、LBA(START)430と、Size440と、In−use450とが記録される。外部ディスクID410は、外部ディスク114の一意な識別番号(例えばディスク制御プログラム211によって決定された番号)である。セグメントは、個々のディスク113や外部ディスク114内で分けられたディスク制御プログラム211で管理される記憶領域の最小単位であり、SN420は、ディスク制御プログラム211でセグメントを管理するための一意な識別番号である。LBA(START)430は、外部ディスクID410の外部ディスク114内でセグメントが開始する物理位置を規定する。Size440は、外部ディスク114内のLBA(START)430から始まる記憶領域の大きさを示す。In−use450は、セグメントの利用状況を示し、セグメントがディスク制御プログラム211によって使用されているか未使用であるかを2つの値によって示す。使用中の場合は1、または未使用の場合は0の値によって利用状況を示す。
LBA(START)540と、LUN LBA(END)550とが記録される。LUN510は、論理ユニット番号と呼ばれ、ディスク制御プログラム211からホスト計算機100へ提供される論理ボリュームの一意な番号である。仮想ボリューム112が、論理ボリュームとしてホスト計算機100へ提供される。容量520は、ホスト計算機100に提供する仮想的な論理ボリュームの容量(仮想容量)である。SN530は、ディスク制御プログラム211で管理されている記憶領域の一意な番号である。LUN
LBA(START)540は、セグメントの割当先のアドレス範囲(仮想ボリュームのアドレス範囲)でのLBA開始位置が示されている。LUN
LBA(END)550は、セグメントの割当先のアドレス範囲(仮想ボリュームのアドレス範囲)でのLBA終了位置が示されている。
0(611)の外部ディスク114は、装置ID 1(621)のディスクID 100(631)のディスク(例えば、ディスク122)と対応している。図6では、外部ディスクとディスクは1対1で対応しているが、1つの外部ディスクと複数のディスクが対応、もしくは複数の外部ディスクと1つのディスクが対応していてもよい。
LBA(START)540とLUN LBA(END)550で示されるアドレス位置である。仮想ボリューム1820に対してライトを行うことで、例えば特開2003−15915号公報で開示されている技術により、仮想ボリューム1820に実領域が割り当てられながら、データコピー処理(リストア処理)が行われる。
Claims (24)
- 上位装置に提供される仮想的な論理ボリュームである仮想ボリュームに対する書込みに応じて複数のセグメントのうちの未割当てのセグメントを割り当て該書込みに従うデータ要素を該割り当てたセグメントに書く仮想化システムに備えられる記憶制御装置であって、
前記複数のセグメントが関連する一以上の第一の記憶装置と、
第二の記憶装置と、
前記一以上の第一の記憶装置のどこに書込みが生じたかを管理するための情報である書込み管理情報を用いて、前記一以上の第一の記憶装置において書込みが生じた一以上の箇所を特定し、前記特定された一以上の箇所にそれぞれ記憶されている一以上のデータ要素を前記第二の記憶装置にバックアップするバックアップ制御部と
を備える記憶制御装置。 - バックアップ時の前記書込み管理情報を保管する保管部と、
前記バックアップ時の前記書込み管理情報を読出し、前記読み出した書込み管理情報から特定される前記一以上の箇所、又は、前記一以上の箇所にそれぞれ対応する新たな一以上の箇所を表す新たな書込み管理情報から特定される前記新たな一以上の箇所に、前記第二の記憶装置に記憶されている前記一以上のデータ要素をそれぞれリストアするリストア制御部と
を更に備え、
前記新たな書込み管理情報は、前記読み出された書込み管理情報を基に生成された情報である、
請求項1記載の記憶制御装置。 - 前記記憶制御装置は、前記仮想化システムに備えられる仮想化装置に接続され、
前記仮想化装置は、
前記一以上の第一の記憶装置に基づく一以上の仮想的な第一の記憶装置を構成する複数のセグメントのうちどのセグメントが前記仮想ボリュームに割り当てられているかを表す情報である割当て管理情報と、前記複数のセグメントの各々が前記一以上の第一の記憶装置のどの物理領域に対応するかを表す対応管理情報とを記憶する記憶資源と、
前記上位装置から前記仮想ボリュームに対するライト対象データの第一のライト要求を受信し、該第一のライト要求に応答して、前記割当て管理情報を基に、前記複数のセグメントから未割当ての一以上のセグメントを選択し、選択した未割当ての一以上のセグメントを前記仮想ボリュームに割り当て、該一以上のセグメントを前記仮想ボリュームに割当てたことを示す情報に前記割当て管理情報を更新し、該割り当てた一以上のセグメントにそれぞれ対応する一以上の物理領域を前記対応管理情報を用いて特定し、該特定した一以上の物理領域に前記ライト対象データを書込むための第二のライト要求を前記記憶制御装置に送信するライト制御部と、
前記割当て管理情報と前記対応管理情報とで構成される前記書込み管理情報を前記記憶制御装置に送信する書込み管理情報送信部と
を備え、
前記記憶制御装置は、更に、前記一以上の第一の記憶装置にある、前記仮想化装置からの第二のライト要求に従う前記一以上の物理領域に、該第二のライト要求に従う前記ライト対象データを書込むライト実行部を有し、
前記バックアップ制御部により特定される前記一以上の箇所は、前記仮想化装置からの前記書込み管理情報を用いて特定される、前記一以上の第一の記憶装置にある一以上の物理領域である、
請求項1記載の記憶制御装置。 - バックアップ時の前記書込み管理情報を保管する保管部と、
前記バックアップ時の前記書込み管理情報を読出し、該読み出した書込み管理情報を前記仮想化装置に送信し、該書込み管理情報を基に前記仮想化装置により生成された、前記一以上の物理領域にそれぞれ対応する新たな一以上の物理領域を表す新たな書込み管理情報を、前記仮想化装置から受信し、前記新たな書込み管理情報から特定される前記新たな一以上の物理領域に、前記第二の記憶装置に記憶されている前記一以上のデータ要素をそれぞれリストアするリストア制御部と
を更に備える請求項3記載の記憶制御装置。 - 前記記憶制御装置は、前記仮想化システムに備えられる仮想化装置に接続され、
前記仮想化装置は、
前記一以上の第一の記憶装置に基づく一以上の仮想的な第一の記憶装置を構成する複数のセグメントのうちどのセグメントが前記仮想ボリュームに割り当てられているかを表す情報である割当て管理情報と、前記複数のセグメントの各々が前記一以上の第一の記憶装置のどの物理領域に対応するかを表す対応管理情報とを記憶する記憶資源と、
前記上位装置から前記仮想ボリュームに対するライト対象データの第一のライト要求を受信し、該第一のライト要求に応答して、前記割当て管理情報を基に、前記複数のセグメントから未割当ての一以上のセグメントを選択し、選択した未割当ての一以上のセグメントを前記仮想ボリュームに割り当て、該一以上のセグメントを前記仮想ボリュームに割当てたことを示す情報に前記割当て管理情報を更新し、該割り当てた一以上のセグメントにそれぞれ対応する一以上の物理領域を前記対応管理情報を用いて特定し、該特定した一以上の物理領域に前記ライト対象データを書込むための第二のライト要求を前記記憶制御装置に送信するライト制御部と
を備え、
前記記憶制御装置は、更に、前記仮想化装置からの前記第二のライト要求に従う前記ライト対象データを、前記一以上の第一の記憶装置にある、該第二のライト要求に従う前記一以上の物理領域に書込み、該書込みに応じて、前記一以上の物理領域に書込みが生じたことを示す情報に前記書込み管理情報を更新するライト実行部を有し、
前記バックアップ制御部により特定される前記一以上の箇所は、更新後の前記書込み管理情報を用いて特定される、前記一以上の第一の記憶装置にある一以上の物理領域である、
請求項1記載の記憶制御装置。 - バックアップ時の前記書込み管理情報を保管する保管部と、
前記バックアップ時の前記書込み管理情報を読出し、該読み出した書込み管理情報から特定される一以上の物理領域に、前記第二の記憶装置に記憶されている前記一以上のデータ要素をそれぞれリストアするリストア制御部と
を更に備える請求項5記載の記憶制御装置。 - 複数のセグメントのうちどのセグメントが前記仮想ボリュームに割り当てられているかを表す前記書込み管理情報を記憶する記憶資源と、
前記仮想ボリュームを前記上位装置に提供し、前記上位装置からライト対象データのライト要求を受信し、該ライト要求に応答して、前記書込み管理情報を基に、前記複数のセグメントから未割当ての一以上のセグメントを選択し、選択した未割当ての一以上のセグメントを前記仮想ボリュームに割り当て、該割当てた一以上のセグメントに前記ライト対象データを書込み、該一以上のセグメントを前記仮想ボリュームに割当てたことを示す情報に前記書込み管理情報を更新するライト制御部と
を更に備え、
前記複数のセグメントの各々は、前記一以上の第一の記憶装置を構成する記憶領域であり、
前記書込み管理情報は、前記複数のセグメントのうちどのセグメントが前記仮想ボリュームに割り当てられているかを表す情報である、
請求項1記載の記憶制御装置。 - バックアップ時の前記書込み管理情報を保管する保管部と、
前記バックアップ時の前記書込み管理情報を読出し、該書込み管理情報から特定される前記一以上のセグメントに、それぞれ、新たな一以上のセグメントを対応付け、該新たな一以上のセグメントに、前記第二の記憶装置に記憶されている前記一以上のデータ要素をそれぞれリストアするリストア制御部と
を更に備える請求項7記載の記憶制御装置。 - 前記記憶資源に記憶されている前記書込み管理情報を、前記仮想ボリュームに前記複数のセグメントのうちのいずれも割当てられていないことを表す情報に更新し、前記第二の記憶装置から前記一以上のデータ要素をそれぞれ読出し、読み出したデータ要素を書込むためのセグメントを前記複数のセグメントから選択して前記仮想ボリュームに割り当て、割当てたセグメントに前記読み出したデータ要素をリストアし、該セグメントを前記仮想ボリュームに割当てたことを示す情報に前記書込み管理情報を更新するリストア制御部、
を更に備える請求項7記載の記憶制御装置。 - 一以上の前記第一の記憶装置の各々は、ランダムアクセスタイプの記憶装置であり、
第二の記憶装置は、シーケンシャルアクセスタイプの記憶装置である、
請求項1記載の記憶制御装置。 - 仮想化装置と、
前記仮想化装置に接続された記憶制御装置と
を備え、
前記仮想化装置が、
一以上の第一の記憶装置に基づく一以上の仮想的な第一の記憶装置を構成する複数のセグメントのうちどのセグメントが仮想ボリュームに割り当てられているかを表す情報である割当て管理情報と、前記複数のセグメントの各々が前記一以上の第一の記憶装置のどの物理領域に対応するかを表す対応管理情報とを記憶する記憶資源と、
前記上位装置から前記仮想ボリュームに対するライト対象データの第一のライト要求を受信し、該第一のライト要求に応答して、前記割当て管理情報を基に、前記複数のセグメントから未割当ての一以上のセグメントを選択し、選択した未割当ての一以上のセグメントを前記仮想ボリュームに割り当て、該一以上のセグメントを前記仮想ボリュームに割当てたことを示す情報に前記割当て管理情報を更新し、該割り当てた一以上のセグメントにそれぞれ対応する一以上の物理領域を前記対応管理情報を用いて特定し、該特定した一以上の物理領域に前記ライト対象データを書込むための第二のライト要求を前記記憶制御装置に送信するライト制御部と、
前記割当て管理情報と前記対応管理情報とで構成される前記書込み管理情報を前記記憶制御装置に送信する書込み管理情報送信部と
を備え、
前記記憶制御装置が、
前記一以上の第一の記憶装置と、
第二の記憶装置と、
前記仮想化装置からの前記書込み管理情報から、前記一以上の第一の記憶装置における一以上の物理領域を特定し、前記特定された一以上の物理領域にそれぞれ記憶されている一以上のデータ要素を前記第二の記憶装置にバックアップするバックアップ制御部と
を備える、
仮想化システム。 - 前記仮想化装置が、セグメント再割り当て部を更に備え、
前記記憶制御装置が、保管部とリストア制御部とを更に備え、
前記保管部が、バックアップ時の前記書込み管理情報を保管し、
前記リストア制御部は、前記バックアップ時の前記書込み管理情報を読出し、該読み出した書込み管理情報を前記仮想化装置に送信し、
前記セグメント再割り当て部が、前記記憶制御装置からの前記書込み管理情報より特定される一以上のセグメントにそれぞれ新たな一以上のセグメントを対応付け、該新たな一以上のセグメントにそれぞれ対応した新たな一以上の物理領域を表す新たな書込み管理情報を前記書込み管理情報を基に生成し、該生成した新たな書込み管理情報を前記記憶制御装置に送信し、
前記記憶制御装置の前記リストア制御部が、前記仮想化装置からの前記新たな書込み管理情報から特定される前記新たな一以上の物理領域に、前記第二の記憶装置に記憶されている前記一以上のデータ要素をそれぞれリストアする、
請求項11記載の仮想化システム。 - 仮想化装置と
前記仮想化装置に接続された記憶制御装置と
を備え、
前記仮想化装置が、
前記一以上の第一の記憶装置に基づく一以上の仮想的な第一の記憶装置を構成する複数のセグメントのうちどのセグメントが仮想ボリュームに割り当てられているかを表す情報である割当て管理情報と、前記複数のセグメントの各々が前記一以上の第一の記憶装置のどの物理領域に対応するかを表す対応管理情報とを記憶する記憶資源と、
前記上位装置から前記仮想ボリュームに対するライト対象データの第一のライト要求を受信し、該第一のライト要求に応答して、前記割当て管理情報を基に、前記複数のセグメントから未割当ての一以上のセグメントを選択し、選択した未割当ての一以上のセグメントを前記仮想ボリュームに割り当て、該一以上のセグメントを前記仮想ボリュームに割当てたことを示す情報に前記割当て管理情報を更新し、該割り当てた一以上のセグメントにそれぞれ対応する一以上の物理領域を前記対応管理情報を用いて特定し、該特定した一以上の物理領域に前記ライト対象データを書込むための第二のライト要求を前記記憶制御装置に送信するライト制御部と
を備え、
前記記憶制御装置が、
前記一以上の第一の記憶装置と、
第二の記憶装置と、
前記仮想化装置からの前記第二のライト要求に従う前記ライト対象データを、前記一以上の第一の記憶装置にある、該第二のライト要求に従う前記一以上の物理領域に書込み、該書込みに応じて、前記一以上の物理領域に書込みが生じたことを示す情報に前記書込み管理情報を更新するライト実行部と、
更新後の前記書込み管理情報を用いて、前記一以上の第一の記憶装置にある、書込みが生じている一以上の物理領域を特定し、該特定した一以上の物理領域にそれぞれ記憶されている一以上のデータ要素を前記第二の記憶装置にバックアップするバックアップ制御部と
を備える、
仮想化システム。 - 前記仮想化装置が、バックアップ時における前記割当て管理情報を保存する割当て管理情報保存部を更に備え、
前記記憶制御装置が、保管部とリストア制御部を更に備え、
前記保管部が、バックアップ時の前記書込み管理情報を保管し、
前記リストア制御部が、前記バックアップ時の前記書込み管理情報を読出し、該読み出した書込み管理情報から特定される一以上の物理領域に、前記第二の記憶装置に記憶されている前記一以上のデータ要素をそれぞれリストアし、
前記割当て管理情報保存部が、リストアされた前記一以上のデータ要素のバックアップ時における前記割当て管理情報を前記記憶資源にリストアする、
請求項13記載の仮想化システム。 - 上位装置に提供される仮想的な論理ボリュームである仮想ボリュームに対する書込みに応じて複数のセグメントのうちの未割当てのセグメントを割り当て該書込みに従うデータ要素を該割り当てたセグメントに書く記憶制御方法であって、
前記複数のセグメントが関連する一以上の第一の記憶装置のどこに書込みが生じたかを管理するための情報である書込み管理情報を用いて、前記一以上の第一の記憶装置において書込みが生じた一以上の箇所を特定し、
前記特定された一以上の箇所にそれぞれ記憶されている一以上のデータ要素を前記第二の記憶装置にバックアップする、
記憶制御方法。 - バックアップ時の前記書込み管理情報を保管し、
前記バックアップ時の前記書込み管理情報を読出し、前記読み出した書込み管理情報から特定される前記一以上の箇所、又は、前記一以上の箇所にそれぞれ対応する新たな一以上の箇所を表す新たな書込み管理情報から特定される前記新たな一以上の箇所に、前記第二の記憶装置に記憶されている前記一以上のデータ要素をそれぞれリストアし、
前記新たな書込み管理情報が、前記読み出された書込み管理情報を基に生成された情報である、
請求項15記載の記憶制御方法。 - 一以上の第一の記憶装置を備えた記憶制御装置に接続される仮想化装置であって、
前記一以上の第一の記憶装置に基づく一以上の仮想的な第一の記憶装置を構成する複数のセグメントのうちどのセグメントが仮想ボリュームに割り当てられているかを表す情報である割当て管理情報と、前記複数のセグメントの各々が前記一以上の第一の記憶装置のどの物理領域に対応するかを表す対応管理情報とを記憶する記憶資源と、
上位装置から前記仮想ボリュームに対するライト対象データの第一のライト要求を受信し、該第一のライト要求に応答して、前記割当て管理情報を基に、前記複数のセグメントから未割当ての一以上のセグメントを選択し、選択した未割当ての一以上のセグメントを前記仮想ボリュームに割り当て、該一以上のセグメントを前記仮想ボリュームに割当てたことを示す情報に前記割当て管理情報を更新し、該割り当てた一以上のセグメントにそれぞれ対応する一以上の物理領域を前記対応管理情報を用いて特定し、該特定した一以上の物理領域に前記ライト対象データを書込むための第二のライト要求を前記記憶制御装置に送信するライト制御部と、
前記割当て管理情報と前記対応管理情報とで構成される前記書込み管理情報を前記記憶制御装置に送信する書込み管理情報送信部と
を備える仮想化装置。 - 前記記憶制御装置からの前記書込み管理情報より特定される一以上のセグメントにそれぞれ新たな一以上のセグメントを対応付け、該新たな一以上のセグメントにそれぞれ対応した新たな一以上の物理領域を表す新たな書込み管理情報を前記書込み管理情報を基に生成し、該生成した新たな書込み管理情報を前記記憶制御装置に送信するセグメント再割り当て部、
を更に備える請求項17記載の仮想化装置。 - 一以上の第一の記憶装置を備えた記憶制御装置に接続される仮想化装置であって、
前記一以上の第一の記憶装置に基づく一以上の仮想的な第一の記憶装置を構成する複数のセグメントのうちどのセグメントが仮想ボリュームに割り当てられているかを表す情報である割当て管理情報と、前記複数のセグメントの各々が前記一以上の第一の記憶装置のどの物理領域に対応するかを表す対応管理情報とを記憶する記憶資源と、
上位装置から前記仮想ボリュームに対するライト対象データの第一のライト要求を受信し、該第一のライト要求に応答して、前記割当て管理情報を基に、前記複数のセグメントから未割当ての一以上のセグメントを選択し、選択した未割当ての一以上のセグメントを前記仮想ボリュームに割り当て、該一以上のセグメントを前記仮想ボリュームに割当てたことを示す情報に前記割当て管理情報を更新し、該割り当てた一以上のセグメントにそれぞれ対応する一以上の物理領域を前記対応管理情報を用いて特定し、該特定した一以上の物理領域に前記ライト対象データを書込むための第二のライト要求を前記記憶制御装置に送信するライト制御部と、
バックアップ時における前記割当て管理情報を保存する割当て管理情報保存部と
を備える仮想化装置。 - 上位装置に提供される仮想的な論理ボリュームである仮想ボリュームに対する書込みに応じて複数のセグメントのうちの未割当てのセグメントを割り当て該書込みに従うデータ要素を該割り当てたセグメントに書く仮想化システムに備えられる記憶制御装置であって、
前記複数のセグメントが関連する一以上の第一の記憶装置と、
第二の記憶装置と、
前記一以上の第一の記憶装置のどこに書込みが生じたかを管理するための情報である書込み管理情報であって、バックアップ時の書込み管理情報を保管する保管部と、
バックアップ時の前記書込み管理情報を読出し、前記読み出した書込み管理情報から特定される前記一以上の箇所、又は、前記一以上の箇所にそれぞれ対応する新たな一以上の箇所を表す新たな書込み管理情報から特定される前記新たな一以上の箇所に、前記第二の記憶装置に記憶されている複数のデータ要素のうち、前記一以上の箇所に記憶されていた一以上のデータ要素をそれぞれリストアするリストア制御部と
を備える記憶制御装置。 - 前記記憶制御装置は、前記仮想化システムに備えられる仮想化装置に接続され、
前記仮想化装置は、
前記一以上の第一の記憶装置に基づく一以上の仮想的な第一の記憶装置を構成する複数のセグメントのうちどのセグメントが前記仮想ボリュームに割り当てられているかを表す情報である割当て管理情報と、前記複数のセグメントの各々が前記一以上の第一の記憶装置のどの物理領域に対応するかを表す対応管理情報とを記憶する記憶資源と、
前記上位装置から前記仮想ボリュームに対するライト対象データの第一のライト要求を受信し、該第一のライト要求に応答して、前記割当て管理情報を基に、前記複数のセグメントから未割当ての一以上のセグメントを選択し、選択した未割当ての一以上のセグメントを前記仮想ボリュームに割り当て、該一以上のセグメントを前記仮想ボリュームに割当てたことを示す情報に前記割当て管理情報を更新し、該割り当てた一以上のセグメントにそれぞれ対応する一以上の物理領域を前記対応管理情報を用いて特定し、該特定した一以上の物理領域に前記ライト対象データを書込むための第二のライト要求を前記記憶制御装置に送信するライト制御部と、
前記割当て管理情報と前記対応管理情報とで構成される前記書込み管理情報を前記記憶制御装置に送信する書込み管理情報送信部と
を備え、
前記記憶制御装置は、更に、前記一以上の第一の記憶装置にある、前記仮想化装置からの第二のライト要求に従う前記一以上の物理領域に、該第二のライト要求に従う前記ライト対象データを書込むライト実行部を有し、
前記保管部は、前記仮想化装置からの前記書込み管理情報を保管し、
前記リストア制御部は、前記読み出した書込み管理情報を前記仮想化装置に送信し、該書込み管理情報を基に前記仮想化装置により生成された、前記一以上の物理領域にそれぞれ対応する新たな一以上の物理領域を表す新たな書込み管理情報を、前記仮想化装置から受信し、前記新たな書込み管理情報から特定される前記新たな一以上の物理領域に、前記第二の記憶装置に記憶されている前記一以上のデータ要素をそれぞれリストアする、
請求項20記載の記憶制御装置。 - 前記記憶制御装置は、前記仮想化システムに備えられる仮想化装置に接続され、
前記仮想化装置は、
前記一以上の第一の記憶装置に基づく一以上の仮想的な第一の記憶装置を構成する複数のセグメントのうちどのセグメントが前記仮想ボリュームに割り当てられているかを表す情報である割当て管理情報と、前記複数のセグメントの各々が前記一以上の第一の記憶装置のどの物理領域に対応するかを表す対応管理情報とを記憶する記憶資源と、
前記上位装置から前記仮想ボリュームに対するライト対象データの第一のライト要求を受信し、該第一のライト要求に応答して、前記割当て管理情報を基に、前記複数のセグメントから未割当ての一以上のセグメントを選択し、選択した未割当ての一以上のセグメントを前記仮想ボリュームに割り当て、該一以上のセグメントを前記仮想ボリュームに割当てたことを示す情報に前記割当て管理情報を更新し、該割り当てた一以上のセグメントにそれぞれ対応する一以上の物理領域を前記対応管理情報を用いて特定し、該特定した一以上の物理領域に前記ライト対象データを書込むための第二のライト要求を前記記憶制御装置に送信するライト制御部と
を備え、
前記記憶制御装置は、更に、前記仮想化装置からの前記第二のライト要求に従う前記ライト対象データを、前記一以上の第一の記憶装置にある、該第二のライト要求に従う前記一以上の物理領域に書込み、該書込みに応じて、前記一以上の物理領域に書込みが生じたことを示す情報に前記書込み管理情報を更新するライト実行部を有し、
前記リストア制御部が、前記読み出した書込み管理情報から特定される一以上の物理領域に、前記第二の記憶装置に記憶されている前記一以上のデータ要素をそれぞれリストアする、
請求項20記載の記憶制御装置。 - 複数のセグメントのうちどのセグメントが前記仮想ボリュームに割り当てられているかを表す前記書込み管理情報を記憶する記憶資源と、
前記仮想ボリュームを前記上位装置に提供し、前記上位装置からライト対象データのライト要求を受信し、該ライト要求に応答して、前記書込み管理情報を基に、前記複数のセグメントから未割当ての一以上のセグメントを選択し、選択した未割当ての一以上のセグメントを前記仮想ボリュームに割り当て、該割当てた一以上のセグメントに前記ライト対象データを書込み、該一以上のセグメントを前記仮想ボリュームに割当てたことを示す情報に前記書込み管理情報を更新するライト制御部と
を更に備え、
前記複数のセグメントの各々は、前記一以上の第一の記憶装置を構成する記憶領域であり、
前記書込み管理情報は、前記複数のセグメントのうちどのセグメントが前記仮想ボリュームに割り当てられているかを表す情報であり、
前記リストア制御部は、前記読み出した書込み管理情報から特定される前記一以上のセグメントに、それぞれ、新たな一以上のセグメントを対応付け、該新たな一以上のセグメントに、前記第二の記憶装置に記憶されている前記一以上のデータ要素をそれぞれリストアする、
請求項20記載の記憶制御装置。 - 複数のセグメントのうちどのセグメントが前記仮想ボリュームに割り当てられているかを表す前記書込み管理情報を記憶する記憶資源と、
前記仮想ボリュームを前記上位装置に提供し、前記上位装置からライト対象データのライト要求を受信し、該ライト要求に応答して、前記書込み管理情報を基に、前記複数のセグメントから未割当ての一以上のセグメントを選択し、選択した未割当ての一以上のセグメントを前記仮想ボリュームに割り当て、該割当てた一以上のセグメントに前記ライト対象データを書込み、該一以上のセグメントを前記仮想ボリュームに割当てたことを示す情報に前記書込み管理情報を更新するライト制御部と
を更に備え、
前記複数のセグメントの各々は、前記一以上の第一の記憶装置を構成する記憶領域であり、
前記書込み管理情報は、前記複数のセグメントのうちどのセグメントが前記仮想ボリュームに割り当てられているかを表す情報であり、
前記リストア制御部が、前記記憶資源に記憶されている前記書込み管理情報を、前記仮想ボリュームに前記複数のセグメントのうちのいずれも割当てられていないことを表す情報に更新し、前記読み出した書込み管理情報を基に、前記第二の記憶装置から前記一以上のデータ要素をそれぞれ読出し、読み出したデータ要素を書込むためのセグメントを前記複数のセグメントから選択して前記仮想ボリュームに割り当て、割当てたセグメントに前記読み出したデータ要素をリストアし、該セグメントを前記仮想ボリュームに割当てたことを示す情報に前記書込み管理情報を更新する、
請求項20記載の記憶制御装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007013384A JP2008181271A (ja) | 2007-01-24 | 2007-01-24 | 仮想ボリュームに記憶されたデータをバックアップする記憶制御装置 |
| EP08250013A EP1950659A1 (en) | 2007-01-24 | 2008-01-03 | Storage control device to backup data stored in virtual volume |
| US12/003,904 US7873600B2 (en) | 2007-01-24 | 2008-01-03 | Storage control device to backup data stored in virtual volume |
| US12/926,770 US8271444B2 (en) | 2007-01-24 | 2010-12-08 | Storage control device to backup data stored in virtual volume |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007013384A JP2008181271A (ja) | 2007-01-24 | 2007-01-24 | 仮想ボリュームに記憶されたデータをバックアップする記憶制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008181271A true JP2008181271A (ja) | 2008-08-07 |
Family
ID=39322579
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007013384A Pending JP2008181271A (ja) | 2007-01-24 | 2007-01-24 | 仮想ボリュームに記憶されたデータをバックアップする記憶制御装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US7873600B2 (ja) |
| EP (1) | EP1950659A1 (ja) |
| JP (1) | JP2008181271A (ja) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010231770A (ja) * | 2009-03-27 | 2010-10-14 | Hitachi Ltd | シン・プロビジョニング・ボリュームのバックアップとリストアのための方法と装置 |
| EP2254036A2 (en) | 2009-05-20 | 2010-11-24 | Fujitsu Limited | Storage apparatus and data copy method |
| JP2011003046A (ja) * | 2009-06-19 | 2011-01-06 | Fujitsu Ltd | ディスク制御装置およびディスク制御方法 |
| US8108644B2 (en) | 2007-11-09 | 2012-01-31 | Hitachi, Ltd. | Storage control apparatus, storage system, and virtual volume control method |
| JP2012504793A (ja) * | 2009-01-20 | 2012-02-23 | 株式会社日立製作所 | ストレージシステム及びストレージシステムの制御方法 |
| JP2012509516A (ja) * | 2008-08-20 | 2012-04-19 | マイクロソフト コーポレーション | 仮想ディスクを含むコンピュータのリカバリ |
| US8332601B2 (en) | 2008-09-26 | 2012-12-11 | Hitachi, Ltd. | Storage controller having virtual volume |
| JP2015203908A (ja) * | 2014-04-11 | 2015-11-16 | 富士通株式会社 | ストレージ管理装置及びストレージ管理プログラム |
| US9274723B2 (en) | 2009-10-13 | 2016-03-01 | Hitachi, Ltd. | Storage apparatus and its control method |
| US10235089B2 (en) | 2015-05-01 | 2019-03-19 | Fujitsu Limited | Storage control device, method and storage system to backup data using allocation information |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8397046B2 (en) * | 2009-03-26 | 2013-03-12 | Hitachi, Ltd. | Method and apparatus for deploying virtual hard disk to storage system |
| US8190574B2 (en) * | 2010-03-02 | 2012-05-29 | Storagecraft Technology Corporation | Systems, methods, and computer-readable media for backup and restoration of computer information |
| US8326803B1 (en) * | 2010-05-06 | 2012-12-04 | Symantec Corporation | Change tracking of individual virtual disk files |
| US9558074B2 (en) * | 2010-06-11 | 2017-01-31 | Quantum Corporation | Data replica control |
| US9519496B2 (en) * | 2011-04-26 | 2016-12-13 | Microsoft Technology Licensing, Llc | Detecting and preventing virtual disk storage linkage faults |
| US9372827B2 (en) * | 2011-09-30 | 2016-06-21 | Commvault Systems, Inc. | Migration of an existing computing system to new hardware |
| US9778860B2 (en) | 2012-09-12 | 2017-10-03 | Microsoft Technology Licensing, Llc | Re-TRIM of free space within VHDX |
| JP6191209B2 (ja) * | 2013-04-12 | 2017-09-06 | 富士通株式会社 | ストレージ装置、制御プログラムおよび制御方法 |
| JP2015005089A (ja) * | 2013-06-20 | 2015-01-08 | 富士通株式会社 | ストレージシステム、制御装置および制御方法 |
| US20160232060A1 (en) * | 2013-09-27 | 2016-08-11 | Hewlett Packard Enterprise Development Lp | Excluding file system objects from raw image backups |
| US8719521B1 (en) * | 2013-10-25 | 2014-05-06 | Storagecraft Technology Corporation | Crash-tolerant incremental change tracking between backups of a source storage |
| US9003143B1 (en) | 2014-04-30 | 2015-04-07 | Storagecraft Technology Corporation | Hash value comparison during crash-tolerant incremental change tracking between backups of a source storage |
| US10572443B2 (en) | 2015-02-11 | 2020-02-25 | Spectra Logic Corporation | Automated backup of network attached storage |
| US9921913B2 (en) * | 2016-05-12 | 2018-03-20 | Dell Products L.P. | Flushing host cache data before rebuilding degraded redundant virtual disk |
| US10402092B2 (en) * | 2016-06-01 | 2019-09-03 | Western Digital Technologies, Inc. | Resizing namespaces for storage devices |
| CN107038096B (zh) * | 2016-12-30 | 2018-01-19 | 平安科技(深圳)有限公司 | 虚拟磁盘备份系统、方法和装置 |
| CN109508254B (zh) * | 2017-09-14 | 2020-09-08 | 华为技术有限公司 | 一种数据恢复方法及装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003015915A (ja) * | 2001-07-05 | 2003-01-17 | Hitachi Ltd | 記憶装置の容量自動拡張方法 |
| JP2005018233A (ja) * | 2003-06-24 | 2005-01-20 | Fujitsu Ltd | 仮想記憶媒体に記録されたデータをバックアップする方法及び、仮想記憶媒体に記録されたデータのバックアップ装置 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5210866A (en) | 1990-09-12 | 1993-05-11 | Storage Technology Corporation | Incremental disk backup system for a dynamically mapped data storage subsystem |
| US7720928B2 (en) * | 2000-06-02 | 2010-05-18 | Hewlett-Packard Development Company, L.P. | Centralized fine-grained enhancements for distributed table driven I/O mapping |
| US6823442B1 (en) * | 2003-05-12 | 2004-11-23 | 3Pardata, Inc. | Method of managing virtual volumes in a utility storage server system |
| EP1668486A2 (en) | 2003-08-14 | 2006-06-14 | Compellent Technologies | Virtual disk drive system and method |
| JP4307202B2 (ja) | 2003-09-29 | 2009-08-05 | 株式会社日立製作所 | 記憶システム及び記憶制御装置 |
| US7412583B2 (en) * | 2003-11-14 | 2008-08-12 | International Business Machines Corporation | Virtual incremental storage method |
| US7634516B2 (en) * | 2005-08-17 | 2009-12-15 | International Business Machines Corporation | Maintaining an aggregate including active files in a storage pool in a random access medium |
-
2007
- 2007-01-24 JP JP2007013384A patent/JP2008181271A/ja active Pending
-
2008
- 2008-01-03 EP EP08250013A patent/EP1950659A1/en not_active Withdrawn
- 2008-01-03 US US12/003,904 patent/US7873600B2/en not_active Expired - Fee Related
-
2010
- 2010-12-08 US US12/926,770 patent/US8271444B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003015915A (ja) * | 2001-07-05 | 2003-01-17 | Hitachi Ltd | 記憶装置の容量自動拡張方法 |
| JP2005018233A (ja) * | 2003-06-24 | 2005-01-20 | Fujitsu Ltd | 仮想記憶媒体に記録されたデータをバックアップする方法及び、仮想記憶媒体に記録されたデータのバックアップ装置 |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8108644B2 (en) | 2007-11-09 | 2012-01-31 | Hitachi, Ltd. | Storage control apparatus, storage system, and virtual volume control method |
| KR101591550B1 (ko) | 2008-08-20 | 2016-02-04 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 가상 디스크를 포함하는 컴퓨터의 복구 |
| JP2012509516A (ja) * | 2008-08-20 | 2012-04-19 | マイクロソフト コーポレーション | 仮想ディスクを含むコンピュータのリカバリ |
| US8332601B2 (en) | 2008-09-26 | 2012-12-11 | Hitachi, Ltd. | Storage controller having virtual volume |
| JP2012504793A (ja) * | 2009-01-20 | 2012-02-23 | 株式会社日立製作所 | ストレージシステム及びストレージシステムの制御方法 |
| JP2010231770A (ja) * | 2009-03-27 | 2010-10-14 | Hitachi Ltd | シン・プロビジョニング・ボリュームのバックアップとリストアのための方法と装置 |
| EP2557494A1 (en) | 2009-05-20 | 2013-02-13 | Fujitsu Limited | Storage apparatus and data copy method between thin-provisioning virtual volumes |
| US8639898B2 (en) | 2009-05-20 | 2014-01-28 | Fujitsu Limited | Storage apparatus and data copy method |
| EP2254036A2 (en) | 2009-05-20 | 2010-11-24 | Fujitsu Limited | Storage apparatus and data copy method |
| JP2011003046A (ja) * | 2009-06-19 | 2011-01-06 | Fujitsu Ltd | ディスク制御装置およびディスク制御方法 |
| US9274723B2 (en) | 2009-10-13 | 2016-03-01 | Hitachi, Ltd. | Storage apparatus and its control method |
| JP2015203908A (ja) * | 2014-04-11 | 2015-11-16 | 富士通株式会社 | ストレージ管理装置及びストレージ管理プログラム |
| US10235089B2 (en) | 2015-05-01 | 2019-03-19 | Fujitsu Limited | Storage control device, method and storage system to backup data using allocation information |
Also Published As
| Publication number | Publication date |
|---|---|
| US8271444B2 (en) | 2012-09-18 |
| US20110082834A1 (en) | 2011-04-07 |
| EP1950659A1 (en) | 2008-07-30 |
| US7873600B2 (en) | 2011-01-18 |
| US20080177809A1 (en) | 2008-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2008181271A (ja) | 仮想ボリュームに記憶されたデータをバックアップする記憶制御装置 | |
| JP5198006B2 (ja) | 動的チャンク割付けストレージシステムにおけるバックアップおよび復元のための方法および装置 | |
| JP4900811B2 (ja) | 記憶システムおよび記憶制御方法 | |
| JP4961319B2 (ja) | 仮想ボリュームにおける仮想領域に動的に実領域を割り当てるストレージシステム | |
| JP4990066B2 (ja) | 論理ボリュームのペアを利用したデータ保存の方式を変更する機能を備えたストレージシステム | |
| JP4920976B2 (ja) | データ移動方法及びストレージシステム | |
| TWI452462B (zh) | 使用寫入配置快照之動態儲存層的方法和系統 | |
| JP5341184B2 (ja) | ストレージシステム及びストレージシステムの運用方法 | |
| JP5250869B2 (ja) | ストレージシステム、論理記憶領域割り当て方法及び計算機システム | |
| JP5028381B2 (ja) | ストレージ装置およびキャッシュ制御方法 | |
| JP6064608B2 (ja) | ストレージ装置、バックアッププログラム、およびバックアップ方法 | |
| JP2008181382A (ja) | ストレージ装置及び負荷分散方法 | |
| JP2005055945A (ja) | 仮想テープライブラリ装置 | |
| JP2005122611A (ja) | ストレージ装置及びバックアップ取得方法 | |
| JP2010020431A (ja) | 上位装置から指定されるデバイスに関する記憶容量を変更するストレージシステム及び方法 | |
| JP2008217689A (ja) | 未使用物理領域自律管理機能を持つストレージ装置 | |
| US8812800B2 (en) | Storage apparatus and storage management method | |
| JP4863765B2 (ja) | バックアップ及び/又はリストアを行う記憶制御方法及びシステム | |
| JP2012014286A (ja) | ストレージシステム、同システムにおけるデータバックアップ方法及びデータバックアッププログラム | |
| US9218131B2 (en) | Method and apparatus to change tiers | |
| EP1837767A1 (en) | Storage system and data management method | |
| JP5549243B2 (ja) | ストレージ装置、ストレージ装置の制御方法及びストレージ装置の制御プログラム | |
| JP2022016753A (ja) | ストレージシステム、制御方法及びプログラム | |
| JP2016099703A (ja) | ストレージ制御装置,コピー制御方法及びコピー制御プログラム | |
| JP4731420B2 (ja) | 複数の仮想計算機からのテープ媒体へのアクセスを制御する方法及びシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090803 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111007 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111213 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120210 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120821 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130108 |