# US 2020/0401602 A1 · Ability to move application spaces between two separate independent high availability (ha) environments

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0401602 A1
- Document ID: US20200401602A1
- Status: Published application
- Kind: A1
- Application number: 16/449,208
- Filed: 2019-06-21
- Published: 2020-12-24
- Earliest claimed: 2019-06-21
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Scott D. HELT; Kiswanto THAYIB; Kristopher C. WHITNEY; Robert MILLER; Jennifer A. DERVIN; David JONES
- Web page: https://patentgrep.com/patent/US20200401602A1

## CPC

- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F 11/1464: {for networked environments}
- G06F 11/2056: {by mirroring}
- G06F 11/2082: {Data synchronisation}
- G06F 2201/84: Using snapshots, i.e. a logical point-in-time copy of the data
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In embodiments, the ability to have two separate Db2 Mirror pair environments, each providing HA, which have the capability to switch application spaces between the Db2 Mirror pairs, is presented. At least one IASP is registered to a first node of a first pair of nodes at a first HA mirroring environment at a first location. The at least one IASP is replicated to a second HA mirroring environment, the second HA mirroring environment including a second pair of nodes at a second location, the second location different than the first location. The at least one IASP is registered with one node of the pair of nodes of the second mirroring environment, the at least one IASP is switched offline at the first pair of nodes of the first mirroring environment, and subsequently switched online at the second pair of nodes of the second mirroring environment.

## Claims

### Claim 1

A method comprising:
registering at least one independent auxiliary storage pool (IASP) to a first node of a first pair of nodes at a first HA mirroring environment at a first location;
replicating the at least one IASP to a second HA mirroring environment, the second HA mirroring environment including a second pair of nodes at a second location;
registering the at least one IASP with one node of the pair of nodes of the second mirroring environment;
switching the at least one IASP offline at the first pair of nodes of the first mirroring environment; and
switching the at least one IASP online at the second pair of nodes of the second mirroring environment.

### Claim 2 (depends on 1)

The method of claim 1, wherein replicating the at least one IASP to the second mirroring environment further comprises:
replicating a first copy of the at least one IASP from a first node of the first mirroring environment to a first node of the second mirroring environment, and
replicating a second copy of the at least one IASP from a second node of the first mirroring environment to a second node of the second mirroring environment.

### Claim 3 (depends on 1)

The method of claim 1, wherein an application space is consolidated in the at least one IASP.

### Claim 4 (depends on 3)

The method of claim 3, further comprising in response to registering the at least one IASP to the first node of the first HA mirroring environment, configuring an application space stored in the at least one IASP within the first mirroring environment.

### Claim 5 (depends on 1)

The method of claim 1, wherein switching the at least one IASP offline at the pair of nodes of the first mirroring environment further comprises varying off a copy of the at least one IASP offline separately at each node of the pair of nodes.

### Claim 6 (depends on 5)

The method of claim 5, further comprising, prior to switching the at least one IASP online at the pair of nodes of the second mirroring environment, performing a resynchronization between respective copies of the at least one IASP stored at each of a first node of the second pair of nodes and a second node of the second pair of nodes.

### Claim 7 (depends on 1)

The method of claim 1, wherein switching the at least one IASP online at the pair of nodes of the second mirroring environment further comprises varying on a copy of the at least one IASP at each node of the pair of nodes in tandem.

### Claim 8 (depends on 1)

The method of claim 1, wherein the at least one IASP is replicated to the second HA mirroring environment for disaster recovery.

### Claim 9 (depends on 1)

The method of claim 1, wherein switching the at least one IASP online at the second pair of nodes of the second mirroring environment further comprises preserving a same set of states between the two nodes of the second mirroring environment that the at least one IASP had between the two nodes of the first mirroring environment before it was switched offline at the first mirroring environment.

### Claim 10

A system, comprising:
one or more computer processors; and
a memory containing a program which when executed by the one or more computer processors performs an operation, the operation comprising:
registering at least one IASP to a first node of a first pair of nodes at a first HA mirroring environment at a first location;
replicating the at least one IASP to a second HA mirroring environment, the second HA mirroring environment including a second pair of nodes at a second location;
registering the at least one IASP with one node of the pair of nodes of the second mirroring environment;
switching the at least one IASP offline at the first pair of nodes of the first mirroring environment; and
switching the at least one IASP online at the second pair of nodes of the second mirroring environment.

### Claim 11 (depends on 10)

The system of claim 10, wherein replicating the at least one IASP to the second mirroring environment further comprises:
replicating a first copy of the at least one IASP from a first node of the first mirroring environment to a first node of the second mirroring environment, and
replicating a second copy of the at least one IASP from a second node of the first mirroring environment to a second node of the second mirroring environment.

### Claim 12 (depends on 10)

The system of claim 10, wherein an application space is consolidated in the at least one IASP.

### Claim 13 (depends on 12)

The system of claim 12, the operation further comprising, in response to registering the at least one IASP to the first node of the first HA mirroring environment, configuring an application space stored in the at least one IASP within the first mirroring environment.

### Claim 14 (depends on 11)

The system of claim 11, wherein switching the at least one IASP online at the pair of nodes of the second mirroring environment further comprises varying on a copy of the at least one IASP at each node of the pair of nodes in tandem.

### Claim 15

A computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operation comprising:
registering at least one IASP to a first node of a first pair of nodes at a first HA mirroring environment at a first location;
replicating the at least one IASP to a second HA mirroring environment, the second HA mirroring environment including a second pair of nodes at a second location;
registering the at least one IASP with one node of the pair of nodes of the second mirroring environment;
switching the at least one IASP offline at the first pair of nodes of the first mirroring environment; and
switching the at least one IASP online at the second pair of nodes of the second mirroring environment.

### Claim 16 (depends on 15)

The computer-readable storage medium of claim 15, wherein replicating the at least one IASP to the second mirroring environment further comprises:
replicating a first copy of the at least one IASP from a first node of the first mirroring environment to a first node of the second mirroring environment, and
replicating a second copy of the at least one IASP from a second node of the first mirroring environment to a second node of the second mirroring environment.

### Claim 17 (depends on 16)

The computer-readable storage medium of claim 16, the operation further comprising:
in response to registering the at least one IASP to the first node of the first HA mirroring environment, configuring an application space stored in the at least one IASP within the first mirroring environment.

### Claim 18 (depends on 16)

The computer-readable storage medium of claim 16, wherein switching the at least one IASP offline at the pair of nodes of the first mirroring environment further comprises varying off a copy of the at least one IASP offline separately at each node of the pair of nodes.

### Claim 19 (depends on 18)

The computer-readable storage medium of claim 18, the operation further comprising:
prior to switching the at least one IASP online at the pair of nodes of the second mirroring environment, performing a resynchronization between respective copies of the at least one IASP stored at each of a first node of the second pair of nodes and a second node of the second pair of nodes.

### Claim 20 (depends on 16)

The computer-readable storage medium of claim 16, wherein switching the at least one IASP online at the second pair of nodes of the second mirroring environment further comprises preserving a same set of states between the two nodes of the second mirroring environment that the at least one IASP had between the two nodes of the first mirroring environment before it was switched offline at the first mirroring environment.
