EP1538520B1

Storage control apparatus, storage system, and control method for storage system

Abstract

This record has no abstract on file.

EP1538520B1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 30 November 2024, 1.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

20 claims: 20 independent, 0 dependent

  1. 1
    A storage control apparatus (10) for reading/writing data with respect to a storage device (18) in response to a data input/output request transmitted from an information processing apparatus (20), adapted to be used in a storage system (1) arranged by containing a plurality of storage control apparatus which are connected via an IP (Internet Protocol) network (60) to each other under communicable condition, the storage control apparatus comprising:a necessary storage expiration managing unit for storing thereinto a first storage day/time value (636), equal to a day/time until which data is required to be stored under safe condition, said data being stored in a first storage area corresponding to a storage area of said storage device to which said storage control apparatus reads/writes the data;anda first guarantee expiration managing unit for storing thereinto a second storage day/time value (637) equal to a day/time until which said first storage area is guaranteed to store the data under normal condition, characterised in that the storage control apparatus further comprises: a second guarantee expiration managing unit for storing thereinto a third storage day/time value (537) equal to a day/time until which a second storage area is guaranteed to store the data under normal condition, said second storage area being equal to a storage area of said storage device to which another storage control apparatus contained in said storage system reads/writes data;anda data move managing unit (410) which is arranged to operate in such a manner that when said first storage day/time value (636) of said first storage area expires after said second storage day/time value (637) of said data stored in said first storage area, said data move managing unit (410) is arranged to select a second storage area having a third storage day/time value (537) which expires after said second storage day/time value (637) within said second storage area of said another storage control apparatus, and transfer said data stored in said first storage area to said selected second storage area. Dispositif de commande de mémorisation (10) pour lire/écrire des données concernant un dispositif de mémorisation (18) en réponse à une demande d'entrée/sortie de données transmise par un dispositif de traitement d'informations (20), adapté à une utilisation dans un système de mémorisation (1) conçu de manière à contenir une pluralité de dispositifs de commande de mémorisation qui sont connectés les uns aux autres via un réseau IP (Protocole Internet) (60) sous une condition de communication, le dispositif de commande de mémorisation comportant : une unité de gestion d'expiration de mémorisation nécessaire pour mémoriser dans celle-ci une première valeur de jour/heure de mémorisation (636), égale à un jour/heure jusqu'auquel des données doivent être mémorisées dans une condition sûre, lesdites données étant mémorisées dans une première zone de mémorisation correspondant à une zone de mémorisation dudit dispositif de mémorisation dans lequel ledit dispositif de commande de mémorisation lit/écrit les données, etune première unité de gestion d'expiration de garantie pour mémoriser dans celle-ci une deuxième valeur de jour/heure de mémorisation (637) égale à un jour/heure jusqu'auquel ladite première zone de mémorisation est assurée de mémoriser les données dans une condition normale, caractérisé en ce que le dispositif de commande de mémorisation comporte en outre : une seconde unité de gestion d'expiration de garantie pour mémoriser dans celle-ci une troisième valeur de jour/heure de mémorisation (537) égale à un jour/heure jusqu'auquel une seconde zone de mémorisation est assurée de mémoriser les données dans une condition normale, ladite seconde zone de mémorisation étant égale à une zone de mémorisation dudit dispositif de mémorisation dans lequel un autre dispositif de commande de mémorisation contenu dans ledit système de mémorisation lit/écrit des données, etune unité de gestion de déplacement de données (410) qui est conçue pour fonctionner de telle manière à ce que lorsque ladite première valeur de jour/heure de mémorisation (636) de ladite première zone de mémorisation expire après ladite deuxième valeur de jour/heure de mémorisation (637) desdites données mémorisées dans ladite première zone de mémorisation, ladite unité de gestion de déplacement de données (410) est conçue pour sélectionner une seconde zone de mémorisation ayant une troisième valeur de jour/heure de mémorisation (537) qui expire après ladite deuxième valeur de jour/heure de mémorisation (637) dans ladite seconde zone de mémorisation dudit autre dispositif de commande de mémorisation, et transférer lesdites données mémorisées dans ladite première zone de mémorisation vers ladite seconde zone de mémorisation sélectionnée. Speichersteuervorrichtung (10) zum Lesen bzw. Schreiben von Daten bezüglich einer Speichervorrichtung (18) in Reaktion auf eine von einer Informationsverarbeitungsvorrichtung (20) ausgesandte Dateneingabe- bzw. -ausgabeanforderung, wobei die Speichersteuervorrichtung zur Verwendung in einem Speichersystem (1) eingerichtet ist, das eingerichtet ist, mehrere Speichersteuervorrichtungen zu enthalten, die zur Kommunikation über ein IP (Internet-Protokoll)-Netz (60) miteinander verbunden sind, und wobei die Speichersteuervorrichtung folgendes aufweist: eine Speichernotwendigkeitsablauf-Verwaltungseinheit, um darin einen ersten Speichertag- bzw. -zeitwert (636) zu speichern, der gleich dem Tag bzw. der Zeit ist, bis zu dem bzw. der Daten unter sicheren Bedingungen gespeichert sein müssen, wobei die Daten in einem ersten Speicherbereich gespeichert sind, der einem Speicherbereich der Speichervorrichtung entspricht, an dem die Speichersteuervorrichtung die Daten liest bzw. schreibt, undeine erste Garantieablauf-Verwaltungseinheit, um darin einen zweiten Speichertag- bzw. -zeitwert (637) zu speichern, der gleich dem Tag bzw. der Zeit ist, bis zu dem bzw. der der erste Speicherbereich die Daten unter normalen Bedingungen garantiert speichert,dadurch gekennzeichnet, dass die Speichersteuervorrichtung außerdem aufweist: eine zweite Garantieablauf-Verwaltungseinheit, um darin einen dritten Speichertag- bzw. -zeitwert (547) zu speichern, der gleich dem Tag bzw. der Zeit ist, bis zu dem bzw. der ein zweiter Speicherbereich die Daten unter normalen Bedingungen garantiert speichert, wobei der zweite Speicherbereich gleich einem Speicherbereich der Speichervorrichtung ist, an dem eine andere im Speichersystem enthaltene Speichersteuervorrichtung Daten liest bzw. schreibt, undeine Datenbewegungs-Verwaltungseinheit (410), die eingerichtet ist, so zu arbeiten, dass dann, wenn der erste Speichertag- bzw. -zeitwert (636) des ersten Speicherbereichs nach dem zweiten Speichertag- bzw. -zeitwert (637) der im ersten Speicherbereich gespeicherten Daten abläuft, die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, innerhalb des zweiten Speicherbereichs der anderen Speichersteuervorrichtung einen zweiten Speicherbereich mit einem dritten Speichertag- bzw. -zeitwert (537) zu wählen, der nach dem zweiten Speichertag- bzw. -zeitwert (637) abläuft, und die im ersten Speicherbereich gespeicherten Daten zum gewählten zweiten Speicherbereich zu übertragen.
  2. 2
    A storage control apparatus as claimed in claim 1 wherein:in the case that said first storage day/time value (636) expires after said second storage day/time value (637) of said first storage area, said data move managing unit (410) is arranged to select a second storage area having said third storage day/time value (537) which expires after said first storage day/time value (636) within said second storage area of said another storage control apparatus, and transfer said data stored in said first storage area to said selected second storage area. Dispositif de commande de mémorisation selon la revendication 1, dans lequel : dans le cas où ladite première valeur de jour/heure de mémorisation (636) expire après ladite deuxième valeur de jour/heure de mémorisation (637) de ladite première zone de mémorisation, ladite unité de gestion de déplacement de données (410) est conçue pour sélectionner une seconde zone de mémorisation ayant ladite troisième valeur de jour/heure de mémorisation (537) qui expire après ladite première valeur de jour/heure de mémorisation (636) dans ladite seconde zone de mémorisation dudit autre dispositif de commande de mémorisation, et transférer lesdites données mémorisées dans ladite première zone de mémorisation vers ladite seconde zone de mémorisation sélectionnée. Vorrichtung nach Anspruch 1, wobei dann, wenn der erste Speichertag- bzw. -zeitwert (636) nach dem zweiten Speichertag- bzw. -zeitwert (637) des ersten Speicherbereichs abläuft, die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, innerhalb des zweiten Speicherbereichs der anderen Speichersteuervorrichtung einen zweiten Speicherbereich zu wählen, dessen dritter Speichertag- bzw. -zeitwert (537) nach dem ersten Speichertag- bzw.-zeitwert (636) abläuft, und die im ersten Speicherbereich gespeicherten Daten zum gewählten zweiten Speicherbereich zu übertragen.
  3. 3
    A storage control apparatus as claimed in claim 1 wherein:said data move managing unit (410) is arranged to perform said data transfer operation before said second storage day/time value (637) is expired. Dispositif de commande de mémorisation selon la revendication 1, dans lequel : ladite unité de gestion de déplacement de données (410) est conçue pour exécuter ladite opération de transfert de données avant que ladite deuxième valeur de jour/heure de mémorisation (637) est expirée. Speichersteuervorrichtung nach Anspruch 1, wobei die Datenbewegungs-Speichereinheit (410) eingerichtet ist, den Datenübertragungsvorgang auszuführen, bevor der zweite Speichertag- bzw. -zeitwert (637) abläuft.
  4. 4
    A storage control apparatus as claimed in claim 1 wherein:said first storage expiration managing unit stores thereinto a first storage term (634) corresponding to a term during which the data stored in said first storage area is required to be stored under safe condition;andsaid necessary storage expiration managing unit stores thereinto day/time as said first storage day/time value (636), said day/time being calculated by adding said first storage term (634) to day/time (635) when data was first written into said first storage area. Dispositif de commande de mémorisation selon la revendication 1, dans lequel : ladite première unité de gestion d'expiration de mémorisation mémorise dans celle-ci une première période de mémorisation (634) correspondant à une période au cours de laquelle les données mémorisées dans la première zone de mémorisation doivent être mémorisées dans une condition sûre, etladite unité de gestion d'expiration de mémorisation nécessaire mémorise dans celle-ci un jour/une heure en tant que ladite première valeur de jour/heure de mémorisation (636), ledit jour/heure étant calculé en ajoutant ladite première période de mémorisation (634) audit jour/heure (635) lorsque des données ont tout d'abord été écrites dans ladite première zone de mémorisation. Vorrichtung nach Anspruch 1, wobei in der ersten Speicherablauf-Verwaltungseinheit eine erste Speicherfrist (634) gespeichert ist, die einer Frist entspricht, während der die im ersten Speicherbereich gespeicherten Daten unter sicheren Bedingungen gespeichert sein müssen, und in der Speichernotwendigkeitsablauf-Verwaltungseinheit als erster Speichertag- bzw. -zeitwert (636) ein Tag bzw. eine Zeit gespeichert ist, der bzw. die durch Addieren der ersten Speicherfrist (634) zum Tag bzw. zur Zeit (635), wann Daten zuerst in den ersten Speicherbereich geschrieben wurden, berechnet ist.
  5. 5
    A storage control apparatus as claimed in claim 1 wherein:said first guarantee expiration managing unit stores thereinto a second storage term corresponding to a term during which said first storage area is guaranteed to store the data therein under normal condition;andsaid first guarantee expiration managing unit stores thereinto day/time as said second storage day/time value (637), said day/time being calculated by adding said second storage term to day/time when said first storage area was formatted. Dispositif de commande de mémorisation selon la revendication 1, dans lequel : ladite première unité de gestion d'expiration de garantie mémorise dans celle-ci une deuxième période de mémorisation correspondant à une période au cours de laquelle ladite première zone de mémorisation est assurée de mémoriser les données dans celle-ci dans une condition normale, etladite première unité de gestion d'expiration de garantie mémorise dans celle-ci un jour/une heure en tant que ladite deuxième valeur de jour/heure de mémorisation (637), ledit jour/heure étant calculé en ajoutant ladite deuxième période de mémorisation au jour/heure auquel ladite première zone de mémorisation a été formatée. Vorrichtung nach Anspruch 1, wobei in der ersten Garantieablauf-Verwaltungseinheit eine zweite Speicherfrist gespeichert ist, die einer Frist entspricht, während der der erste Speicherbereich die Daten unter normalen Bedingungen garantiert speichert, und in der ersten Garantieablauf-Verwaltungseinheit als zweiter Speichertag- bzw. -zeitwert (637) ein Tag bzw. eine Zeit gespeichert ist, der bzw. die durch Addieren der zweiten Speicherfrist zum Tag bzw. zur Zeit, wann der erste Speicherbereich formatiert wurde, berechnet ist.
  6. 6
    A storage control apparatus as claimed in claim 1 wherein:said second guarantee expiration managing unit stores thereinto a third storage term (536) corresponding to a term during which said second storage area is guaranteed to store the data therein under normal condition;andsaid second guarantee expiration managing unit stores thereinto day/time as said third storage day/time value (537), said day/time being calculated by adding said third storage term to day/time (535) when said second storage area was formatted. Dispositif de commande de mémorisation selon la revendication 1, dans lequel : ladite seconde unité de gestion d'expiration de garantie mémorise dans celle-ci une troisième période de mémorisation (536) correspondant à une période au cours de laquelle ladite seconde zone de mémorisation est assurée de mémoriser les données dans celle-ci dans une condition normale, etladite seconde unité de gestion d'expiration de garantie mémorise dans celle-ci un jour/une heure en tant que ladite troisième valeur de jour/heure de mémorisation (537), ledit jour/heure étant calculé en ajoutant ladite troisième période de mémorisation au jour/heure (535) auquel ladite seconde zone de mémorisation a été formatée. Vorrichtung nach Anspruch 1, wobei in der zweiten Garantieablauf-Verwaltungseinheit eine dritte Speicherfrist (536) gespeichert ist, die einer Frist entspricht, während der der zweite Speicherbereich die Daten unter normalen Bedingungen garantiert speichert, und in der zweiten Garantieablauf-Verwaltungseinheit als dritter Speichertag- bzw. -zeitwert (537) ein Tag bzw. eine Zeit gespeichert ist, der bzw. die durch Addieren der dritten Speicherfrist zum Tag bzw. zur Zeit (535), wann der zweite Speicherbereich formatiert wurde, berechnet ist.
  7. 7
    A storage control apparatus as claimed in claim 1 wherein:said second guarantee expiration managing unit stores thereinto a third storage term (536) corresponding to a term during which said second storage area is guaranteed to store the data therein under normal condition;andsaid second guarantee expiration managing unit stores thereinto day/time as said third storage day/time value (537), said day/time being calculated by adding said third storage term (536) to day/time when said storage control apparatus could access said second storage area. Dispositif de commande de mémorisation selon la revendication 1, dans lequel : ladite seconde unité de gestion d'expiration de garantie mémorise dans celle-ci une troisième période de mémorisation (536) correspondant à une période au cours de laquelle ladite seconde zone de mémorisation est assurée de mémoriser les données dans celle-ci dans une condition normale, etladite seconde unité de gestion d'expiration de garantie mémorise dans celle-ci un jour/une heure en tant que ladite troisième valeur de jour/heure de mémorisation (637), ledit jour/heure étant calculé en ajoutant ladite troisième période de mémorisation (536) au jour/heure auquel ledit dispositif de commande de mémorisation pouvait accéder à ladite seconde zone de mémorisation. Vorrichtung nach Anspruch 1, wobei in der zweiten Garantieablauf-Verwaltungseinheit eine dritte Speicherfrist (536) gespeichert ist, die einer Frist entspricht, während der der zweite Speicherbereich die Daten unter normalen Bedingungen garantiert speichert, und in der zweiten Garantieablauf-Verwaltungseinheit als dritter Speichertag- bzw. -zeitwert (537) ein Tag bzw. eine Zeit gespeichert ist, der bzw. die durch Addieren der dritten Speicherfrist (636) zum Tag bzw. zur Zeit, wann die Speichersteuervorrichtung auf den zweiten Speicherbereich zugreifen konnte, berechnet ist.
  8. 8
    A storage control apparatus as claimed in claim 1 wherein:said second storage day/time value (637) corresponds to a day/time until which it is guaranteed that said first storage control apparatus is operated under normal condition;andsaid third storage day/time value (537) corresponds to a day/time until which it is guaranteed that said second storage control apparatus is operated under normal condition. Dispositif de commande de mémorisation selon la revendication 1, dans lequel : ladite deuxième valeur de jour/heure de mémorisation (637) correspond à un jour/heure jusqu'auquel il est assuré que ledit premier dispositif de commande de mémorisation fonctionne dans une condition normale, etladite troisième valeur de jour/heure de mémorisation (537) correspond à un jour/heure jusqu'auquel il est assuré que ledit second dispositif de commande de mémorisation fonctionne dans une condition normale. Vorrichtung nach Anspruch 1, wobei der zweite Speichertag- bzw. -zeitwert (637) einem Tag bzw. einer Zeit entspricht, bis zu dem bzw. der garantiert ist, dass die erste Speichersteuervorrichtung unter normalen Bedingungen betrieben wird, und der dritte Speichertag- bzw. -zeitwert (537) einem Tag bzw. einer Zeit entspricht, bis zu dem bzw. der garantiert ist, dass die zweite Speichersteuervorrichtung unter normalen Bedingungen betrieben wird.
  9. 9
    A storage control apparatus as claimed in claim 1 wherein:said storage control apparatus is further comprised of: an apparatus detecting unit (411) arranged to detect said another storage control apparatus connected to said IP network (60);andsaid second storage area corresponds to the storage area of said another storage control apparatus detected by said apparatus detecting unit. Dispositif de commande de mémorisation selon la revendication 1, dans lequel : ledit dispositif de commande de mémorisation est en outre constitué : d'une unité de détection de dispositif (411) conçue pour détecter ledit autre dispositif de commande de mémorisation connecté audit réseau IP (60), etladite seconde zone de mémorisation correspond à la zone de mémorisation dudit autre dispositif de commande de mémorisation détecté par ladite unité de détection de dispositif. Vorrichtung nach Anspruch 1, wobei die Speichersteuervorrichtung außerdem folgendes aufweist: eine Vorrichtungserkennungseinheit (411) zum Erkennen der mit dem IP-Netz (60) verbundenen anderen Speichersteuervorrichtung, undwobei der zweite Speicherbereich dem Speicherbereich der von der Vorrichtungserkennungseinheit erkannten anderen Speichersteuervorrichtung entspricht.
  10. 10
    A storage control apparatus as claimed in claim 9 wherein:said apparatus detecting unit (411) is arranged to detect said another storage control apparatus connected to said IP network by a discovery process in accordance with an iSNS (Internet Storage Name Server) protocol. Dispositif de commande de mémorisation selon la revendication 9, dans lequel : ladite unité de détection de dispositif (411) est conçue pour détecter ledit autre dispositif de commande de mémorisation connecté audit réseau IP par un processus de découverte conformément à un protocole iSNS (Serveur de Noms de Mémorisation Internet). Speichersteuervorrichtung nach Anspruch 9, wobei die Vorrichtungserkennungseinheit (411) eingerichtet ist, die mit dem IP-Netz verbundene andere Speichersteuereinheit durch einen Auffindprozess entsprechend einem iSNS (Internet Storage Name Server)-Protokoll zu erkennen.
  11. 11
    A storage control apparatus as claimed in claim 1 wherein:said storage control apparatus is further comprised of: a logical unit managing unit (413) arranged to provide said storage area of said storage control apparatus, while a logical unit (LU) is used as a unit, and said logical unit is equal to a storage area which is logically set by employing a physical storage area provided by the storage device;said necessary storage expiration managing unit stores thereinto said first storage day/time value (636) in correspondence with said logical unit;said first guarantee expiration managing unit stores thereinto said second storage day/time value (637) in correspondence with said logical unit;said second guarantee expiration managing unit stores therein said third storage day/time value (537) in correspondence with said logical unit;andin the case that said first storage day/time value (636) of a first logical unit as said first storage area expires after said second storage day/time value (637) of said first logical unit, said data move managing unit (410) is arranged to select a second logical unit having said third storage day/time value (537) expiring after said second storage day/time value (637) from the second logical units as said second storage area of said another storage control apparatus, and to transfer said data stored in said first logical unit to said selected second logical unit. Dispositif de commande de mémorisation selon la revendication 1, dans lequel : ledit dispositif de commande de mémorisation est en outre constitué : d'une unité de gestion d'unité logique (413) conçue pour fournir ladite zone de mémorisation dudit dispositif de commande de mémorisation, alors qu'une unité logique (LU) est utilisée en tant qu'unité, et ladite unité logique est égale à une zone de mémorisation qui est logiquement établie en utilisant une zone de mémorisation physique délivrée par le dispositif de mémorisation,ladite unité de gestion d'expiration de mémorisation nécessaire mémorise dans celle-ci ladite première valeur de jour/heure de mémorisation (636) en correspondance avec ladite unité logique,ladite première unité de gestion d'expiration de garantie mémorise dans celle-ci ladite deuxième valeur de jour/heure de mémorisation (637) en correspondance avec ladite unité logique,ladite seconde unité de gestion d'expiration de garantie mémorise dans celle-ci ladite troisième valeur de jour/heure de mémorisation (537) en correspondance avec ladite unité logique, etdans le cas où ladite première valeur de jour/heure de mémorisation (636) d'une première unité logique en tant que première zone de mémorisation expire après ladite deuxième valeur de jour/heure de mémorisation (637) de ladite première unité logique, ladite unité de gestion de déplacement de données (410) est conçue pour sélectionner une seconde unité logique ayant ladite troisième valeur de jour/heure de mémorisation (537) expirant après ladite deuxième valeur de jour/heure de mémorisation (637) des secondes unités logiques en tant que ladite seconde zone de mémorisation dudit autre dispositif de commande de mémorisation, et pour transférer lesdites données mémorisées dans ladite première unité logique vers ladite seconde unité logique sélectionnée. Vorrichtung nach Anspruch 1, wobei die Speichersteuervorrichtung außerdem aufweist: eine Logikeinheits-Verwaltungseinheit (413) zum Bereitstellen des Speicherbereichs der Speichersteuervorrichtung, während als Einheit eine logische Einheit (LU) verwendet wird und die logische Einheit gleich einem Speicherbereich ist, der unter Verwendung eines von der Speichervorrichtung zur Verfügung gestellten physikalischen Speicherbereichs logisch eingerichtet ist,in der Speichernotwendigkeitsablauf-Verwaltungseinheit der erste Speichertag- bzw. -zeitwert (636) in Entsprechung zur logischen Einheit gespeichert ist,in der ersten Garantieablauf-Verwaltungseinheit der zweite Speichertag- bzw. -zeitwert (637) in Entsprechung zur logischen Einheit gespeichert ist,in der zweiten Garantieablauf-Verwaltungseinheit der dritte Speichertag- bzw. -zeitwert (537) in Entsprechung zur logischen Einheit gespeichert ist, unddann, wenn der erste Speichertag- bzw. -zeitwert (636) der ersten logischen Einheit als erstem Speicherbereich nach dem zweiten Speichertag- bzw. -zeitwert (637) der ersten logischen Einheit abläuft, die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, aus den zweiten logischen Einheiten als genanntem zweiten Speicherbereich der anderen Speichersteuervorrichtung eine zweite logische Einheit zu wählen, deren dritter Speichertag- bzw. -zeitwert (537) nach dem zweiten Speichertag- bzw. -zeitwert (637) abläuft, und die in der ersten logischen Einheit gespeicherten Daten an die gewählte zweite logische Einheit zu übertragen.
  12. 12
    A storage control apparatus as claimed in claim 11 wherein:said data move managing unit (410) is arranged to store thereinto a storage capacity (534, 633) as to each of said logical units;andin the case that said first storage day/time value (636) of said first logical unit is expired after said second storage day/time value (637) of said first logical unit, said data move managing unit (410) is arranged to select said second logical unit which owns said third storage day/time value (537) which expires after said second storage day/time value (637), and also, has a storage capacity larger than, or equal to said first logical unit from said second logical units, and said data move managing unit (410) is arranged to transfer said data stored in the first logical unit to said selected second logical unit. Dispositif de commande de mémorisation selon la revendication 11, dans lequel : ladite unité de gestion de déplacement de données (410) est conçue pour mémoriser dans celle-ci une capacité de mémorisation (534, 633) concernant chacune desdites unités logiques, etdans le cas où ladite première valeur de jour/heure de mémorisation (636) de ladite première unité logique a expiré après ladite deuxième valeur de jour/heure de mémorisation (637) de ladite première unité logique, ladite unité de gestion de déplacement de données (410) est conçue pour sélectionner ladite seconde unité logique qui possède ladite troisième valeur de jour/heure de mémorisation (537) expirant après ladite deuxième valeur de jour/heure de mémorisation (637) et, également, a une capacité de mémorisation plus grande que celle de ladite première unité logique desdites secondes unités logiques ou égale à celle-ci, et ladite unité de gestion de déplacement de données (410) est conçue pour transférer lesdites données mémorisées dans la première unité logique vers ladite seconde unité logique sélectionnée. Vorrichtung nach Anspruch 11, wobei die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, für jede der logischen Einheiten eine Speicherkapazität (534, 633) aufzunehmen, und dann, wenn der erste Speichertag- bzw. -zeitwert (636) der ersten logischen Einheit nach dem zweiten Speichertag- bzw. -zeitwert (637) der ersten logischen Einheit abläuft, die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, aus den zweiten logischen Einheiten die genannte zweite logische Einheit zu wählen, die den dritten Speichertag- bzw.-zeitwert (537) besitzt, der nach dem zweiten Speichertag- bzw. -zeitwert (637) abläuft, und eine größere oder die gleiche Speicherkapazität wie die erste logische Einheit aufweist, und die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, die in der ersten logischen Einheit gespeicherten Daten an die gewählte zweite logische Einheit zu übertragen.
  13. 13
    A storage control apparatus as claimed in claim 11 wherein:said data move managing unit (410) is arranged to manage a plurality of said second logical units;andin the case that said first storage day/time value (636) of said first logical unit expires after said second storage day/time value (637) of said first logical unit, said data move managing unit (410) is arranged to select said second logical unit which owns said third storage day/time value (537) which expires after said second storage period, and also, has the largest storage capacity, and said data move managing unit (410) is arranged to transfer said data stored in the first logical unit to said selected second logical unit. Dispositif de commande de mémorisation selon la revendication 11, dans lequel : ladite unité de gestion de déplacement de données (410) est conçue pour gérer une pluralité desdites secondes unités logiques, etdans le cas où ladite première valeur de jour/heure de mémorisation (636) de ladite première unité logique expire après ladite deuxième valeur de jour/heure de mémorisation (637) de ladite première unité logique, ladite unité de gestion de déplacement de données (410) est conçue pour sélectionner ladite seconde unité logique qui possède ladite troisième valeur de jour/heure de mémorisation (537) qui expire après ladite deuxième période de mémorisation et, également, a la capacité de mémorisation la plus grande, et ladite unité de gestion de déplacement de données (410) est conçue pour transférer lesdites données mémorisées dans la première unité logique vers ladite seconde unité logique sélectionnée. Vorrichtung nach Anspruch 11, wobei die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, mehrere der zweiten logischen Einheiten zu verwalten, und dann, wenn der erste Speichertag- bzw. -zeitwert (636) der ersten logischen Einheit nach dem zweiten Speichertag- bzw. -zeitwert (637) der ersten logischen Einheit abläuft, die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, die zweite logische Einheit zu wählen, die den dritten Speichertag- bzw. -zeitwert (537) besitzt, der nach der zweiten Speicherzeitspanne abläuft, und die die größte Speicherkapazität aufweist, und die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, die in der ersten logischen Einheit gespeicherten Daten an die gewählte zweite logische Einheit zu übertragen.
  14. 14
    A storage control apparatus as claimed in claim 11 wherein:said data move managing unit (410) is arranged to store thereinto both an emulation type (632) of said first logical unit and an emulation type (533) of said second logical unit;andin the case that said first storage day/time value (636) of said first storage area expires after said second storage day/time value (637) of said first storage area, said move managing unit (410) is arranged to transfer said data stored in the first storage area with respect to said second logical unit whose emulation type is identical to the emulation type of said first logical unit;and in the case that said first storage day/time value (636) of said first logical unit expires after said second storage day/time value (637) of said first logical unit, said move managing unit (410) is arranged to select said second logical unit whose emulation type is identical to the emulation type of the first logical unit, and which owns said third storage day/time value (537) which expires after said second storage day/time value (637);and said data move managing unit (410) is arranged to transfer said data stored in said first logical unit to said selected second logical unit. Dispositif de commande de mémorisation selon la revendication 11, dans lequel : ladite unité de gestion de déplacement de données (410) est conçue pour mémoriser dans celle-ci à la fois un type d'émulation (632) de ladite première unité logique et un type d'émulation (533) de ladite seconde unité logique, etdans le cas où ladite première valeur de jour/heure de mémorisation (636) de ladite première zone de mémorisation expire après ladite deuxième valeur de jour/heure de mémorisation (637) de ladite première zone de mémorisation, ladite unité de gestion de déplacement de données (410) est conçue pour transférer lesdites données mémorisées dans la première zone de mémorisation eu égard à ladite seconde unité logique dont le type d'émulation est identique au type d'émulation de ladite première unité logique, et dans le cas où ladite première valeur de jour/heure de mémorisation (636) de ladite première unité logique expire après ladite deuxième valeur de jour/heure de mémorisation (637) de ladite première unité logique, ladite unité de gestion de déplacement (410) est conçue pour sélectionner ladite seconde unité logique dont le type d'émulation est identique au type d'émulation de la première unité logique, et qui possède ladite troisième valeur de jour/heure de mémorisation (537) qui expire après ladite deuxième valeur de jour/heure de mémorisation (637), et ladite unité de gestion de déplacement de données (410) est conçue pour transférer lesdites données mémorisées dans ladite première unité logique vers ladite seconde unité logique sélectionnée. Vorrichtung nach Anspruch 11, wobei die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, sowohl einen Emulationstyp (632) der ersten logischen Einheit als auch einen Emulationstyp (533) der zweiten logischen Einheit aufzunehmen, und dann, wenn der erste Speichertag- bzw. -zeitwert (636) des ersten Speicherbereichs nach dem zweiten Speichertag- bzw. -zeitwert (637) des ersten Speicherbereichs abläuft, die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, die im ersten Speicherbereich gespeicherten Daten bezüglich derjenigen zweiten logischen Einheit zu übertragen, deren Emulationstyp identisch zu dem der ersten logischen Einheit ist, und dann, wenn der erste Speichertag- bzw. -zeitwert (636) der ersten logischen Einheit nach dem zweiten Speichertag- bzw. -zeitwert (637) der ersten logischen Einheit abläuft, die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, diejenige zweite logische Einheit zu wählen, deren Emulationstyp zu demjenigen der ersten logischen Einheit identisch ist und die den dritten Speichertag- bzw. -zeitwert (537) besitzt, der nach dem zweiten Speichertag- bzw. -zeitwert (637) abläuft, und die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, die in der ersten logischen Einheit gespeicherten Daten zur gewählten zweiten logischen Einheit zu übertragen.
  15. 15
    A storage control apparatus as claimed in claim 1 wherein:said storage control apparatus (10) is further comprised of: an output apparatus (16) for showing said second storage area which constitutes a move destination of said data when said data is transferred by said data move managing unit;and an input apparatus (15) for designating as to whether or not said data transfer operation is executed;andsaid data move managing apparatus (410) is arranged to execute said data transfer operation in the case that an instruction for instructing an execution of said data transfer operation is entered to said input apparatus (15). Dispositif de commande de mémorisation selon la revendication 1, dans lequel : ledit dispositif de commande de mémorisation (10) est en outre constitué : d'un dispositif de sortie (16) pour présenter ladite seconde zone de mémorisation qui constitue une destination de déplacement desdites données lorsque lesdites données sont transférées par ladite unité de gestion de déplacement de données, et un dispositif d'entrée (15) pour indiquer si oui ou non ladite opération de transfert de données est exécutée, etledit dispositif de gestion de déplacement de données (410) est conçu pour exécuter ladite opération de transfert de données dans le cas où une instruction pour ordonner une exécution de ladite opération de transfert de données est entrée dans ledit dispositif d'entrée (15). Vorrichtung nach Anspruch 1, wobei die Speichersteuervorrichtung (10) außerdem aufweist: eine Ausgabevorrichtung (16) zum Zeigen des zweiten Speicherbereichs, der ein Bewegungsziel der Daten darstellt, wenn die Daten von der Datenbewegungs-Verwaltungseinheit übertragen werden, undeine Eingabevorrichtung (15) zum Bezeichnen, ob der Datenübertragungsvorgang ausgeführt wird, unddie Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, den Datenübertragungsvorgang dann auszuführen, wenn in die Eingabevorrichtung (15) ein Befehl zur Ausführung des Datenübertragungsvorgangs eingegeben wird.
  16. 16
    A storage control apparatus as claimed in claim 1 wherein:said storage control apparatus (10) is further comprised of: an output apparatus (16) for showing a plurality of second storage areas which constitute candidates of a move destination of said data;andan input apparatus (15) for accepting information for specifying said second storage area among said plurality of second storage areas represented on said output apparatus;and wherein: said data move managing unit (410) is arranged to execute said data transfer operation with respect to said second storage area specified by said accepted information. Dispositif de commande de mémorisation selon la revendication 1, dans lequel : ledit dispositif de commande de mémorisation (10) est en outre constitué : d'un dispositif de sortie (16) pour présenter une pluralité de secondes zones de mémorisation qui constituent des candidats d'une destination de déplacement desdites données, etun dispositif d'entrée (15) pour accepter des informations afin de spécifier ladite seconde zone de mémorisation parmi ladite pluralité de secondes zones de mémorisation représentées sur ledit dispositif de sortie, et dans lequel : ladite unité de gestion de déplacement de données (410) est conçue pour exécuter ladite opération de transfert de données concernant ladite seconde zone de mémorisation spécifiée par lesdites informations acceptées. Vorrichtung nach Anspruch 1, wobei die Speichersteuervorrichtung (10) außerdem folgendes aufweist: eine Ausgabevorrichtung (16) zum Zeigen mehrerer zweiter Speicherbereiche, die Kandidaten für ein Bewegungsziel der Daten darstellen, undeine Eingabevorrichtung (15) zur Annahme von Informationen zum Angeben des genannten zweiten Speicherbereichs unter den mehreren zweiten Speicherbereichen, die auf der Ausgabevorrichtung wiedergegeben werden, und wobei die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, den Datenübertragungsvorgang bezüglich des von der angenommenen Information bezeichneten zweiten Speicherbereichs auszuführen.
  17. 17
    A storage control apparatus as claimed in claim 1 wherein:said data transfer operation is carried out by said data move managing unit (410) in accordance with the iSCSI protocol. Dispositif de commande de mémorisation selon la revendication 1, dans lequel : ladite opération de transfert de données est exécutée par ladite unité de gestion de déplacement de données (410) conformément au protocole iSCSI. Vorrichtung nach Anspruch 1, wobei der Datenübertragungsvorgang von der Datenbewegungs-Verwaltungseinheit (410) nach dem iSCSI-Protokoll ausgeführt wird.
  18. 18
    A storage control apparatus as claimed in claim 17 wherein:said data move managing unit (410) is arranged to store thereinto information for specifying said storage control apparatus which may constitute said another storage control apparatus, and to execute said data transfer operation with respect to said second storage control apparatus specified based upon said information stored thereinto. Dispositif de commande de mémorisation selon la revendication 17, dans lequel : ladite unité de gestion de déplacement de données (410) est conçue pour mémoriser dans celle-ci des informations pour spécifier ledit dispositif de commande de mémorisation qui peut constituer ledit autre dispositif de commande de mémorisation, et pour exécuter ladite opération de transfert de données concernant ledit second dispositif de commande de mémorisation spécifié sur la base desdites informations mémorisées dans celui-ci. Vorrichtung nach Anspruch 17, wobei die Datenbewegungs-Verwaltungseinheit (410) eingerichtet ist, Informationen zur Angabe der Speichersteuervorrichtung aufzunehmen, die die genannte andere Speichersteuervorrichtung bilden kann, und den Datenübertragungsvorgang bezüglich der aufgrund der darin gespeicherten Information angegebenen zweiten Speichersteuervorrichtung auszuführen.
  19. 19
    A storage system (1) arranged by containing a plurality of storage control apparatus (10) according to any one of the preceding claims for reading/writing data with respect to a storage device (18) in response to a data input/output request transmitted from an information processing apparatus (20), which are connected via an IP network (60) to each other under communicatable condition. Speichersystem (1), das so eingerichtet ist, dass es mehrere Speichersteuervorrichtungen (10) nach einem der vorhergehenden Ansprüche zum Lesen bzw. Schreiben von Daten bezüglich einer Speichervorrichtung (18) in Reaktion auf eine von einer Informationsverarbeitungsvorrichtung (20) ausgesandte Dateneingabe- bzw. -ausgabeanforderung enthält, wobei die Speichersteuervorrichtungen zur Kommunikation über ein IP-Netz (60) miteinander verbunden sind. Système de mémorisation (1) conçu de manière à contenir une pluralité de dispositifs de commande de mémorisation (10) conformément à l'une quelconque des revendications précédentes pour lire/écrire des données concernant un dispositif de mémorisation (18) en réponse à une demande d'entrée/sortie de données transmise par un dispositif de traitement d'informations (20), qui sont connectés les uns aux autres via un réseau IP (60) dans une condition de communication.
  20. 20
    A control method for controlling a storage system (1) arranged by containing a plurality of storage control apparatus (10) for reading/writing data with respect to a storage device in response to a data input/output request transmitted from an information processing apparatus (20), which are connected via an IP network (60) to each other under communicatable condition, wherein:said storage control apparatus stores thereinto a first storage day/time value (636) equal to a day/time until which data is required to be stored under safe condition, said data being stored in a first storage area corresponding to a storage area of said storage device to which said storage control apparatus reads/writes data;and stores thereinto a second storage day/time value (637) equal to a day/time until which said first storage area is guaranteed to store the data under normal condition, characterised in that said storage control apparatus stores thereinto a third storage day/time value (537) equal to a day/time until which a second storage area is guaranteed to store the data under normal condition, said second storage area being equal to a storage area of said storage device to which another storage control apparatus contained in said storage system reads/writes the data;and in thatwhen said first storage day/time value (636) of said first storage area expires after said second storage day/time value (637) of said first storage area, said storage control apparatus selects said second storage control area having a third storage day/time value (537) which expires after said second storage day/time value (637) within said second storage area of said another storage control apparatus, and transfers said data stored in said first storage area to said selected second storage area. Procédé de commande pour commander un système de mémorisation (1) conçu de manière à contenir une pluralité de dispositifs de commande de mémorisation (10) pour lire/écrire des données concernant un dispositif de mémorisation en réponse à une demande d'entrée/sortie de données transmise par un dispositif de traitement d'informations (20), qui sont connectés les uns aux autres via un réseau IP (60) dans une condition de communication, dans lequel : ledit dispositif de commande de mémorisation mémorise dans celui-ci une première valeur de jour/heure de mémorisation (636) égale à un jour/une heure jusqu'auquel des données doivent être mémorisées dans une condition sûre, lesdites données étant mémorisées dans une première zone de mémorisation correspondant à une zone de mémorisation dudit dispositif de mémorisation dans lequel ledit dispositif de commande de mémorisation lit/écrit les données, et mémorise dans celui-ci une deuxième valeur de jour/heure de mémorisation (637) égale à un jour/heure jusqu'auquel ladite première zone de mémorisation est assurée de mémoriser les données dans une condition normale, caractérisé en ce que ledit dispositif de commande de mémorisation mémorise dans celui-ci une troisième valeur de jour/heure de mémorisation (537) égale à un jour/heure jusqu'auquel une seconde zone de mémorisation est assurée de mémoriser les données dans une condition normale, ladite seconde zone de mémorisation étant égale à une zone de mémorisation dudit dispositif de mémorisation dans lequel un autre dispositif de commande de mémorisation contenu dans ledit système de mémorisation lit/écrit des données, et en ce quelorsque ladite première valeur de jour/heure de mémorisation (636) de ladite première zone de mémorisation expire après ladite deuxième valeur de jour/heure de mémorisation (637) de ladite première zone de mémorisation, ledit dispositif de commande de mémorisation sélectionne ladite seconde zone de commande de mémorisation ayant une troisième valeur de jour/heure de mémorisation (537) qui expire après ladite deuxième valeur de jour/heure de mémorisation (637) dans ladite seconde zone de mémorisation dudit autre dispositif de commande de mémorisation, et transfère lesdites données mémorisées dans ladite première zone de mémorisation vers ladite seconde zone de mémorisation sélectionnée. Verfahren zum Steuern eines Speichersystems (1), das eingerichtet ist, mehrere Speichersteuervorrichtungen (10) zum Lesen bzw. Schreiben von Daten bezüglich einer Speichervorrichtung in Reaktion auf eine von einer Informationsverarbeitungsvorrichtung (20) ausgesandte Dateneingabe- bzw.-ausgabeanforderung zu enthalten, wobei die Speichersteuervorrichtungen zur Kommunikation über ein IP-Netz (60) miteinander verbunden sind, wobei eine Speichersteuervorrichtung einen ersten Speichertag- bzw. -zeitwert (636) gleich einem Tag bzw. einer Zeit, bis zu dem bzw. der Daten unter sicheren Bedingungen gespeichert sein müssen, wobei die Daten in einem ersten Speicherbereich gespeichert sind, der einem Speicherbereich der Speichervorrichtung entspricht, an dem die Speichersteuervorrichtung Daten liest bzw. schreibt, und einen zweiten Speichertag- bzw. -zeitwert (637) gleich einem Tag bzw. einer Zeit, bis zu dem bzw. der der erste Speicherbereich die Daten unter normalen Bedingungen garantiert speichert, aufnimmt, dadurch gekennzeichnet, dass die Speichersteuervorrichtung einen dritten Speichertag- bzw. -zeitwert (537) gleich einem Tag bzw. einer Zeit, bis zu dem bzw. der ein zweiter Speicherbereich die Daten unter normalen Bedingungen garantiert speichert, aufnimmt, wobei der zweite Speicherbereich gleich einem Speicherbereich der Speichervorrichtung ist, an dem eine andere im Speichersystem enthaltene SpeicherSteuervorrichtung die Daten liest bzw. schreibt, und dann, wenn der erste Speichertag- bzw. -zeitwert (636) des ersten Speicherbereichs nach dem zweiten Speichertag- bzw. -zeitwert (637) des ersten Speicherbereichs abläuft, die Speichersteuervorrichtung innerhalb des zweiten Speicherbereichs der anderen Speichersteuervorrichtung den genannten zweiten Speicherbereich mit einem dritten Speichertag- bzw.-zeitwert (537), der nach dem zweiten Speichertag- bzw. -zeitwert (637) abläuft, wählt und die im ersten Speicherbereich gespeicherten Daten an den gewählten zweiten Speicherbereich überträgt.
Independent claims20