IP Library Granted Patent US 10,007,536
Granted Patent B2
US 10,007,536 · App. 13/826,167 · Granted Jun 26, 2018

Virtualization system, switch controller, fiber-channel switch, migration method and migration program

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,007,536
App. No.
13/826,167
Granted
Jun 26, 2018
Kind
B2
Abstract

A virtualization system comprises a plurality of host machines on which a virtual machine operates, a plurality of storages connected to the host machines through a fiber-channel switch; and a switch controller, the switch controller including a migration management unit which instructs the host machine on migration of the virtual machine, wherein the migration management unit instructs the fiber-channel switch connected to a migration destination to set host bus information so as to allow an access to the storage used at a migration source by the virtual machine which has migrated.

Claims (36)

1. A virtualization system comprising:

a plurality of host machines which includes a plurality of host bus adapters, the plurality of host bus adapters each having different identity information;

a plurality of storages connected to said host machines through a fiber-channel switch;

a virtual machine which operates on the plurality of host machines and directly accesses the plurality of storages through the host bus adapter being used dedicatedly by the virtual machine; and

a switch controller, said switch controller including a migration management unit which instructs said host machine on migration of said virtual machine, wherein

said migration management unit obtains information of which host bus adapter dedicatedly used by the virtual machine after migration to the plurality of host machines and instructs said fiber-channel switch connected to a migration destination to set host bus adapter information so as to allow an access to said storage used at a migration source by said virtual machine which has migrated, said virtual machine using the host bus adapter with an identity information which is different from an identity information used before migration,

wherein said migration management unit instructs said storage at the migration source to copy data to a storage at the migration destination, as well as instructing said storage at the migration destination to set LU masking at data being copied, and manages, in a table, data migration information of said storage after setting the LU masking,

wherein the host bus adapter used by the virtual machine which has migrated checks registration of the data migration information in the table and transmits change of an access target to the virtual machine.

2. The virtualization system according to claim 1 , wherein said fiber-channel switch includes

a checking unit which checks zoning upon receiving a host bus information setting instruction from said migration management unit, and

a setting unit which, when said zoning is set not to allow a host bus adapter of said host machine at the migration destination to access the storage used at the migration source by said virtual machine, executes zoning so as to allow an access to the storage with reference to zoning of said host bus adapter at the migration source.

3. The virtualization system according to claim 2 , wherein said setting unit, after setting zoning, notifies information about the zoning to a Fabric by using an RSCN.

4. The virtualization system according to claim 1 , wherein said switch controller includes

an obtaining unit which obtains, through an API to said host machine, information including a name and a unique identification number of said host machine, a name and a unique identification number of said virtual machine on said host machine and WWN information of a host bus adapter related to said virtual machine, and

a management unit which manages correlation between said virtual machine and said host bus adapter in a management table.

5. In a virtualization system comprising a plurality of host machines which includes a plurality of host bus adapters, the plurality of host bus adapters each having different identity information, a plurality of storages connected to said host machines through a fiber-channel switch, a virtual machine which operates on the plurality of host machines and accesses the plurality of storages through the host bus adapter being used dedicatedly by the virtual machine, and a switch controller, wherein said switch controller comprises:

a migration management unit which instructs said host machine on migration of said virtual machine, wherein

said migration management unit obtains information of which host bus adapter dedicatedly used by the virtual machine after migration to the plurality of host machines and instructs said fiber-channel switch connected to a migration destination to set host bus adapter information so as to allow an access to said storage used at a migration source by said virtual machine which has migrated, said virtual machine using the host bus adapter with an identity information different from an identity information used before migration,

wherein said migration management unit instructs said storage at the migration source to copy data to a storage at the migration destination, as well as instructing said storage at the migration destination to set LU masking at data being copied, and manages, in a table, data migration information of said storage after setting the LU masking,

wherein the host bus adapter used by the virtual machine which has migrated checks registration of the data migration information in the table and transmits change of an access target to the virtual machine.

