Network accessed storage files system query/set proxy service for a storage virtualization system
First Claim
1. A method comprising:
- providing a network having a storage virtualization system, a first NAS system and a second NAS system, wherein the storage virtualization system, the first NAS system, and the second NAS system use a first file system protocol, and wherein the first NAS system stores at least one data file and an associated file attribute not recognized by the first file system protocol;
executing, by the storage virtualization system, a query using a second file system protocol that recognizes the file attribute of the at least one data file; and
if the at least one data file has a name not permitted by the second file system protocol, then creating a hard link to the at least one data file, wherein the hard link name is permitted by the first and second file system protocols, and migrating, by the storage virtualization system using the first file system protocol, the at least one data file and the associated file attribute from the first NAS system to the second NAS system;
if the at least one data file has a name permitted by the second file system protocol, then migrating, by the storage virtualization system using the first file system protocol, the at least one data file and the associated file attribute from the first NAS system to the second NAS system.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method provides for querying and setting file attributes between Network File System and Common Internet File System network attached storage systems. Aspects of the present invention may be performed by a storage virtualization system that acts as an intermediary between one or more network attached storage systems. By querying and setting file attributes, files may be migrated between network attached storage systems while keeping the file attributes and primary location of the file contents intact. In addition, the present invention provides an additional aspect of ensuring that file names of multi-protocol files are compatible across every protocol.
-
Citations
18 Claims
-
1. A method comprising:
-
providing a network having a storage virtualization system, a first NAS system and a second NAS system, wherein the storage virtualization system, the first NAS system, and the second NAS system use a first file system protocol, and wherein the first NAS system stores at least one data file and an associated file attribute not recognized by the first file system protocol; executing, by the storage virtualization system, a query using a second file system protocol that recognizes the file attribute of the at least one data file; and if the at least one data file has a name not permitted by the second file system protocol, then creating a hard link to the at least one data file, wherein the hard link name is permitted by the first and second file system protocols, and migrating, by the storage virtualization system using the first file system protocol, the at least one data file and the associated file attribute from the first NAS system to the second NAS system; if the at least one data file has a name permitted by the second file system protocol, then migrating, by the storage virtualization system using the first file system protocol, the at least one data file and the associated file attribute from the first NAS system to the second NAS system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
providing a network having a storage virtualization system, a first NAS system and a second NAS system, wherein the storage virtualization system, the first NAS system, and the second NAS system use a first file system protocol, and wherein the first NAS system stores at least one data file and an associated file attribute not recognized by the first file system protocol; executing, by the storage virtualization system, a query using a second file system protocol that recognizes the file attribute of the at least one data file; creating a hard link to the at least one data file, wherein the hard link name is permitted by the first and second file system protocols; and migrating, by the storage virtualization system using the first file system protocol, the at least one data file and the associated file attribute from the first NAS system to the second NAS system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a first NAS system and a second NAS system connected to a network, the first NAS system, and the second NAS system use a first file system protocol; a storage virtualization system connected to the network, wherein the storage virtualization system includes computer code that detects on the first NAS system a file attribute associated with a data file recognized by a second file system protocol, creates a hard link to the data file, and migrates the data file and file attribute to the second NAS system. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification