Rolling upgrade

From: Con Tassios (ct@swin.edu.au)
Date: Tue Feb 03 2004 - 04:55:36 EST


In preparation for a rolling upgrade from Tru64 UNIX 5.1A PK4 to 5.1B PK3 I
have created a 2 member cluster to test out the process before doing it on the
production clusters. The test cluster consists of 2 AlphaServer 1200 machines
connected to fibre channel storage using HSG80 controllers. They are using a
LAN interconnect. Configuration of storage sets and filesystems matches the
production clusters as closely as possible.

The Install Stage of the rolling upgrade was a installupdate followed by a
dupatch.

I have encountered a number of problems during the rolling upgrade and are
interested in hearing from anyone who has experienced similar problems and any
workaround/solution.

1). During the Roll Stage, member2 displays the following error:

/sbin/it.d/23.d/upd_member: /var/adm/update/OSKit/isl/pisl/ls: arg list too
long

The above error is displayed after the rolled member is rebooted and is
at the point of Executing Installation Tasks...

This looks similar, but not exactly the same, as the problem mentioned in the
technical updates for 5.1B PK3.
See http://h30097.www3.hp.com/docs/patch/tu_update/TITLE.HTM, December 11,
2003: Shell Argument List Exceeds Limit"

2). /var/adm/patch/backup is removed somewhere between the Roll Stage and the
Switch Stage. This makes it very difficult later if a patch needs to be
removed.

3). Many files in /cluster/members/member2/usr/.smdb./ are removed in the Clean
Stage. This prevents dupatch from being able to run on member2. dupatch uses
some scripts in /usr/share/lib/shell which attempt to access these files.

4). After the clean stage, there are still some .Old.. files remaining.

/usr/bin/.Old..getopt
/usr/bin/.Old..getopts
/usr/lbin/.Old..CreateBLTData
/usr/lbin/.Old..ProcessBLTData
/usr/lbin/.Old..checksum_blt
/usr/lbin/.Old..ordersubsets
/usr/lbin/.Old..patch_blt
/usr/lbin/.Old..patch_fman
/usr/lbin/.Old..patmenu
/usr/lbin/.Old..volatile.dat
/usr/sbin/.Old..dupatch
/usr/share/lib/shell/.Old..libpat
/usr/share/lib/shell/.Old..libscpext
/usr/share/lib/shell/.Old..libsync
/usr/share/man/man8/.Old..dupatch.8
/var/adm/patch/noroll/.Old..clu_dupatch.evt
/var/adm/patch/noroll/.Old..clu_patch_init2
/var/adm/patch/noroll/.Old..evmlogger.conf.patch
/var/adm/patch/noroll/.Old..noroll_versw
/var/adm/patch/noroll/.Old..patch_member_init2
/var/adm/patch/noroll/.Old..patch_member_noroll
/var/adm/patch/noroll/.Old..patch_member_reboot
/var/adm/patch/noroll/.Old..patch_reboot_check

Thanks,

Con.



This archive was generated by hypermail 2.1.7 : Sat Apr 12 2008 - 10:49:50 EDT