157 lines
10 KiB
HTML
157 lines
10 KiB
HTML
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<!DOCTYPE html
|
||
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
|
<html lang="en-us" xml:lang="en-us">
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||
|
<meta name="security" content="public" />
|
||
|
<meta name="Robots" content="index,follow" />
|
||
|
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
|
||
|
<meta name="DC.Type" content="concept" />
|
||
|
<meta name="DC.Title" content="Rolling upgrades" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzalygeographicmirror.htm" />
|
||
|
<meta name="copyright" content="(C) Copyright IBM Corporation 2002, 2006" />
|
||
|
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2002, 2006" />
|
||
|
<meta name="DC.Format" content="XHTML" />
|
||
|
<meta name="DC.Identifier" content="rzalyrollingupgrades" />
|
||
|
<meta name="DC.Language" content="en-us" />
|
||
|
<!-- All rights reserved. Licensed Materials Property of IBM -->
|
||
|
<!-- US Government Users Restricted Rights -->
|
||
|
<!-- Use, duplication or disclosure restricted by -->
|
||
|
<!-- GSA ADP Schedule Contract with IBM Corp. -->
|
||
|
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
|
||
|
<link rel="stylesheet" type="text/css" href="./ic.css" />
|
||
|
<title>Rolling upgrades</title>
|
||
|
</head>
|
||
|
<body id="rzalyrollingupgrades"><a name="rzalyrollingupgrades"><!-- --></a>
|
||
|
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
|
||
|
<h1 class="topictitle1">Rolling upgrades</h1>
|
||
|
<div><p>Upgrades of i5/OS<sup>®</sup> releases
|
||
|
made to any nodes involved in geographic mirroring require a rolling upgrade.
|
||
|
The system will perform geographic mirroring from a V5R3M0 node owning the
|
||
|
production copy to a V5R4M0 node owning the mirror copy. A rolling upgrade
|
||
|
is required because a node at an earlier release might not be able to perform
|
||
|
geographic mirroring to a node at a later release and a node at a later
|
||
|
release usually cannot perform geographic mirroring to a node at an earlier
|
||
|
release. This forces the nodes to be upgraded in an order dictated by the
|
||
|
recovery domain order starting with the node that is the last backup. During
|
||
|
the rolling upgrade, the production copy and mirroring copy will be moved
|
||
|
to their recovery nodes.</p>
|
||
|
<p>In the following example, four nodes at two sites supporting mutual takeover
|
||
|
will be upgraded. Nodes A and B are on one site with nodes C and D at another
|
||
|
site. Node A owns the production copy of independent disk pool 33, and node
|
||
|
C owns the mirror copy of independent disk pool 33. Node C owns the production
|
||
|
copy of independent disk pool 34, and node A owns the mirror copy of disk
|
||
|
pool 34. </p>
|
||
|
|
||
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><thead align="left"><tr class="tablemainheaderrow"><th class="oddrowblue" rowspan="3" align="center" valign="middle" width="42.600896860986545%" id="d0e26">Steps</th>
|
||
|
<th class="oddrowblue" colspan="4" align="center" valign="top" id="d0e28">Recovery domain order</th>
|
||
|
</tr>
|
||
|
<tr class="tablemainheaderrow"><th class="oddrowblue" colspan="2" align="center" valign="top" id="d0e31">Independent disk pool 33</th>
|
||
|
<th class="oddrowblue" colspan="2" align="center" valign="top" id="d0e33">Independent disk pool 34</th>
|
||
|
</tr>
|
||
|
<tr class="tablemainheaderrow"><th class="oddrowblue" align="center" valign="top" width="14.573991031390134%" id="d0e36">During</th>
|
||
|
<th class="oddrowblue" align="center" valign="top" width="16.367713004484305%" id="d0e38">After</th>
|
||
|
<th class="oddrowblue" align="center" valign="top" width="12.780269058295964%" id="d0e40">During</th>
|
||
|
<th class="oddrowblue" align="center" valign="top" width="13.67713004484305%" id="d0e42">After</th>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody><tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">Initial </td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 "> </td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 ">A, B, C, D</td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 "> </td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">C, D, A, B</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">1. Upgrade node D</td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 ">A, B, C</td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 ">A, B, C, D</td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 ">C, A, B</td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">C, A, B, D</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">2. Upgrade node B</td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 ">A, C, D</td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 ">A, C, B, D</td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 ">C, A, D</td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">C, A, D, B</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">3. Switch production copy of independent ASP 34 (C to
|
||
|
D) </td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 "> </td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 "> </td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 "> </td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">D</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">4. Switch mirror copy of independent ASP 34 (A to B)</td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 "> </td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 "> </td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 "> </td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">D, B</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">5. Switch mirror copy of independent ASP 33 (C to D) </td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 "> </td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 ">A, B, D</td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 "> </td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 "> </td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">6. Upgrade node C</td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 ">A, B, D </td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 "> A, B, D, C </td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 ">D, B</td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">D, C, B</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">7. Switch mirror copy of independent ASP 33 (D to C)</td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 "> </td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 ">A, B, C, D</td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 "> </td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">D, C, B</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">8. Switch prod copy of independent ASP 34 (D to C) </td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 "> </td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 ">A, B, C, D</td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 "> </td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">C, D, B</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">9. Switch production copy of independent ASP 33 (A to
|
||
|
B)</td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 "> </td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 ">B, C, D</td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 "> </td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">C, D, B</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">10. Upgrade node A</td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 ">B, C, D</td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 ">B, A, C, D</td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 ">C, D, B</td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">C, D, B, A</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">11. Switch production copy of independent ASP 33 (B
|
||
|
to A) </td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 "> </td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 ">A, B, C, D</td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 "> </td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">C, D, B, A</td>
|
||
|
</tr>
|
||
|
<tr><td valign="top" width="42.600896860986545%" headers="d0e26 ">12. Switch mirror copy of independent ASP 34 (B to
|
||
|
A)</td>
|
||
|
<td valign="top" width="14.573991031390134%" headers="d0e28 d0e31 d0e36 ">A, B, C, D</td>
|
||
|
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 "> </td>
|
||
|
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 "> </td>
|
||
|
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">C, D, A, B</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<p>In step 3 of the table, notice that node A cannot mirror node D because
|
||
|
node D is release n+1 while node A is still at release n. Therefore, the mirror
|
||
|
copy for Independent ASP 34 is switched to node B which is now at release
|
||
|
n+1. Steps 7, 11, and 12 (new numbers after added steps) are not strictly
|
||
|
required and can be done later or omitted. They were done here to return the
|
||
|
roles to their preferred owners.</p>
|
||
|
</div>
|
||
|
<div>
|
||
|
<div class="familylinks">
|
||
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzalygeographicmirror.htm">Geographic mirroring</a></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|