Patch-ID# 113057-09 Keywords: sunwrdcu, sndrsyncd Synopsis: Availability Suite 3.1 SNDR: Patch Date: Jul/22/2004 Install Requirements: Install in Single User Mode Reboot after installation Solaris Release: 2.6 7 8 9 SunOS Release: 5.6 5.7 5.8 5.9 Unbundled Product: Sun StorEdge Availability Suite Unbundled Release: 3.1 Xref: Topic: Relevant Architectures: sparc NOTE: The Availability Suite products contain common core components. The patch id for these core components is: 113054 It is highly recommended that this patch be installed in addition to any Availability Suite product patches. NOTE: After applying patch 113057-09 on both primary and secondary servers and rebooting, you must perform a full synchronization on all Availability Suite Remote Mirror asynchronous sets to ensure the data on the secondary volumes is consistent with the primary data volumes. For instructions to perform a full synchronization (sndradm -m) refer to Sun StorEdge Availability Suite 3.1 Remote Mirror Software Administration and Operations Guide (816-4415-10). For configurations where network latency and dataset size make a full synchronization prohibitive, the secondary may be synchronized with the primary via the tape based backup/restore coupled with an sndradm -E. NOTE: After installing patch 113057-02 or later, all sets for which autosync is enabled will have to have autosync re-enabled in order for the autosync functionality to operate properly. This should be done once the system has been rebooted after installing the patch. Re-enabling autosync only needs to be done only once after installing any patch greater than 113057-02, and does not need to be done each time a new patch is installed. NOTE: After installing 113057-02 or later, the reporting of autosync will be altered. `sndradm -P` will report the active state of autosync. "on" will indicate that autosync is active, "off" will indicate that autosync is not active. After installing this patch, autosync is only active from the time a copy/update is issued on a set(s) until the set(s) are manually put into logging mode. To determine if autosync has been enabled for a set, use `dscfg -l` to verify the autosync value for a set(s). When autosync has been enabled, the tag "auto=on" will be added to the end of the entry in the configuration database for the set(s). If this value is not present, then autosync has not been enabled for the set(s). NOTE: The installation of this patch, in conjunction with the installation of 113054-06, provides support for HAStoragePlus in the SNDR lightweight resource group. Please follow the instructions provided in the document titled "Sun Cluster 3.0 and Sun StorEdge Software Integration Guide" specifically pgs. 29-32. In step #5, it is described to add a resource of type HAStorage to the lightweight resource. After the installation of this patch, the resource HAStoragePlus can be substituted, as this patch provides support for HAStoragePlus. The only difference is that ServicePaths has changed to GlobalDevicePaths in HAStoragePlus. If using HAStoragePlus, use GlobalDevicePaths in place of ServicePaths. This patch supports the use of either HAStorage or HAStoragePlus in the lightweight resource group. ** NOTE ** The aforementioned document describes configuration rules and naming conventions that must be adhered to when configuring the lightweight resource groups. In addition to adding support for HAStoragePlus, the installation of these patches will now enforce these rules. If a lightweight resource group, previously did not adhere to the instructions in this document, and this is not corrected prior to patch installation, installation of this patch may cause Sun StorEdge Availability Suite 3.1 Remote Mirror (SNDR) to be disabled. BugId's fixed with this patch: 4677088 4682675 4702638 4711396 4736694 4747610 4759093 4759553 4779483 4779686 4785640 4799326 4800192 4807751 4814213 4843326 4850027 4859669 4860076 4890372 4894102 5010349 5015987 5028988 5029000 Changes incorporated in this version: 5015987 5028988 5029000 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: 113054-08 or greater Obsoleted by: Files included with this patch: /usr/kernel/drv/rdc-5.6 /usr/kernel/drv/rdc-5.7 /usr/kernel/drv/rdc-5.8 /usr/kernel/drv/rdc-5.9 /usr/kernel/drv/sparcv9/rdc-5.7 /usr/kernel/drv/sparcv9/rdc-5.8 /usr/kernel/drv/sparcv9/rdc-5.9 /usr/opt/SUNWesm/SUNWrdc/man/man1rdc/sndrstat.1m /usr/opt/SUNWesm/SUNWrdc/sbin/sndradm /usr/opt/SUNWesm/SUNWrdc/sbin/sndrboot /usr/opt/SUNWesm/cluster/sbin/rdc /usr/opt/SUNWrdc/lib/sndrsyncd-5.6 /usr/opt/SUNWrdc/lib/sndrsyncd-5.7 /usr/opt/SUNWrdc/lib/sndrsyncd-5.8 /usr/opt/SUNWrdc/lib/sndrsyncd-5.9 Problem Description: 5015987 update sync can drop network writes leaving secondary out of sync 5028988 Reconfig'ing primary bitmap while syncing reports fail, but reconfigs bitmap 5029000 reconfiging primary BM while syncing causes set to change from async to sync (from 113057-08) 5010349 sndr bitmaps in one to many not getting updated (from 113057-07) 4890372 BAD TRAP in rdc 4860076 scswitch -z -g -h hangs (from 113057-06) 4894102 dsstat -m sndr shows system replicating and sync only 50% complete at same time 4859669 Disabling II master which is also SNDR primary intermittently breaks replication (from 113057-05) 4843326 deadlock in device switch 4850027 sndrsync daemon incorrectly killed on failover 4779686 AS 3.1 should support HAStoragePlus resource 4814213 disabling autosync can be delayed causing un-wanted update syncs (from 113057-04) 4807751 cluster tag is removed when toggling autosync for veritas volumes without ctag 4799326 autosync should resume for set after cluster failover 4759093 autosync can not be disabled in the kernel while set is in logging mode 4759553 kstat counters not incremented during reverse sync 4779483 sndradm -e gives no errors when rdc service not configured correctly 4785640 [NHAS] System panics when using VxFS over SNDR 4800192 role reverse panics during a sync (from 113057-03) 4747610 autosync breaks cluster failover 4736694 async flusher can deadlock with bitmap writes 4682675 sndr/ii sets are not being created during reverse sync (from 113057-02) 4711396 SNDR- Autosync option is broken (from 113057-01) 4702638 panic[cpu8]/thread=30052d482a0: Deadlock: cycle in blocking chain on multi hop 4677088 sndrstat man pages has incorrect column headings for cache reads and writes Patch Installation Instructions: -------------------------------- For Solaris 7-8 releases, refer to the man pages for instructions on using 'patchadd' and 'patchrm' scripts provided with Solaris. Any other special or non-generic installation instructions should be described below as special instructions. The following example installs a patch to a standalone machine: example# patchadd /var/spool/patch/104945-02 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate man pages. Special Install Instructions: ----------------------------- Since this patch updates modules that live in the kernel, it is necessary for the user to boot the system up in single user mode to apply the patch and then reboot the system. README -- Last modified date: Tuesday, August 3, 2004