6. In a virtualization system comprising a plurality of host machines which includes a plurality of host bus adapters, the plurality of host bus adapters each having different identity information, a plurality of storages connected to said host machines through a fiber-channel switch, a virtual machine which operates on the plurality of host machines and accesses the plurality of storages through the host bus adapter being used dedicatedly by the virtual machine, and a switch controller, wherein said fiber-channel switch comprises:

a checking unit which checks zoning upon receiving a host bus information setting instruction from a migration management unit of said switch controller, and

a setting unit which, when said zoning is set not to allow a host bus adapter of said host machine at a migration destination of said virtual machine to access the storage used at a migration source by said virtual machine, executes zoning so as to allow an access to the storage with reference to zoning of said host bus adapter at the migration source,

wherein said migration management unit obtains information of which host bus adapter dedicatedly used by the virtual machine after migration to the plurality of host machines and instructs said fiber-channel switch connected to a migration destination to set host bus adapter information so as to allow an access to said storage used at a migration source by said virtual machine which has migrated, said virtual machine using the host bus adapter with an identity information different from an identity information used before migration,

wherein said migration management unit instructs said storage at the migration source to copy data to a storage at the migration destination, as well as instructing said storage at the migration destination to set LU masking at data being copied, and manages, in a table, data migration information of said storage after setting the LU masking,

wherein the host bus adapter used by the virtual machine which has migrated checks registration of the data migration information in the table and transmits change of an access target to the virtual machine.

7. In a virtualization system comprising a plurality of host machines which includes a plurality of host bus adapters, the plurality of host bus adapters each having different identity information, a plurality of storages connected to said host machines through a fiber-channel switch, a virtual machine which operates on the plurality of host machines and accesses the plurality of storages through the host bus adapter being used dedicatedly by the virtual machine, and a switch controller, a migration method comprises:

a migration management step of instructing said host machine on migration of said virtual machine by a migration management unit which said switch controller comprises, wherein

said migration management step includes obtaining information of which host bus adapter dedicatedly used by the virtual machine after migration to the host machines and instructing said fiber-channel switch connected to a migration destination to set host bus adapter information so as to allow an access to said storage used at a migration source by said virtual machine which has migrated, said virtual machine using the host bus adapter with an identity information different from an identity information used before migration,

wherein said migration management step instructs said storage at the migration source to copy data to a storage at the migration destination, as well as instructing said storage at the migration destination to set LU masking at data being copied, and manages, in a table, data migration information of said storage after setting the LU masking,

wherein the host bus adapter used by the virtual machine which has migrated checks registration of the data migration information in the table and transmits change of an access target to the virtual machine.

8. A non-transitory computer-readable medium storing a migration program in a virtualization system comprising a plurality of host machines which includes a plurality of host bus adapters, the plurality of host bus adapters each having different identity information, a plurality of storages connected to said host machines through a fiber-channel switch, a virtual machine which operates on the plurality of host machines and accesses the plurality of storages through the host bus adapter being used dedicatedly by the virtual machine, and a switch controller, wherein said migration program causes

a migration management unit of said switch controller comprises to execute the migration management processing of instructing said host machine on migration of said virtual machine, wherein

said migration management processing includes obtaining information of which host bus adapter dedicatedly used by the virtual machine after migration to the host machines and instructing said fiber-channel switch connected to a migration destination to set host bus adapter information so as to allow an access to said storage used at a migration source by said virtual machine which has migrated, said virtual machine using the host bus adapter with an identity information different from an identity information used before migration

wherein said migration management unit instructs said storage at the migration source to copy data to a storage at the migration destination, as well as instructing said storage at the migration destination to set LU masking at data being copied, and manages, in a table, data migration information of said storage after setting the LU masking,

wherein the host bus adapter used by the virtual machine which has migrated checks registration of the data migration information in the table and transmits change of an access target to the virtual machine.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: IP WAVE PTE LTD.
To: CLOUD BYTE LLC.
Reel/Frame 067944/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2024
From: NEC ASIA PACIFIC PTE LTD.
To: IP WAVE PTE LTD.
Reel/Frame 066376/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2023
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 063349/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2013
From: SUGIHARA, TOMOAKI
To: NEC CORPORATION
Reel/Frame 029998/0795 →