Patch-ID# 104347-05
Keywords: cvm drl pdb sparccluster vm 
Synopsis: Ultra Enterprise PDB 1.2: Jumbo Patch for the Cluster Volume Manager
Date: Mar/13/98

Solaris Release: 2.5.1

SunOS Release: 5.5.1

Unbundled Product: SPARCcluster SUNWvxvm SUNWvmman

Unbundled Release: vxvm2.2/cvm2.2

Relevant Architectures: sparc

BugId's fixed with this patch: 4009536 4007143 4018956 4025400 404480 4061474 4061879 4066260 4076902 4078677

Changes incorporated in this version: 4061879

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/kernel/drv/vxio
/kernel/drv/vxio.conf
/kernel/drv/vxspec
/kernel/drv/vxspec.conf
/opt/SUNWvxvm/man/vxdctl
/opt/SUNWvxvm/man/vxdg
/opt/SUNWvxvm/man/vxnotify
/opt/SUNWvxvm/man/vxrecover
/opt/SUNWvxvm/man/vxstat
/opt/SUNWvxvm/man/vxvol
/sbin/vxconfigd
/scripts/upgrade_finish
/scripts/fixstartup
/usr/sbin/vxinstall

Problem Description: 

4044803:

Vxconfigd has been modified to in addition to looking for ssa's
attached to the system will look for the UltraCluster's failfast
driver to be loaded. If it is then the cvm will be enabled.

Also vxinstall needed to be modified because it also checked
for the the presence of an ssa.

4025400:

System panicing in module "vxio" vol_ack_get_mlock. The 
vol_ack_get_mlock function is no longer called or used
in the cvm kernel. The locking mechanism was changed and
going through this code path is no longer used.

4061879:

On 2.5.1 system 'catman' command treats nroff font directives as
part of command, breaking generation of windex. Font directives
has been dropped from NAME section of above manual pages.

4018956:

A global lock was being released twice.

4009536:

The system is not properly handling lock requests when servicing
many cvm utilities.

4007143:

The upgrade_finish script would look for a vxio file that was named
with the sunos version. This was done to provide the capability
to support the same vm when upgrading Solaris. This is the vxvm
model but is not required for the cvm as we upgrade the entire
release along with the OS. This was taken into account in the
upgrade_start script and no vxio file with the os version was 
created. The upgrade_finish script was overlooked and was
still looking for this file names which never existed.

4061474:

Customer is simulating a single failure (unplugging FC cable) and then 
when they correct the failure (plug the FC cable back in) vxconfigd 
usually dies on the slave node.  In this case, vxconfigd is not able 
to survive a single point of failure.

4066260:

CVM gets hung in vol_klog_lock.

4076902:

System panics after running 'vxtrace -o disk'

4078677:

If master node dies after a snapshot operation has been performed, but
before plex containing the snapshot is detached a reconfiguration takes
place. During the reconfiguration slave node fails to import this diskgroup
and aborts out of cluster. To prevent this from occuring rename the snapshot
plex to itself (this changes nothing but makes the information on slave
consistent).

Patch Installation Instructions: 
-------------------------------- 
Refer to the Install.info file for instructions on using the
generic 'installpatch' and 'backoutpatch' scripts provided with
each patch.  Any other special or non-generic installation
instructions should be described below as special instructions.

Special Install Instructions: 
----------------------------- 
The system should be rebooted after the patch has been installed.

The fix for bug 4007143 consists of a modified version of the upgrade_finish
script. This script is in the scripts directory of the patch. When the
patch has been untarred, cd to the patch directory ( cd /tmp/patchid)
and you will see along with the installpatch/backoutpatch files
the scripts subdirectory. The proper procedure for using this updated
upgrade_finish script is outlined as follows. This is a condensed version
of the procedure defined in section 1.5.2.3 Upgrading to CVM Release 2.2,
found in the Ultra Enterprise PDB Cluster Volume Manager Administration
Guide-November 1996.

NOTE - this procedure is only required if you have encapsulated your 
systems boot disk.

- Mount the Ultra Enterprise PDB 1.2 cdrom.

- Run the upgrade_start script from the directory <CD_PATH>/CVM/scripts.

- Remove the PDB 1.0 or 1.1 packages by using the pdbinstall command.

- Upgrade the operating system to Solaris 2.5.1.

- Reboot the system so it is running the new OS.

- Add the Ultra Enterprise PDB 1.2 packages.

- Install patch 104347-04. 

- Complete the upgrade by running the new upgrade_finish script from 
  the directory 104347-04/scripts. 

