WO2004008322A1 - Dispositif, programme et procede de gestion memoire en reseau - Google Patents
Dispositif, programme et procede de gestion memoire en reseau Download PDFInfo
- Publication number
- WO2004008322A1 WO2004008322A1 PCT/JP2002/007222 JP0207222W WO2004008322A1 WO 2004008322 A1 WO2004008322 A1 WO 2004008322A1 JP 0207222 W JP0207222 W JP 0207222W WO 2004008322 A1 WO2004008322 A1 WO 2004008322A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- area
- storage
- information
- partial
- partial area
- 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.)
- Ceased
Links
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
- 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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- 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/0629—Configuration or reconfiguration of storage systems
- G06F3/0631—Configuration or reconfiguration of storage systems by allocating resources to storage systems
-
- 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/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
Definitions
- the present invention relates to a network storage management device, a network storage management program, and a network storage management method used for a storage system that integrates and manages data by connecting storage to a network, and particularly relates to a mixture of different architectures.
- the present invention relates to a network storage management device, a network storage management program, and a network storage management method that allow a highly reliable storage system to be constructed with a low operational burden.
- SAN Storage Area Network
- large-capacity hard disks and other storage devices are connected via a dedicated network called a storage network to provide users with a large-capacity data area.
- Japanese Patent Application Laid-Open No. 2000-339098 discloses a technology that absorbs differences in communication protocols of various SANs and enables a heterogeneous storage system to be constructed.
- a SAN servers and storage are connected by a dedicated storage network, and the Small Computer System Interface (SCS I) protocol is used to access storage directly.
- SCS I Small Computer System Interface
- the server is connected to the NAS server via a LAN and the NAS server accesses the storage, so that the NFS (Network File System) protocol is used as a communication protocol.
- NFS Network File System
- the present invention provides a network storage management device, a network storage management program, and a network storage management method that allow a mixture of SAN and NAS, and that can construct a highly reliable storage system with a small operation load. It is an object. Disclosure of the invention
- the present invention relates to a network storage management device used for a storage system that connects a storage to a network and integrally manages data, Management as a collection of partial areas
- a free partial area information storage unit that collects identifiers of free partial areas among identifiers for identifying the respective partial areas and stores the collected information as free partial area information; and a free partial area information stored by the free partial area information storage means.
- An area allocating means for securing an empty area by using the above, removing an identifier of a partial area constituting the empty area from the empty partial area information, and using the empty area as a used area; And an area release unit for adding an identifier of a partial area to be configured to the empty partial area information and releasing the used area as an empty area.
- the present invention also relates to a network storage management program used in a storage system for connecting a storage to a network and integrally managing data, wherein the storage management program manages the storage as a collection of partial areas, and an identifier for identifying each partial area.
- a free space area information management procedure for collecting identifiers of the free space areas and managing the obtained free space area information as free space area information; and securing a free space using the free space area information managed by the free space area information management procedure.
- An area allocation procedure for removing an identifier of a partial area constituting a free area from the free partial area information and using the free area as a use area; and identifying the identifier of a partial area forming an unnecessary use area by the free partial area information.
- an area releasing procedure for releasing the used area as an empty area and It is characterized by that.
- the present invention also relates to a network storage management method used for a storage system for connecting a storage to a network and integrally managing data, wherein the storage is managed as a collection of partial areas, and each partial area is identified.
- a free partial area information management step of collecting identifiers of the free partial areas among the identifiers and managing them as free partial area information; and securing a free area using the free partial area information managed by the free partial area information management step.
- An area allocation step of removing the identifier of the partial area constituting the empty area from the empty partial area information and setting the empty area as a used area, and an identifier of the partial area constituting the unnecessary used area.
- an area releasing step of releasing the used area as an empty area in addition to the empty partial area information.
- the storage is managed as a collection of partial areas, the identifiers of the free partial areas among the identifiers for identifying the respective partial areas are collected and stored as free partial area information, and the stored free partial area information is stored.
- the identifier of the partial area constituting the free area is removed from the free partial area information, and the free area is used as the used area, and the identifier of the partial area constituting the unnecessary used area is used as the free area.
- the used area is opened as a free area, so that different architectures can be mixed, and the operation load is reduced and a highly reliable storage system can be constructed.
- FIG. 1 is a diagram showing a system configuration of a storage system according to an embodiment of the present invention
- FIG. 2 is a diagram showing an example of a data structure of a pool area
- FIG. FIG. 4 is a flowchart showing a processing procedure of an area allocating unit shown in FIG. 1
- FIG. 5 is a flowchart showing a processing procedure of an area opening unit shown in FIG. 1.
- FIG. 6 is a flowchart showing a procedure.
- FIG. 6 is a diagram showing a computer system that executes a network storage management program according to the present embodiment.
- FIG. 7 is a functional configuration of a main unit shown in FIG. FIG.
- FIG. 1 is a diagram showing a system configuration of a storage system according to an embodiment of the present invention.
- this storage system connects network storage management devices 200 and 300 to a storage device 400 via a storage network 400.
- 0 to 700 and connect these network storage management devices 200 and 300 to clients 10 to 30 via LAN 40 and storage network 50 It was done.
- only three clients 100 to 300, two network storage management devices 200 and 300, and three storages 500 to 700 are described. Although shown, the number of these devices can be any number.
- Clients 10 to 30 are devices that request the network storage management devices 200 and 300 to manage data, and the network storage management devices via LAN 40 or storage network 50. Connected to 200 and 300.
- the storages 500 to 700 are large-capacity hard disks and store data used by the clients 10 to 30.
- the network storage management devices 200 and 300 are devices that manage data in response to requests from the clients 10 to 30 and store data in the storages 500 to 700. Since the network storage management devices 200 and 300 have the same configuration, the network storage management device 200 will be described here as an example.
- the network storage management device 200 has a control unit 210 and a storage unit 220.
- the control unit 210 is a processing unit that receives requests from the clients 10 to 30 and manages the data of the storage 500 to 700, and includes a network driver 211 and a storage network driver 21. 2, a protocol conversion section 2 13, a file management section 2 14, an area allocation section 2 15, an area release section 2 16, and a storage interface section 2 17.
- the storage unit 220 is a storage unit that stores data for managing the storages 500 to 700, and has a pool area 222 and a file space 222.
- the network driver 211 is a processing unit that communicates with the clients 10 and 30 via the LAN 40 using the NFS protocol
- the storage network driver 212 is a processor that communicates with the storage network 50 via the storage network 50.
- Client This is a processing unit that communicates with 20 using the SCSI protocol.
- the protocol conversion unit 2 13 includes the NFS protocol used by the network driver 211 and the SCSI protocol used by the storage network driver 212 and the network storage management device 200. This is a processing unit that converts between internal protocols used internally, and both NAS and SAN architectures are mixed in the storage system by the protocol conversion function of the protocol conversion unit 21. can do.
- the network storage management device 200 is accessed in file units.
- the network storage management device 200 also manages data on a file-by-file basis. Therefore, the protocol converter 2 1
- the protocol can be easily converted by associating the NAS file with the file of the network storage management device 200 as it is.
- the network storage management device 200 is accessed using a device ID for identifying a device, a data storage start address and a data size in the device, instead of a file. Therefore, the protocol conversion unit 213 associates the SAN device with the internal file, and the data storage start address in the device with the address from the beginning of the file, thereby making the SAN protocol and the internal protocol compatible. Perform the conversion.
- the file management unit 214 is a processing unit that manages a file in which data is stored in the storage 500 to 700, and creates and reads a file based on a request from the client 10 to 30. Perform processing such as update, delete, etc.
- the area allocating unit 215 is a processing unit that secures a required amount of free space from the storage 500 to 700 based on a free space allocating request from the file management unit 214. An empty area is searched for using the data stored in the area 2 2 1. Further, the area allocating unit 215 updates the file space 222 based on the secured area.
- the area release unit 2 16 is a processing unit that releases the used area of the storage 500 to 700 based on the used area release request from the file management unit 214, and The management information of the area to be released is acquired using the stored data, and the Boolean area 221 is updated so that the released area can be reused as an empty area using the acquired management information. Further, the area release unit 2 16 updates the file space 22 based on the released area.
- the storage interface unit 217 is a processing unit that writes the file data to the storage devices 500 to 700 and reads the file data from the storage devices 500 to 700. Yes, it writes and reads data based on the address specified by the file management unit 214.
- the pool area 222 is a storage unit that stores data for managing the free area of the storage area, and the file space 222 is the data for managing the used area of the storage 500 to 700. Is a storage unit that stores the information.
- FIG. 2 is a diagram showing an example of the data structure of the bouonole area 2 21.
- the pool area 221 stores data for managing an empty area using a B-Tree (Balanced multiway search Tree) having an estente as a node.
- the extent is data in which an offset indicating the head address of the storage area of the storage 500 to 700 and a size indicating the size of the partial area are paired. That is, the network storage management device 200 manages each storage as a set of a plurality of variable-length partial areas, and manages each variable-length partial area using an extent.
- B-Tree Binary multiway search Tree
- Extent 201 is the highest node of the B-Tree that manages the free area of each storage.
- the free area identified by this Extent 201 has an offset of 0x1500 and a size of It indicates that it is 10.
- Ox indicates a hexadecimal number, and the size is in units of 8 KB. That is, a size of 10 indicates that the size of the free area is 80 KB.
- This extent 201 has extents 202 and 203 with a smaller offset value on the left as children nodes, and extents 204 and 200 with a larger offset value on its right. With 5. That is, the offsets of extents 202 and 203 are 0x0100 and 0x1000, respectively, which are smaller than offset 0x1500 of extent 201.
- the offsets of extents 204 and 205 are 0x2000 and 0x3000, respectively, which are larger than the offset 0x1500 of extent 201.
- FIG. 3 is a diagram showing an example of the data structure of the file space 222.
- FIG. 3A shows the structure of the entire file space
- FIG. 3B shows the configuration of each node.
- the file space 222 stores data for managing files using a tree having directories and files as nodes.
- each node has a def that indicates whether the node is a directory or a file, a name that indicates the name, a kind that indicates the type, a time that indicates the update time, and a size that indicates the update time. It has a size indicating the policy, a policy indicating the policy attribute, a RAID indicating the RAID attribute, and a pointer indicating the data storage location when the node is a file.
- a policy attribute is a directory or file stored in a specific storage This data is used for policy control such as storage.
- the RAID attribute is data used to improve the reliability of the file system. Specifically, if the RAID attribute is RAID0, the data is divided and stored in multiple storages, and if the RAID attribute is RAID1, a copy of the data is created and stored on another storage. If it is stored and the RAID attribute is RAID5, the data is divided and stored in multiple storages, the exclusive OR of the divided data is calculated, and the result is stored in another storage.
- the data backup function can be easily realized. That is, by setting the policy attribute to IDI and setting one of the two storages to a specific storage, the storage can be used for backup. In addition, when there is no free space in the backup storage, by adding a new storage, it is possible to easily secure the free space without affecting the existing data storage portion. .
- pointer is a pointer to the location of storage to store the data if this node is a file.
- the data area of the file like the free area, is composed of a plurality of partial areas that store data, and is managed by a B-Tree whose extent is a node that identifies each partial area. And the pointer specifies the first extent of this B-Tree.
- FIG. 4 is a flowchart showing a processing procedure of the area allocation unit 215.
- the area allocating unit 215 first checks whether or not the immediately preceding area allocation request is a request for the same file (step S401). In some cases, in order to allocate a region that is as continuous as possible, the presence or absence of a region that is contiguous to the region just allocated is checked using an extent (step S402). As a result, if there is a continuous area, the area is allocated (step S408).
- step S403 if there is no continuous area, and if the immediately preceding area allocation request is not a request for the same file, the presence or absence of a policy is checked (step S403). It checks whether or not the storage specified by the policy has a free space (step S404), and if there is a free space in the storage, allocates the free space (step S408). On the other hand, if there is no free space in the storage specified by the policy or if there is no policy, the storage having the largest free space is searched (step S405), and if there is a free space, the free space is searched. Assign (step S408). If there is no free area in any storage, an error notification is sent to the area allocation request source (step S407).
- FIG. 5 is a flowchart showing a processing procedure of the area opening section 216 shown in FIG.
- the area release unit 2 16 sequentially extracts extents from the B-Tree that manages the released area (step S501). Then, the pool area 2 2 1 is searched (step S 5 02), and using the offset and the length of the extent of the pool area and the released extent, it is checked whether or not there is a free area continuous with the released area. (Step S503) If there is a continuous area, the two extents are merged into one (Step S504).
- step S505 the extent is reconnected to the B-Tree in the pool area (step S505), and it is checked whether or not the processing of all the extents in the released area has been completed (step S506), and the processing ends. If not, the process returns to step S501 to process the next extent. If the processing of all extents has been completed, the area release processing ends.
- data for managing the free space of storage 500 to 700 is stored in the punole area 221, using the B-Tree, and the storage 5 Data for managing the used area of 0 0 to 700 is stored in the file space 222 using the B-Tree, and the area allocating section 215 is vacant using the pool area 222. After allocating areas, the areas where the area release unit 216 has been released are
- NAS and SAN data can be centrally managed, and a storage system that can be easily expanded and has a small operation load can be constructed.
- the network driver 211 communicates with the clients 10 and 30 using the NAS communication protocol
- the storage network driver 212 communicates with the client 20 using the SAN communication protocol
- the protocol conversion unit 213 converts between the NAS and SAN communication protocols and internal protocols
- the file management unit 214 manages files based on requests from clients that have been converted to the partial protocol. It is possible to build a storage system in which NAS and SAN are mixed.
- the policy attribute and the RAID attribute of the file are stored in the file space 222, a highly reliable storage system that can be easily backed up can be constructed.
- the network storage management device has been described.
- a network storage management program having the same function can be obtained. Therefore, a computer system that executes the network storage management program will be described.
- a computer system 100 shown in FIG. 6 includes a main body 101, a display 102 for displaying information such as images on a display screen 102a according to instructions from the main body 101, and a computer for inputting various information to the computer system 100.
- LAN local area network
- WAN wide area network
- a connecting modem 105 is provided.
- the LAN 106 is connected to another computer system (PC) 111, a server 112, a printer 113 Etc. and the computer system 100 are connected.
- PC computer system
- the main body 101 includes a CPU 121, a RAM 122, a ROM 123, a node disk drive (HDD) 124, a CD-ROM drive 125, a FD drive 126, and an I ⁇ interface 127. And a LAN interface 128.
- a portable storage medium such as a floppy disk (FD) 108, a CD-ROM 109, a DVD disk, a magneto-optical disk, an IC card, a modem 105, and a LAN interface are used.
- a network storage management program stored in a storage medium such as a database of the server 112 or another computer system (PC) 111 connected via a communication line is installed in the computer system 100. I do.
- the installed network storage management program is stored in the HDD 124, and is executed by the CPU 121 using the RAMI 22, the ROM 123, and the like.
- the storage medium includes a portable storage medium such as a CD-ROM 109, a floppy disk 108, a DVD disk, a magneto-optical disk, and an IC card, and a storage device such as a hard disk 124 provided inside and outside the computer system 100.
- storage is managed as a collection of partial areas, identifiers of empty partial areas among identifiers for identifying each partial area are collected and stored as empty partial area information, and the stored empty areas are stored.
- An empty area is secured by using the partial area information, the identifier of the partial area constituting the empty area is removed from the empty partial area information and the empty area is used, and the identifier of the partial area constituting the unused area becomes unnecessary. Is added to the empty partial area information, and the used area is released as an empty area. It has the effect of permitting the construction of highly reliable storage systems that allow a mixture of different architectures, reduce the operational burden, and make it possible.
- the network storage management device, the network storage management program, and the network storage management method according to the present invention are suitable for a storage system that needs to efficiently and efficiently manage large-scale data independently of a server. I have.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
L'invention concerne un dispositif de gestion mémoire en réseau utilisé pour un système mémoire pour relier une mémoire à un réseau et gérer intégralement des données. Le dispositif comprend une unité de conversion de protocole conçue pour convertir des protocoles de communication NAS et SAN et un protocole interne, une zone de réserve contenant des données et permettant de gérer une zone vide de la mémoire stockée au moyen d'un arbre balancé (arbre-B), un espace fichier contenant des données pour gérer une zone utilisée de la mémoire au moyen de l'arbre balancé, une unité d'attribution de zone conçue pour attribuer une zone vide au moyen de la zone de réserve, et une unité de libération de zone pour gérer la mémoire au moyen de la zone de réserve et de l'espace fichier (222).
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004521116A JP4185492B2 (ja) | 2002-07-16 | 2002-07-16 | ネットワークストレージ管理装置、ネットワークストレージ管理プログラムおよびネットワークストレージ管理方法 |
| PCT/JP2002/007222 WO2004008322A1 (fr) | 2002-07-16 | 2002-07-16 | Dispositif, programme et procede de gestion memoire en reseau |
| US11/019,178 US20050120037A1 (en) | 2002-07-16 | 2004-12-23 | Apparatus and method for managing network storage, and computer product |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2002/007222 WO2004008322A1 (fr) | 2002-07-16 | 2002-07-16 | Dispositif, programme et procede de gestion memoire en reseau |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/019,178 Continuation US20050120037A1 (en) | 2002-07-16 | 2004-12-23 | Apparatus and method for managing network storage, and computer product |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2004008322A1 true WO2004008322A1 (fr) | 2004-01-22 |
Family
ID=30022658
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2002/007222 Ceased WO2004008322A1 (fr) | 2002-07-16 | 2002-07-16 | Dispositif, programme et procede de gestion memoire en reseau |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP4185492B2 (fr) |
| WO (1) | WO2004008322A1 (fr) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6981094B2 (en) | 2004-01-29 | 2005-12-27 | Hitachi, Ltd. | Storage system having a plurality of interfaces |
| EP1722505A1 (fr) * | 2005-03-24 | 2006-11-15 | Hitachi, Ltd. | Technologie de contrôle pour système de stockage |
| CN100385853C (zh) * | 2004-04-01 | 2008-04-30 | 顺昱科技股份有限公司 | 整合储存接口及网络功能的装置及其运作方法 |
| JP2008517383A (ja) * | 2004-10-15 | 2008-05-22 | ネットワーク・アプライアンス・インコーポレイテッド | 暫定的に設けられたデータコンテナから未使用空間を返還要求するシステム、及び方法 |
| US20100017577A1 (en) * | 2005-06-13 | 2010-01-21 | Takeo Fujimoto | Storage controller and method for controlling the same |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010052059A1 (en) * | 2000-05-24 | 2001-12-13 | Nec Corporation | File access processor |
-
2002
- 2002-07-16 WO PCT/JP2002/007222 patent/WO2004008322A1/fr not_active Ceased
- 2002-07-16 JP JP2004521116A patent/JP4185492B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010052059A1 (en) * | 2000-05-24 | 2001-12-13 | Nec Corporation | File access processor |
Non-Patent Citations (4)
| Title |
|---|
| Dominic Gianpaolo, "BeOS: File System - Jissen File System Kochiku-", first edition, Ohmsha, Ltd., 20 November 1999, pages 43 to 45 * |
| SafeFILE&Global - A Technical White Paper". (online), Fujitsu Ltd., 1999.10. (retrieved on 2002-10-15). Retrieved from the Internet: <URL: http://primeserver.fujitsu.com/primepower/technology/pdf/wpsafefg.pdf> * |
| Uresh Vahalia, translated by Hideyuki TOKUDA et al.: "Saizensen UNIX no Kernel", first edition, Kabushiki Kaisha Pearson Education, 15 May 2000, pages 411 to 425 * |
| Yu KIREGAWA, "Storage Networking", first edition, Ohmsha, Ltd., 01 July 2002, pages 27 to 64 * |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6981094B2 (en) | 2004-01-29 | 2005-12-27 | Hitachi, Ltd. | Storage system having a plurality of interfaces |
| US7120742B2 (en) | 2004-01-29 | 2006-10-10 | Hitachi, Ltd. | Storage system having a plurality of interfaces |
| US7191287B2 (en) | 2004-01-29 | 2007-03-13 | Hitachi, Ltd. | Storage system having a plurality of interfaces |
| US7404038B2 (en) | 2004-01-29 | 2008-07-22 | Hitachi, Ltd. | Storage system having a plurality of interfaces |
| CN100385853C (zh) * | 2004-04-01 | 2008-04-30 | 顺昱科技股份有限公司 | 整合储存接口及网络功能的装置及其运作方法 |
| JP2008517383A (ja) * | 2004-10-15 | 2008-05-22 | ネットワーク・アプライアンス・インコーポレイテッド | 暫定的に設けられたデータコンテナから未使用空間を返還要求するシステム、及び方法 |
| US8621172B2 (en) | 2004-10-15 | 2013-12-31 | Netapp, Inc. | System and method for reclaiming unused space from a thinly provisioned data container |
| EP1722505A1 (fr) * | 2005-03-24 | 2006-11-15 | Hitachi, Ltd. | Technologie de contrôle pour système de stockage |
| US20100017577A1 (en) * | 2005-06-13 | 2010-01-21 | Takeo Fujimoto | Storage controller and method for controlling the same |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2004008322A1 (ja) | 2005-11-10 |
| JP4185492B2 (ja) | 2008-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6766430B2 (en) | Data reallocation among storage systems | |
| JP4799936B2 (ja) | 条件別スナップショット取得方法及びシステム | |
| US7552197B2 (en) | Storage area network file system | |
| US8316066B1 (en) | Shadow directory structure in a distributed segmented file system | |
| US8352518B2 (en) | Mechanism for handling file level and block level remote file accesses using the same server | |
| US7743111B2 (en) | Shared file system | |
| JP5007350B2 (ja) | ハードウェアベースのファイルシステムのための装置および方法 | |
| CN101743546B (zh) | 用于提供快照的文件系统的分层存储管理 | |
| CN113722275B (zh) | 对象存储空间管理方法、装置、服务器及存储介质 | |
| US8209289B1 (en) | Technique for accelerating the creation of a point in time representation of a virtual file system | |
| US9449007B1 (en) | Controlling access to XAM metadata | |
| JP2004178289A (ja) | スナップショット取得方法、ディスク装置及びストレージシステム | |
| US20160062694A1 (en) | Object store architecture for distributed data processing system | |
| JP2002082775A (ja) | 計算機システム | |
| JP2010097359A (ja) | ファイル管理方法および階層管理ファイルシステム | |
| JP2007272874A (ja) | クラスタ化ファイルシステムにおいてデータのバックアップを取る方法 | |
| US20050120037A1 (en) | Apparatus and method for managing network storage, and computer product | |
| US9727588B1 (en) | Applying XAM processes | |
| JP4185492B2 (ja) | ネットワークストレージ管理装置、ネットワークストレージ管理プログラムおよびネットワークストレージ管理方法 | |
| JP2004252957A (ja) | 分散ファイルシステムのファイルレプリケーション方法及び装置 | |
| CN120523810A (zh) | 数据管理方法、装置及可读存储介质 | |
| CN101366028A (zh) | 永久存储设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2004521116 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 11019178 Country of ref document: US |