ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzaly_5.4.0.1/rzalyrollingupgrades.htm

157 lines
10 KiB
HTML
Raw Permalink Normal View History

2024-04-02 14:02:31 +00:00
<?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 ">&nbsp;</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 ">&nbsp;</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 ">&nbsp;</td>
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 ">&nbsp;</td>
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 ">&nbsp;</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 ">&nbsp;</td>
<td valign="top" width="16.367713004484305%" headers="d0e28 d0e31 d0e38 ">&nbsp;</td>
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 ">&nbsp;</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 ">&nbsp;</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 ">&nbsp;</td>
<td valign="top" width="13.67713004484305%" headers="d0e28 d0e33 d0e42 ">&nbsp;</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 ">&nbsp;</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 ">&nbsp;</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 ">&nbsp;</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 ">&nbsp;</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 ">&nbsp;</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 ">&nbsp;</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 ">&nbsp;</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 ">&nbsp;</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 ">&nbsp;</td>
<td valign="top" width="12.780269058295964%" headers="d0e28 d0e33 d0e40 ">&nbsp;</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>