IP Library Granted Patent US 8,725,695
Granted Patent B2
US 8,725,695 · App. 13/384,019 · Granted May 13, 2014

Storage system and object management method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,725,695
App. No.
13/384,019
Granted
May 13, 2014
Kind
B2
Abstract

A storage system comprises a second NAS storage apparatus comprising a processor and a storage medium and a third NAS storage apparatus for migrating an object managed by a first NAS storage apparatus. The processor stores path information of an object for which migration has started after including the path information in object management information, in the storage medium prior to migrating the object entity to the third NAS storage apparatus. The processor, after receiving the object entity from the first NAS storage apparatus and migrating the object entity to the third NAS storage apparatus, stores the third NAS storage apparatus path information to the object entity in the object management information, and reflects the management information in the third NAS storage apparatus.

Claims (52)

1. A storage system, which comprises a second NAS (Network Attached Storage) storage apparatus and a third NAS storage apparatus for migrating an object managed by a first NAS storage apparatus,

wherein the second NAS storage apparatus has a processor and a storage medium capable of storing data, and

wherein the processor of the second NAS storage apparatus is configured to:

with respect to an object for which a migration from the first NAS storage apparatus has been started, create management information with respect to the object and custom information including path information of an object path of the first NAS storage apparatus, and store the management information and the custom information in the third NAS storage apparatus prior to migrating an object entity to the third NAS storage apparatus; and

after receiving the object entity from the first NAS storage apparatus and migrating the object entity to the third NAS storage apparatus, store path information of the object entity of the third NAS storage apparatus in the management information of the object, and reflect the management information in the third NAS storage apparatus,

wherein the custom information includes information whether the object entity is stored in the third NAS storage apparatus, and

wherein, in a case where the second storage apparatus recovers from the failure, the processor is configured to:

determine whether the third NAS storage apparatus stores the object entity according to the custom information; acquire object information of the object and the object entity from the first NAS storage apparatus, if the third NAS storage apparatus does not store the object entity; and

acquire the object information of the object and the object entity from the third NAS storage apparatus, if the third NAS storage apparatus stores the object entity.

2. A storage system according to claim 1 is configured

store, in a case where the migration of an object in the first NAS storage apparatus has been started, the management information with respect to the object in the storage medium and the third NAS storage apparatus; and

reflect, in a case where the management information of the object has been updated, reflects the management information of the object in the third NAS storage apparatus.

3. A storage system according to claim 2 , wherein the processor is configured to:

store, in a case where the migration of an object in the first NAS storage apparatus has been started, dummy-state management information with respect to the object in the storage medium; and

reflects the management information in the dummy state in the third NAS storage apparatus and store the custom information in the third NAS storage apparatus [S 5 of FIG. 10 ].

4. A storage system according to claim 1 , wherein the processor is configured to:

in a case where the object is a file, convert the management information of the object in the storage medium to a stub state by storing path information of the object of the first NAS storage apparatus in the management information after reflecting dummy-state management information in the third NAS storage apparatus, and

reflect the management information of the stub state in the third NAS storage apparatus.

5. A storage system according to claim 4 , wherein the processor is configured to:

in a case where the object is a file, acquire the object entity from the first NAS storage apparatus and stores the object entity in the storage medium, and, register a pointer to the object entity in the management information after reflecting stub-state management information in the third NAS storage apparatus; and

reflect the management information and the object entity in the third NAS storage apparatus.

6. A storage system according to claim 3 , wherein the processor is configured to:

in a case where the object is a directory, store path information to the object of the first NAS storage apparatus in the management information;

acquire the object entity from the first NAS storage apparatus and stores the object entity in the storage medium, and, register a pointer to the object entity in the management information after reflecting dummy-state management information in the third NAS storage apparatus, and thereafter; and

reflect the management information and the object entity in the third NAS storage apparatus.

7. A storage system according to claim 1 , wherein the processor is configured to:

with respect to an object for which a migration from the first NAS storage apparatus has been started,

receive a name change for the object;

change the name of the object in the management information, which stores the name of the object for which the name change has been implemented;

reflect the management information in the third NAS storage apparatus while maintaining a state in which the first NAS storage apparatus path information of the object is stored; and

not reflect the name change to the custom information.

8. A storage system according to claim 1 , wherein the processor is configured to:

subsequent to replacing the storage medium of the second NAS storage apparatus with a new storage medium, acquire management information with respect to a restore-candidate object from the third NAS storage apparatus; and in a case where third NAS storage apparatus includes an object entity, acquire the object entity from the third NAS storage apparatus based on the path information in the management information, and stores the object entity in the storage medium, and

in a case where the object entity is not included in the third management information but the first NAS storage apparatus acquire an object entity from the first NAS storage apparatus based on the path information in the custom information, and stores the object entity in the storage medium.

9. A storage system according to claim 8 , wherein the processor is configured to:

upon receiving an object delete request, identify the first NAS storage apparatus path information of the deletion-target object, and stores the path information in the third NAS storage apparatus;

acquire the first NAS storage apparatus path information of the deletion-target object from the third NAS storage apparatus subsequent to replacing the storage medium of the second NAS storage apparatus with a new storage medium; and

in a case where the first NAS storage apparatus path information of a restore-candidate object matches the first NAS storage apparatus path information of the deletion-target object, not execute processing for the object for acquiring an object entity from the first NAS storage apparatus and also not execute processing for storing the object entity in the storage medium.

10. A storage system according to claim 9 , wherein the processor is configured to:

create a deletion list, which comprises one or more pieces of the first NAS storage apparatus path information of the deletion-target object;

store the deletion list in the third NAS storage apparatus;

acquires the deletion list from the third NAS storage apparatus subsequent to replacing the storage medium of the second NAS storage apparatus a new storage medium; and

use the path information in the deletion list to determine a match between the first NAS storage apparatus path information of the restore-candidate object and the first NAS storage apparatus path information of the deletion-target object.

11. An object management method in a storage system, which has a second NAS storage apparatus and a third NAS storage apparatus for migrating an object managed by a first NAS storage apparatus,

in the second NAS storage apparatus, the object management method comprising:

creating, with respect to an object for which a migration from the first NAS storage apparatus has been started, management information with respect to the object and custom information including path information of the object of the first NAS storage apparatus;

storing the management information and the custom information in the third NAS storage apparatus prior to migrating an object entity to the third NAS storage apparatus; and

storing path information of the object entity of the third NAS storage apparatus in the management information of the object and reflecting the management information in the third NAS storage apparatus after receiving the object entity from the first NAS storage apparatus and migrating the object entity to the third NAS storage apparatus; and

wherein the custom information includes information whether the object entity is stored in the third NAS storage apparatus, and

wherein, in a case where the second storage apparatus recovers from the failure, the processor is configured to:

determine whether the third NAS storage apparatus stores the object entity according to the custom information; acquire object information of the object and the object entity from the first NAS storage apparatus, if the third NAS storage apparatus does not store the object entity; and

acquire the object information of the object and the object entity from the third NAS storage apparatus, if the third NAS storage apparatus stores the object entity.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2012
From: OGASAWARA, HIROSHI; ARAI, HITOSHI; KANIE, HOMARE
To: HITACHI, LTD.
Reel/Frame 027530/0232 →