Inter-server dynamic transfer method for virtual file servers
First Claim
1. A management computer comprising:
- a processor;
a display unit coupled to the processor; and
a memory coupled to the processor,wherein, when setting up a plurality of virtual file servers on first and second file server devices respectively, each of the first and second file server devices including a plurality of network interfaces, the processor instructs the first and second file server devices to configure the plurality of virtual file servers respectively by allocating physical resources of the first and second file server devices to each of the plurality of virtual file servers assigned to the first and second file server devices respectively, the physical resources including the plurality of network interfaces,wherein the first and second file server devices are coupled to a storage system including a logical unit shared by the first and second file server devices, the shared logical unit storing configuration information indicating which of the plurality of network interfaces is allocated to which of the plurality of virtual file servers, and service state information including routing information for each of the plurality of virtual file servers on the first and second file server devices to communicate with devices through a network,wherein, when a first virtual file server of the plurality of virtual file servers on the first file server device fails over to a second virtual file server of the plurality of virtual file servers on the second file server device, the second virtual file server reads out the configuration information and the service state information from the shared logical unit, and defines a communication path between one of the plurality of network interfaces of the second file server device allocated to the second virtual file server and the devices by using the read out routing information for the first virtual file server, andwherein the plurality of network interfaces included in each of the first and second file server devices is implemented for the first and second virtual file servers respectively provided in the first and second file server devices.
0 Assignments
0 Petitions
Accused Products
Abstract
An object of the present invention is to dynamically transfer a virtual file server within a cluster that is configured by a plurality of file servers in which virtual file servers are set up. A storage system includes: a first file server; a second file server; and a disk subsystem, in which: the first file server and the second file server each include a virtual file server control unit that sets up the virtual file server; the virtual file server includes a routing table that stores path information necessary for communication; and the virtual file server started up in the second file server determines a communication path by using the routing table used by the virtual file server in the first file server after taking a failover from the virtual file server of the first file server to the second file server.
-
Citations
12 Claims
-
1. A management computer comprising:
-
a processor; a display unit coupled to the processor; and a memory coupled to the processor, wherein, when setting up a plurality of virtual file servers on first and second file server devices respectively, each of the first and second file server devices including a plurality of network interfaces, the processor instructs the first and second file server devices to configure the plurality of virtual file servers respectively by allocating physical resources of the first and second file server devices to each of the plurality of virtual file servers assigned to the first and second file server devices respectively, the physical resources including the plurality of network interfaces, wherein the first and second file server devices are coupled to a storage system including a logical unit shared by the first and second file server devices, the shared logical unit storing configuration information indicating which of the plurality of network interfaces is allocated to which of the plurality of virtual file servers, and service state information including routing information for each of the plurality of virtual file servers on the first and second file server devices to communicate with devices through a network, wherein, when a first virtual file server of the plurality of virtual file servers on the first file server device fails over to a second virtual file server of the plurality of virtual file servers on the second file server device, the second virtual file server reads out the configuration information and the service state information from the shared logical unit, and defines a communication path between one of the plurality of network interfaces of the second file server device allocated to the second virtual file server and the devices by using the read out routing information for the first virtual file server, and wherein the plurality of network interfaces included in each of the first and second file server devices is implemented for the first and second virtual file servers respectively provided in the first and second file server devices. - View Dependent Claims (2, 3, 4)
-
-
5. A method performed in a computer system including a first file server device, a second file server device, and a client computer, and a plurality of disk apparatuses coupled to the first file server device and the second file server device, the method comprising the steps of:
-
providing a first virtual file server, of a plurality of virtual file servers, in the first file server device; providing a second virtual file server, of the plurality of virtual file servers, in the second file server device, wherein each of the first file server device and the second file server device includes a plurality of network interfaces; instructing the first file server device to configure the first virtual file server by allocating physical resources of the first file server device to the first virtual file server assigned to the first file server device; instructing the second file server device to configure the second virtual file server by allocating physical resources of the second file server device to the second virtual file server assigned to the second file server device, wherein the physical resources of the first file server device and the physical resources of the second file server device include the plurality of network interfaces of the first file server device and the second file server device, respectively; coupling the first and second file server devices to a storage system including a logical unit shared by the first and second file server devices, the shared logical unit storing configuration information indicating which of the plurality of network interfaces is allocated to which of the plurality of virtual file servers, and service state information including routing information for each of the plurality of virtual file servers on the first and second file server devices to communicate with devices through a network; failing over the first virtual file server in the first file server device to the second virtual file server in the second file server device according to a condition of a resource related to the first file server device, wherein, when the first virtual file server of the plurality of virtual file servers on the first file server device fails over to the second virtual file server of the plurality of virtual file servers on the second file server device, the second virtual file server reads out the configuration information and the service state information from the shared logical unit, and defines a communication path between one of the plurality of network interfaces of the second file server device allocated to the second virtual file server and the devices by using the read out routing information for the first virtual file server, and wherein the plurality of network interfaces included in each of the first and second file server devices is implemented for the first and second virtual file servers respectively provided in the first and second server devices. - View Dependent Claims (6, 7, 8)
-
-
9. A system comprising:
-
a first file server device coupled to a client computer via a network; a second file server device coupled to the client computer via the network; and a disk apparatus coupled to the first file server device and the second file server device, wherein the first file server device is configured to provide a first virtual file server, of a plurality of virtual file servers, to the client computer for using a file system stored in the disk apparatus, wherein the second file server device is configured to provide a second virtual file server, of the plurality of virtual file servers, to the client computer, each of the first and second file server devices including a plurality of network interfaces, wherein the client computer instructs the first file server device to configure the first virtual file server by allocating physical resources of the first file server device to the first virtual file server assigned to the first file server device, and instructs the second file server device to configure the second virtual file server by allocating physical resources of the second file server device to the second virtual file server assigned to the second file server device, wherein the physical resources of the first file server device and the physical resources of the second file server device include the plurality of network interfaces of the first file server device and the second file server device, respectively, wherein the first and second file server devices are coupled to the disk apparatus, the disk apparatus including a logical unit shared by the first and second file server devices, the shared logical unit storing configuration information indicating which of the plurality of network interfaces is allocated to which of the plurality of virtual file servers, and service state information including routing information for each of the plurality of virtual file servers on the first and second file server devices to communicate with devices through a network, wherein, when a first virtual file server of the plurality of virtual file servers on the first file server device fails over to a second virtual file server of the plurality of virtual file servers on the second file server device, the second virtual file server reads out the configuration information and the service state information from the shared logical unit, and defines a communication path between one of the plurality of network interfaces of the second file server device allocated to the second virtual file server and the devices by using the read out routing information for the first virtual file server, and wherein the plurality of network interfaces included in each of the first and second file server devices is implemented for the first and second virtual file servers respectively provided in the first and second file server devices. - View Dependent Claims (10, 11, 12)
-
Specification