Computer system and application program execution environment migration method

US9253014B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9253014-B2
Application numberUS-201213580633-A
CountryUS
Kind codeB2
Filing dateJun 25, 2012
Priority dateJun 25, 2012
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention makes it possible for a virtual higher-level device disposed on a virtual platform to use prescribed data related to an application. A virtual higher-level device 20 is disposed on a virtual platform 30 . A storage system 40 comprises logical volumes 41, 42 for storing prescribed data related to an application program 11 . A management computer 50 prepares prescribed logical volumes 43, 44 in the storage system 40 so that the virtual higher-level device 20 is able to use the prescribed data related to the application program, couples a communication interface part of the virtual platform 30 to a communication port part of the storage system 40 so as to make it possible to access the prepared prescribed logical volumes 43, 44 via the virtual platform 30 , and further transparently allocates the prescribed logical volumes 43, 44 to the virtual higher-level device 20.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer system, which migrates an application program execution environment from a first computer to a second computer, wherein the second computer is configured as a virtual computer, which is disposed on a virtual platform for providing a virtual computer, the computer system comprising: a storage control apparatus for storing prescribed data related to the application program; and a management computer, which is communicably coupled to the storage control apparatus, the first computer, and the second computer, and manages the storage control apparatus, the first computer, and the second computer, wherein the management computer executes: a volume preparation process for preparing, in the storage control apparatus, a prescribed logical volume for storing the prescribed data so as to make it possible for the second computer to use the prescribed data related to the application program; a coupling process for communicably coupling a communication interface part of the virtual platform to a communication port part, which is in the storage control apparatus and corresponds to the prescribed logical volume, so as to make it possible to access the prescribed logical volume prepared in the storage control apparatus via the virtual platform; and an allocation process for transparently allocating the prescribed logical volume to the second computer; wherein the management computer executes a specification process prior to the volume preparation process, wherein, in the specification process, in a case where the application program execution environment of the first computer is to be copied to the second computer, information related to a logical volume used by the first computer is acquired from the first computer and presented to a user as copy-source volume candidate information, communication interface identification information for identifying the communication interface part capable of being used by the second computer is acquired from the second computer, a determination is made as to whether there is a communication port part corresponding to the communication interface identification information by querying the storage control apparatus by showing the communication interface identification information, in a case where it has been determined that the communication port part corresponding to the communication interface identification information exists, a list of logical volumes associated with the communication port part is acquired from the storage control apparatus, and presented to the user as copy-destination volume candidate information, a determination is made as to whether a copy-destination volume selected by the user from among the copy-destination candidate information is usable by querying the storage control apparatus by showing information for identifying the selected copy-destination volume, and in a case where it has been determined that the copy-destination volume is usable, information for identifying the prescribed logical volume selected by the user from among the copy-source volume information and information for identifying the copy-destination volume which has been determined to be usable are associated with each other and transferred to the volume preparation process. 2. A computer system according to claim 1 , wherein, in the volume preparation process, in a case where the application program execution environment of the first computer is to be copied to the second computer, the prescribed logical volume is prepared in the storage control apparatus by creating, in the storage control apparatus, a copy volume of the logical volume for storing the prescribed data related to the application program, and in a case where the application program execution environment of the first computer is to be migrated from the first computer to the second computer, the prescribed logical volume is prepared in the storage control apparatus by unmounting the logical volume for storing the prescribed data related to the application program from the first computer. 3. A computer system according to claim 2 , wherein, in the coupling process, the second computer acquires communication interface identification information for identifying the communication interface part from the virtual platform in accordance with an instruction from the management computer, and sends the acquired communication interface identification information to the management computer, and the management computer instructs the storage control apparatus to allocate the communication interface identification information received from the second computer, to the communication port part corresponding to the prescribed logical volume. 4. A computer system according to claim 3 , wherein, in the allocation process, the virtual platform acquires a lock for allocating, to the second computer, the prescribed logical volume which is coupled to the virtual platform via the communication interface part, executes a discovery process for discovering the prescribed logical volume coupled to the virtual platform, transparently allocates the prescribed logical volume discovered by the discovery process, to the second computer via the virtual platform, and cancels the lock thereafter. 5. A computer system according to claim 2 , wherein the first computer and the second computer are coupled to the storage control apparatus via a communication network, and in the volume preparation process, in a case where the application program execution environment of the first computer is to be copied to the second computer, the first computer accesses the prescribed logical volume via the communication network, and the second computer accesses the copy volume via the virtual platform and the communication network. 6. A computer system according to claim 2 , wherein the first computer is coupled via a communication network to the storage control apparatus for storing the prescribed data, and the second computer is coupled to another storage control apparatus via the virtual platform and the communication network, and in the volume preparation process, in a case where the application program execution environment of the first computer is to be copied to the second computer, it is checked that a remote copy is possible between the prescribed logical volume of the storage control apparatus coupled to the first computer and another logical volume of the other storage control apparatus coupled to the second computer, and thereafter the copy volume is created by remote copying data of the prescribed logical volume to the other logical volume. 7. A computer system according to claim 6 , wherein the management computer executes a specification process prior to the volume preparation process, wherein, in the specification process, in a case where the application program execution environment of the first computer is to be remote copied to the second computer, information related to a logical volume used by the first computer is acquired from the first computer and presented to a user as remote copy-source volume candidate information, communication interface identification information for identifying the communication interface part, which is able to be used by the second computer, is acquired from the second computer, a determination is made as to whether there is a communication port part corresponding to the communication interface identification information by querying the other storage control apparatus by showing the communication interface identification information, in a case where it has been determined that the communication port part corresponding to the communication interface identification information exists, a determination is made as to whether a remote copy is possible bet

Assignees

Inventors

Classifications

  • G06F9/4856Primary

    resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title

  • Electricity · mapped topic

  • for accessing one among a plurality of replicated servers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9253014B2 cover?
The present invention makes it possible for a virtual higher-level device disposed on a virtual platform to use prescribed data related to an application. A virtual higher-level device 20 is disposed on a virtual platform 30 . A storage system 40 comprises logical volumes 41, 42 for storing prescribed data related to an application program 11 . A management computer 50 prepares prescr…
Who is the assignee on this patent?
Miki Kenichi, Ishizaki Taro, Yoshioka Shinichiro, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F9/4856. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).