×

File sharing device and inter-file sharing device data migration method

  • US 7,424,547 B2
  • Filed: 02/01/2006
  • Issued: 09/09/2008
  • Est. Priority Date: 09/09/2003
  • Status: Expired due to Fees
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×