File sharing device and inter-file sharing device data migration method
First Claim
1. A virtual file system, comprising:
- a first file server;
a second file server;
a network through which at least the first file server is connected to a client; and
a migration destination file sharing device communicably connected to a migration source file sharing device and a host computer via a communications network,wherein the second file server includes a second shared file system which is network-mounted onto the first file server as a virtual shared file system,the first file server includes a control unit, a first shared file system and the virtual shared file system,the first file server assumes a network name and an IP address of the second file server and takes over a first mountpoint of the second file server immediately before a data migration process,the control unit is operatively connected to receive from the client targeted access to a file of the second shared file system based upon the network name, the IP address and the first mountpoint thereof and to relay the file of the second shared file system to the client via the virtual shared file system of the first file access server during the data migration process, andthe control unit provides said file of the second shared file system, which appears to the client as a file in the virtual shared file system, to the client, while said file of the second shared file system is either being copied into, or being accessed by the client or another client which is connected to the first file server via the network and to be copied into, or not being accessed by the client or another said client and to be copied into the first file server as the first shared file system,wherein the migration destination file sharing device includes;
means for relating a plurality of migration source shared file systems of the migration source file sharing device to plurality of migration destination shared file systems of the migration destination file sharing device by shared file system basis and for determining a mount point for network-mounting one of the migration source shared file systems of the migration source file sharing device, which is migration-related to the shared file systems of the migration destination file sharing device, as a migration source shared file system onto the migration destination file sharing device, and the migration source shared file systems each having a plurality of files;
means for migrating files from the migration source file sharing device to the migration destination file sharing device on a file by file basis per shared file system;
means for setting or changing a migration status of each file;
means for causing access from the host computer to be switched from the migration source file sharing device to the migration destination file sharing device;
means for detecting a migration status, which at least includes a “
being copied”
status and a “
copied”
status, of a file of said one of the migration source shared file systems to which access has been requested by the host computer;
first means for providing the file from said one file system of the migration destination file sharing device to the host computer during the per shared file system file migration in a case where the detected migration status of the file is the “
copied”
status where the file can be used from said one file system of the migration destination file sharing device; and
second means for providing the file from said one file system of the migration source file sharing device to the host computer during the per shared file system file migration in a case where the detected migration status of the file is the “
being copied”
status where the file cannot be used from said one file system of the migration destination file sharing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Data migration from an existing NAS to a new NAS and processing of access from a client are executed in parallel. A migration destination NAS inherits the host name and IP address of a migration source NAS. The network environment parameters of the migration source NAS are changed to different values. The migration destination NAS causes data to migrate from a migration source storage region, in which a shared file system of the migration source NAS is mounted, to a migration destination storage region. In a case where there is an access request from the client during data migration, the migration destination NAS selects one of the storage region in correspondence to the migration status of the requested data and provides that data. Data of a “not copied” status is provided from the migration source storage region. Data of a “copied” status is provided from the migration destination storage region.
-
Citations
22 Claims
-
1. A virtual file system, comprising:
-
a first file server; a second file server; a network through which at least the first file server is connected to a client; and a migration destination file sharing device communicably connected to a migration source file sharing device and a host computer via a communications network, wherein the second file server includes a second shared file system which is network-mounted onto the first file server as a virtual shared file system, the first file server includes a control unit, a first shared file system and the virtual shared file system, the first file server assumes a network name and an IP address of the second file server and takes over a first mountpoint of the second file server immediately before a data migration process, the control unit is operatively connected to receive from the client targeted access to a file of the second shared file system based upon the network name, the IP address and the first mountpoint thereof and to relay the file of the second shared file system to the client via the virtual shared file system of the first file access server during the data migration process, and the control unit provides said file of the second shared file system, which appears to the client as a file in the virtual shared file system, to the client, while said file of the second shared file system is either being copied into, or being accessed by the client or another client which is connected to the first file server via the network and to be copied into, or not being accessed by the client or another said client and to be copied into the first file server as the first shared file system, wherein the migration destination file sharing device includes; means for relating a plurality of migration source shared file systems of the migration source file sharing device to plurality of migration destination shared file systems of the migration destination file sharing device by shared file system basis and for determining a mount point for network-mounting one of the migration source shared file systems of the migration source file sharing device, which is migration-related to the shared file systems of the migration destination file sharing device, as a migration source shared file system onto the migration destination file sharing device, and the migration source shared file systems each having a plurality of files; means for migrating files from the migration source file sharing device to the migration destination file sharing device on a file by file basis per shared file system; means for setting or changing a migration status of each file; means for causing access from the host computer to be switched from the migration source file sharing device to the migration destination file sharing device; means for detecting a migration status, which at least includes a “
being copied”
status and a “
copied”
status, of a file of said one of the migration source shared file systems to which access has been requested by the host computer;first means for providing the file from said one file system of the migration destination file sharing device to the host computer during the per shared file system file migration in a case where the detected migration status of the file is the “
copied”
status where the file can be used from said one file system of the migration destination file sharing device; andsecond means for providing the file from said one file system of the migration source file sharing device to the host computer during the per shared file system file migration in a case where the detected migration status of the file is the “
being copied”
status where the file cannot be used from said one file system of the migration destination file sharing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for operating a virtual file system that includes a first file server, a second file server and a network through which at least the first file server is connected to a client, wherein the second file server includes a second shared file system which is network-mounted onto the first file server as a virtual shared file system, the first file server includes a control unit, a first shared file system and the virtual shared file system, the method comprising the steps of:
-
assigning a network name and an IP address of the second file server to the first file server and transferring a first mountpoint of the second file server to the first file server immediately before a data migration process; receiving at the control unit from the client access targeted to a file of the second shared file system based upon the network name, the IP address and the first mountpoint thereof; relaying the file of the second shared file system to the client via the virtual shared file system of the first file server during the data migration process; providing said file of the second shared file system, which appears to the client as a file in the virtual shared file system, to the client, while said file of the second shared file system is either being copied into, or being accessed by the client or another client which is connected to the first file server via the network and to be copied into, or not being accessed by the client or said another client and to be copied into the first file server as the first shared file system; and causing data to migrate from a file system of a migration source file sharing device to a file system of a migration destination file sharing device via a communications network, wherein the step of causing data to migrate includes; a step of relating a plurality of migration source shared file systems of the migration source file sharing device to plurality of migration destination shared file systems of the migration destination file sharing device by shared file system basis and for determining a mount point for network-mounting one of the migration source shared file systems of the migration source file sharing device, which is migration-related to the shared file systems of the migration destination file sharing device, as a migration source shared file system onto the migration destination file sharing device, and the migration source shared file systems each having a plurality of files; a step of migrating files from the migration source file sharing device to the migration destination file sharing device on a file by file basis per shared file system; a step of setting or changing a migration status of each file; a step of causing access from a host computer to be switched from the migration source file sharing device to the migration destination file sharing device; a step of detecting a migration status, which at least includes a “
being copied”
status and a “
copied”
status, of a file of said one of the migration source shared file systems to which access has been requested by the host computer;a first step of providing the file from said one file system of the migration destination file sharing device to the host computer during the per shared file system file migration in a case where the detected migration status of the file is the “
copied”
status where the file can be used from said one file system of the migration destination file sharing device; anda second step of providing the file from said one file system of the migration source file sharing device to the host computer during the per shared file system file migration in a case where the detected migration status of the file is the “
being copied”
status where the file cannot be used from said one file system of the migration destination file sharing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification