×

Inter-server dynamic transfer method for virtual file servers

  • US 7,200,622 B2
  • Filed: 06/04/2004
  • Issued: 04/03/2007
  • Est. Priority Date: 03/19/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A storage system comprising:

  • a first file server;

    a second file server; and

    a disk subsystem, wherein;

    the first file server and the second file server each comprise;

    a network interface that inputs/-outputs data on a network;

    a disk adapter that performs input/output processing on the disk subsystem;

    a CPU that performs arithmetic processing; and

    ,a storage unit that stores data necessary for the arithmetic processing performed by the CPU;

    each of the file servers comprises;

    a virtual file server controlling unit that controls startup and shutdown of virtual file servers, and sets a plurality of virtual file servers in the file servers;

    a file system processing unit that receives requests from the virtual file servers, and uses a disk access unit to access files;

    a disk access unit that receives requests from the file system processing unit and performs input/output processing on the disk subsystem;

    a virtual file server failure monitoring unit that monitors operation states of the virtual file servers set to the file server and detects the virtual file servers in which a failure occurs;

    an inter-server failure monitoring unit that monitors a failure to the fileservers and causes failover to be performed between the file serves based on monitoring results of the failure;

    an inter-server synchronizing unit that synchronizes startup and shutdown of the virtual file servers by communicating with the file servers; and

    a file server management unit that manages of the file servers;

    each of the plurality of virtual file servers comprises;

    a network processing unit that sets the network interface and, transmits and receives signals to and from networks by using the network interface;

    a network interface information storage unit that stores control information for the network interfaces;

    a routing table that stores path information necessary for communicating with devices that are connected through the network interfaces;

    a virtual file server management unit that performs settings for each of the virtual file servers based on instructions from a management terminal;

    a mount table in which information is stored, the information regarding disk drives that configure an accessible logical unit with the file server; and

    a device file in which information is stored, the information being used to access data that is stored in the disk drives;

    the disk subsystem comprises;

    a disk drive that stores data;

    a disk control unit that controls operation of the disk subsystem including data input/output on the disk drive; and

    ,a disk cache that temporarily stores data that is input/output on the disk drive;

    the disk drive stores configuration information in which resource allocations for each of the virtual file systems is recorded, stores a copy of a service state file in which the mount table, the routing table and the device file are recorded, and has set therein a common volume accessible from each of the file servers;

    the virtual file server controlling unit of the first file server instructs a shutdown to the virtual file server, for the virtual file server of the second file server failover from the virtual file server of the first file server;

    the inter-server synchronizing unit of the first file server requests failover for the second file server;

    the virtual file server controlling unit of the second file server reads out the configuration information, the mount table, the routing table and the device file from the disk drive;

    the virtual file server controlling unit of the second file server starts up the virtual file server in the second file server; and

    the virtual file server of the second file server determines a communication path by using the routing table read from the disk drive.

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