Patch Name: PHSS_26270 Patch Description: s700_800 11.00 MC/SG & SG-OPS Edition A.11.12 Creation Date: 02/02/11 Post Date: 02/03/04 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: MC/ServiceGuard A.11.12 ServiceGuard OPS Edition A.11.12 Filesets: DLM-NMAPI.CM-NMAPI,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP Cluster-Monitor.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP DLM-Clust-Mon.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP Package-Manager.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP DLM-Pkg-Mgr.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP ATS-CORE.ATS-RUN,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP CM-Provider-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP DLM-Prov-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP CM-Provider-MOF.CM-PROVIDER,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP DLM-Prov-MOF.CM-PROVIDER,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: No (superseded patches were critical) PHSS_24537: CORRUPTION Formation of 2 clusters may potentially result in packages running on 2 nodes at the same time and may potentially result in data corruption issues. PHSS_24305: OTHER File descriptor leaks cause cmquerycl to fail when there is a large number of file systems or physical volumes connected to the system. PHSS_23373: PANIC ABORT The ContinentalCluster command, cmrecovercl, can fail and produce a core when the remote cluster restarts or becomes visible again while cmrecovercl is running. Attempting to do cmhaltnode on a SG OPS node during a CDB transaction may cause the node to TOC. If a multiple-node cluster only has 1-node running and has been running as a one node cluster for a long period of time, then when another node attempts to join the cluster, the existing node may fail with an assertion. The commands stquerycl, cmrunnode, cmruncl...may aborts with assertions and dump cores because they tried to use a null ack pointer. Category Tags: defect_repair general_release critical panic halts_system corruption Path Name: /hp-ux_patches/s700_800/11.X/PHSS_26270 Symptoms: PHSS_26270: 1. The previous patch PHSS_25828 removed the fix for the problem: "Failed to release volume group " error messages are printed in syslog by cmclconfd when cmcheckconf,cmapplyconf,cmgetconf or cmquerycl were issued. PHSS_25828: 1. When installing the previous patch, PHSS_24537, onto a ServiceGuard OPS Edition system with A.11.12 installed, swinstall(1M) reports the following warning: WARNING: 1 configure script had warnings. and the following message is reported in the /var/adm/sw/swagent.log file: ERROR: Could not select the software "Package-Manager.CM-PKG". This software does not exist in the target. You must specify either the correct target, or the correct software selections. WARNING: Could not change mode on /usr/sbin/cmstartres or /usr/sbin/cmstopres. PHSS_24537: 1. "Failed to release volume group " error messages are printed in syslog by cmclconfd when cmcheckconf,cmapplyconf,cmgetconf or cmquerycl were issued. One possible side effect is that syslog may report on cluster start that cluster lock is not initialized, although early on, after cmapplyconf, it did report that cluster lock already got initialized. Another symptom is that subsequent tries to create or import a VG can fail. 2. The cmcld daemon may log the message "timers delayed x.x seconds" due to kernel latency issues. A ServiceGuard cluster of more than 2 nodes with no cluster lock, after experiencing a long kernel hang caused by such latency issues, may result in the formation of 2 clusters. The node which experiences the long kernel hang may form a 1-node cluster, while the remaining nodes in the cluster may form another cluster. 3. A 2-node ServiceGuard cluster with a cluster lock may result in the formation of 2 clusters if all heartbeat networks experience prolonged heavy network congestion or if the cmcld daemon on any node experiences frequent kernel hangs within short periods of time. PHSS_24305: 1. Cmquerycl failed with following errors: Protocol failure talking with cmclconfd on ... : Invalid argument Failed to probe network and /var/adm/syslog/syslog.log will show under increased logging: cmclconfd[]: Unable to open , Too many open files This will occur when there are large number of file systems or physical volumes connected to the system. PHSS_23373: 1.Under certain circumstances in ContinentalClusters configurations, cmomd can core dump, causing a key component of CC (cmrecovercl) to fail. The circumstances are that a cluster was determined to have failed, and the user decides to fail over the applications from that cluster to the local cluster by running cmrecovercl. At some point, the failed cluster restarts and starts its packages. Before cmclsentryd detects that the failed cluster has restarted, cmrecovercl tries to enable a recovery package, and this fails because the primary package is already running. The core file appears in /var/opt/cmom. 2. On SG-OPS clusters running cmgmsd, during high transactions times, cmcld can use a large amount of CPU. On single CPUs systems, this can cause cmcld (a real time process) to take over the system, preventing other processes from running. 3. The service status reported by cmsnmpd once a package has been halted is reported as unknown rather than down. 4. When the SG coordinator node is halted, the cmsnmpd subagent on the new coordinator node only updates the hpmcSGPkgCurrNode mib variable for packages that failover after the coordinator change. The hpmcSGPkgCurrNode mib value is NULL for all other packages that are still running in the cluster. 5. The cmcld logs the message, "timers delayed x.x seconds". Though this message can be due to a kernel latency issue outside the control of ServiceGuard, there are also circumstances which lead to this occurring without any kernel latency. In these cases, the cluster may reform with the same membership, or there may be no cluster reformation. Another possible symptom of this problem can occur on a very static 1-node cluster where there will be no heartbeat activity and no other activity like package failures for a long period of time. In this case, a new node attempting to join the cluster after this semi-dormant period of time may lead to the existing node failing with an assertion. The message would be, "Assertion failed: (tsb_tmp).tsb_low <= TICKS_PER_MAX_USEC, file: timers.c, line: 739" 6. On a SG OPS Edition cluster, the cmcld aborts with the following series of messages: "External error - Lost connection with a process participating in configuration changes (235,Socket is not connected)" "Event - Callback of type 7 failed." "Internal error - Aborting: cdb_db_server.c 2524 (Reconfig Prepare, Commit, or Rollback Callback failed)" This may happen when attempting to do a cmhaltnode on a node. In most cases this will result in a TOC of the node we were attempting to halt. 7. The stquerycl command aborts with an assertion. In the stack trace of the core rexec_cmd_reply appears. This core dump may occur with commands other than stquerycl, such as cmrunnode or cmruncl. The core will be located in the directory where the command was executed. 8. If the clvmd daemon hangs on one node during a cluster reformation, the entire cluster could go down with the message, "Timed out waiting for replies". 9. ServiceGuard does not handle non-standard device names when more than one device is associated with a single device. Attempting to use a non-standard disk device name for a cluster lock PV will fail if there is more than one device file associated with a single disk. For example, take VG vglock which contains disk /dev/dsk/c0lun0 (a non-standard name) and the original device file /dev/dsk/c0t0d0 still exists on the system. The cmapplyconf command will fail with: "Error: Unable to determine a unique identifier for physical volume /dev/dsk/c0lun0 on node ... 10.The SG cmclconfd daemon gives out the error message "Permission denied for user username on node nodename" in syslog after cold install and reboot. 11.ServiceGuard logs error message "Unable to open disk" in syslog.log when cmgetconf is issued on clusters with XP disk array. 12. When a package starts which depends on a defered resource and a second cluster reformation happens, the package will fail to start and syslog will have the following error: cmstartres - Unable to complete command : Text file busy PHSS_22541: 1. Cmsnmpd will return unchanged/incorrect cluster status despite multiple changes in the cluster state. This happens after halting and starting the cluster a substantial number of times. The error message, 'Error: retrieving node status: -7', will be reported in the cmsnmpd log, /var/adm/SGsnmpsuba.log. 2. ContinentalClusters customers can corrupt their data if they run or enable a package incorrectly. 3. Incorrect behavior of certain commands. (For eg: cmrunnode hangs when actually the node should have TOC- ed) 4. On a non-coordinator node, cmsnmpd does not update the hpmcSGPkgStatus mib value when the package switching option is changed from enabled to disabled using "cmmodpkg -d pkgname". 5. ServiceGuard returns "Non-uniform connections" error messages wben issuing 'cmquerycl -c clustername' after a online node-addition. This happens on clusters with inconsistent lan configuration on each node, ie: different lan id on same bridged net or one node has more lan cards than others. 6. ServiceGuard OPS can experience a failed cmgmsd transaction that may result in being unable to halt the node. This can happen when the transaction is committed as the cmgmsd client will call a routine that will attempt to write a temporary configuration file to all nodes in the cluster. 7. MC/ServiceGuard node TOCd when corrupted DLPI packet is received. 8. cmgmsd reports in syslog.log that a cdb transaction fails to commit with errno set to 22 (invalid argument). 9. MC/ServiceGuard node TOCd when serial heart beat link gets corrupted. This can happen when system gets very busy. 10.cmquerycl hangs and numerous "Collision with another configuration processes" messages shown in syslog.log. 11.Any application using SIGALRM will have problems with ServiceGuard. Such applications will not start/work properly when started from the ServiceGuard Package Manager. Defect Description: PHSS_26270: 1. The following fix was removed from PHSS_25828: ServiceGuard config daemon cmclconfd passes an array which contain physical volume name to a LVM library function while trying to detach physical volume groups during the device query process of cmcheckconf/cmapplyconf. Later on, cmclconfd frees the memory allocated for the array but LVM library keeps using it. This leads to memory corruption which results in LVM detaching from an incorrect list of physical volumes and therefore failure to release the volume group. A side effect of this problem is the failure to initialise the cluster lock properly in some circumstances. Resolution: Added this fix back into this patch. PHSS_25828: 1. These messages are due to a problem in the configure script included in the patch. However, the software included in the patch is properly installed and ServiceGuard OPS Edition A.11.12 does function properly after the patch is installed. Resolution: The configure script has been corrected to test for the presence of ServiceGuard OPS Edition and issue the correct swmodify call for DLM-Pkg-Mgr.CM-PKG instead of Package-Manager.CM-PKG. PHSS_24537: 1. ServiceGuard config daemon cmclconfd passes an array which contain physical volume name to a LVM library function while trying to detach physical volume groups during the device query process of cmcheckconf/cmapplyconf. Later on, cmclconfd frees the memory allocated for the array but LVM library keeps using it. This leads to memory corruption which results in LVM detaching from an incorrect list of physical volumes and therefore failure to release the volume group. A side effect of this problem is the failure to initialise the cluster lock properly in some circumstances. Resolution: Make change so that LVM library routine makes copy of physical volume data rather than using a pointer to existing data. 2. During kernel hang, the remote nodes time out the delayed node and form a cluster. Once the delayed node resumes execution, a logic error within ServiceGuard allows it to form a separate 1-node cluster. Resolution: The logical error has been fixed and some more assertions are added at a later part of the cluster reformation to ensure that from a cluster of 3 or more nodes, one node does not form a separate cluster. 3. During multiple cluster reformations, ServiceGuard may erroneously clear the cluster lock, allowing 2 clusters to form. Resolution: A fix is added to ensure that the cluster lock does not get erroneously cleared. Also at a later part of the cluster reformation, some assertions are added to ensure that the cluster lock is still held. PHSS_24305: 1. File descriptor leaks were found when cmclconfd queried LV and found either LV did not have a file system configured or the LV 's volume group was not activated yet. Resolution: cmclconfd will close the file descriptor when it detects an LV does not have file system configured or the LV's volume group is not activated PHSS_23373: 1. A buffer overflow corrupted memory in cmomd, causing that process to crash. Resolution: Fix logging in the cmprovider to prevent buffer overflow. 2. The machine hang problem is caused by cmgmsd retrying begin_trans without any delay if begin_trans reports another cdb transaction is in progress. The excessive begin_trans request could then cause cmcld to take up a significant cpu cycles to respond to those requests. In a single-cpu L class machine, TOP reports cmcld could use 40% of the cpu time and cmgmsd could use another 20% of the cpu. Since both processes are running as higher-priority process than regular processes like telnetd, this generates a starvation problem. Resolution: Two changes are made. One change is to eliminate unnecessary begin_trans so that begin_trans failure is unlikely to happen. The other change is to slow down retrying begin_trans if begin_trans fails consistantly. 3. The status is not updated when the service is halted. Resolution: The status is marked down before the callback is deleted. 4. The cmsnmpd on the non-coordinator nodes assigns a NULL value for the hpmcSGPkgCurrNode mib variables, and when the coordinator is halted, the SG API sends an event to cmsnmpd on the new coordinator indicating the current owner of all the packages. This NULL value doesn't get overwritten by cmsnmpd on the new coordinator node for all packages. Resolution: The fix involved updating the hpmcSGPkgCurrNode mib varible when an SG API event is recieved by cmsnmpd on the new coordinator node indicating the package is "up". 5. This problem occurred because the wrong thread inside the cmcld intercepted the SIGALRM that was intended for the timer loop thread. Resolution: The thread that intercepted the SIGALRM will raise SIGALRM to wake the timer loop thread. 6. The problem happens if there is a CDB transaction at the same time as halting the node. cmgmsd disconnects from the cmcld and the CDB transaction misinterprets this as an error condition. Resolution: Check the error code and only abort the node if it is ETIMEDOUT. 7. This problem occurred because the rexec_cmd_reply() function did not check for a multi-cast send error and assumed that the error was in the ack. The ack pointer is null and so we hit an assertion when we try to use it. Resolution: Check for the send error. 8. This problem occurred because of 2 bugs. First, when a node tried to send a cl_kill message to another node, it did not release a mutex and we hit a deadlock situation. Secondly, the nodes that did not have the hung clvmd are waiting for a sync message from the coordinator who is waiting for the sync message from the hung node. When the coordinator does not respond to the remaining nodes after 10 minutes they will time out and send a cl_kill message to the coordinator even though the coordinator was not the one that was hung. Resolution: We now release the mutex before calling cl_kill(). Also, we will set a timer on the coordinator when the first node sends a sync message. If after 8 minutes we have not received a corresponding sync message from the other nodes, we will send a cl_kill message to any nodes that did not send us a sync message. So, if they are hung, they will be killed. 9. The root cause of the problem was that we were not getting all the device entries for a single major minor number pair. This means that if two device files (say c1t1d0 and disk1) point to the same physical device, we would only find one of these during our scans. Resolution: The fix is to check every entry in the device tree for every major/minor number. 10.If an SG command is issued on the local system or somewhere else in the network which requires invoking cmclconfd, cmclconfd will check the .rhosts file to see if the user has permission to execute it. After cold install and the system is rebooted, there is no .rhosts file in the system for cmclconfd to check. Therefore, this is correct behavior. However, the message should be less generic so customer will not panic. Resolution: Change message to be less generic. 11.Problem occurred since cmgetconf tried to open all entries in I/O trees that showed up under /dev/dsk. However, some of these entries are not disks, like in this case, disk controllers for XP disk array. Resolution: skip probing disk controllers. 12. The problem occurs when there are two cluster reformations in close succession and a package which depends on defered resource needs to be started. Resolution: Modified cmstartres and cmstopres to retry when errno is ETXTBSY. PHSS_22541: 1. A file descriptor leak was detected that eventually utilized all of the systems available file descriptors. When cmsnmpd is no longer allowed to open any more file descriptors, it's unable to retrieve and/or report the current correct cluster status. Resolution: An extra file desciptor close call was added. 2. MC/ServiceGuard is not aware of ContinentalClusters, so it cannot prevent users from starting the wrong package. Resolution: ContinentalClusters configurations will be checked when starting or enabling a package. 3. Some of the DLPI errors,especially the ones which are not caused by unix system errors(for eg: DL_ATTACH_REQ failing because of trying to attach an incorrect value of PPA to a stream), were not being reported as errors thus causing incorrect behavior of some commands. Resolution: Modified the error value being returned so that all DLPI errors are reported as errors irrespective of whether they are caused by unix system errors. 4. The package switching bit in the hpmcSGPkgStatus mib variable is never cleared when the Package Switching option is changed from enabled to disabled. Without the fix, cmsnmpd only updated this mib variable when the Package Switching option was changed from disabled to enabled. Resolution: This was corrected by adding code to clear the package switching bit in the hpmcSGPkgStatus mib variable when the Package Switching option is changed to disabled. 5. When doing online node addition, ServiceGuard assigns bridged net id for new node from scratch, without checking for existing bridged net ids. This leads to the situation where existing nodes and the newly added node have different views of the bridged nets. Once 'cmquerycl' is issued, SG will check if lan cards on the same bridged net could talk together. Since existing nodes and newly added node have different views on which lan card is on which bridged net, SG will check for connection between lan cards that are not actually on the same bridged net. This is where it gives out the 'Non-uniform connection' error messages. Resolution: Make changes so that SG will use existing bridged net id, if there's any, to assign to lan cards of the new node, if they are on the same bridged nets as lan cards on existing nodes. 6. A networking problem cause the connection between cmgmsd and the remote cmclconfd process to break unexpectedly at the moment that we were committing a cmgmsd transaction as part of shutting down. As part of the commit, we first attempt to check all nodes to make sure there is enought disk space to proceed. We do this by sending the cmclconfig file to the remote cmclconfd processes. Because this is a rather large message, it seems to have a higher chance of encountering the network problem. If this happens, the commit will fail and if it is during shutting down of the OPS node, the halt will fail as well. It turns out that we don't need to do this check on all nodes and should only do it on the local node. Resolution: We detect that cmgmsd is the configuration client by the fact that it connects using a node handle and in that case we will only copy cmclconfig.tmp to the local node, thereby avoiding sending the large message over the network. 7. MC/ServiceGuard tries to recover and log messages including sender's node id when corrupted DLPI packet is received. MC/ServiceGuard node TOCd while logging if sender's node id is corrupted in DLPI packet. Resolution: Algorithm is added to check validity of sender's node id. 8. The underlying cdb client code in cmgmsd could not communicate with cmclconfd within the timeout (5s). Because of this, cdb marks the connection invalid. All subsequent cdb transaction would fail. In extreme high load system, since cmclconfd is running lower priority than cmcld and cmgmsd, the starving situation could occur. 9. When the serial link experiences an over-run or under- run, the serial link code will attempt to find the next message. In doing so if it finds what looks like a valid header which has a correct header check sum, it attempts to compute check sum for entire message. Sometimes random bytes look like a valid header but message length is very large. This very large value causes cmcld to get a memory violation. 10. The problem was due to cmclconfd closes fd 0 during startup. DLPI network probing module could open fd 0, but it uses fd 0 as an invalid fd, thus it never closes fd 0. This resulted in the perpetually bound cmclconfd to the DLPI port which eventually blocks all other network probing due to the collision while binding to this port. The resoluation is to make sure cmclconfd open fd 0,1,2 as /dev/null, thus DLPI will never be able to open fd 0 as it binds to DLPI port and a retry timeout is implemented to break out the retry in the cmclconfd client in case a deadlock happens from an older version of cmclconfd. 11. ServiceGuard daemon blocks the SIGALRM signal to ensure proper functionality of the cluster. The same behavior of blocked SIGALRM get inherited to the child processes including processes started from the Package Manager. Thus applications using SIGALRM signal have problems with ServiceGuard as SIGALRM signal never gets delivered to application. Resolution: The fix involves unblocking all signals for all child processes forked by SeviceGuard, awarding them default behavior. SR: 8606167124 8606167337 8606161913 8606156457 8606167187 8606165889 8606168967 8606163578 8606167794 8606172611 8606175448 8606159837 8606193167 8606194562 8606165415 8606193289 8606194643 8606179400 8606188123 8606160805 8606195590 8606175902 8606196065 8606189594 8606189595 8606201766 8606209298 8606219681 8606220905 8606221218 4701391482 8606140550 8606158555 8606178310 8606200990 8606217091 8606242498 Patch Files: DLM-NMAPI.CM-NMAPI,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lbin/cmgmsd Cluster-Monitor.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64, v=HP: DLM-Clust-Mon.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64, v=HP: /sbin/init.d/cmcluster /usr/contrib/bin/cmsetlog /usr/contrib/bin/cmsetsafety /usr/lbin/cmclconfd /usr/lbin/cmcld /usr/lbin/cmlogd /usr/lbin/cmlvmd /usr/lbin/cmsnmpd /usr/lbin/cmsrvassistd /usr/lbin/cmui /usr/sbin/cmapplyconf /usr/sbin/cmcheckconf /usr/sbin/cmdeleteconf /usr/sbin/cmgetconf /usr/sbin/cmhaltcl /usr/sbin/cmhaltnode /usr/sbin/cmquerycl /usr/sbin/cmruncl /usr/sbin/cmrunnode /usr/sbin/cmviewcl /usr/sbin/cmviewconf /usr/sbin/convert Package-Manager.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64, v=HP: DLM-Pkg-Mgr.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/cmhaltpkg /usr/sbin/cmhaltserv /usr/sbin/cmmakepkg /usr/sbin/cmmigrate /usr/sbin/cmmodnet /usr/sbin/cmmodpkg /usr/sbin/cmrunpkg /usr/sbin/cmrunserv /usr/sbin/cmstartres /usr/sbin/cmstopres ATS-CORE.ATS-RUN,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP: /etc/cmcluster/sharedtape/ats_tapelibs /usr/sbin/stquerycl CM-Provider-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64, v=HP: DLM-Prov-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP: /opt/cmom/mof/CMcluster.mof /opt/cmom/mof/EMScore.mof /opt/cmom/mof/SGcluster.mof /opt/cmom/mof/SGpackage.mof CM-Provider-MOF.CM-PROVIDER,fr=A.11.12, fa=HP-UX_B.11.00_32/64,v=HP: DLM-Prov-MOF.CM-PROVIDER,fr=A.11.12,fa=HP-UX_B.11.00_32/64, v=HP: /opt/cmom/providers/cmprovider.omp what(1) Output: DLM-NMAPI.CM-NMAPI,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lbin/cmgmsd: HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ Build date: Wed Feb 13 09:40:39 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 CM-Provider-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64, v=HP: /opt/cmom/mof/CMcluster.mof: ServiceGuard A.11.12 Date: 07/14/2000 /opt/cmom/mof/EMScore.mof: ServiceGuard A.11.12 Date: 07/14/2000 /opt/cmom/mof/SGcluster.mof: ServiceGuard A.11.12 Date: 07/14/2000 /opt/cmom/mof/SGpackage.mof: ServiceGuard A.11.12 Date: 07/14/2000 CM-Provider-MOF.CM-PROVIDER,fr=A.11.12, fa=HP-UX_B.11.00_32/64,v=HP: /opt/cmom/providers/cmprovider.omp: Command Utils Command Cln Config DB Config API MC/ServiceGuard Product $Revision: 82.2 $ Cluster Monitor Product Only $Revision: 82.2 $ Cluster Monitor Product $Revision: 82.2 $ A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Cluster Management Provider Library Build date: Wed Feb 13 09:43:35 PST 2002 Build id: ibld_sgops_a1112_patch ATS-CORE.ATS-RUN,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP: /etc/cmcluster/sharedtape/ats_tapelibs: Advanced Tape Services A.11.09 /usr/sbin/stquerycl: Advanced Tape Support commands Build date: Wed Feb 13 09:39:58 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 ATS Headers ATS Utils Command Cln Command Srv Command Utils Config Local Comm Util Package-Manager.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64, v=HP: /usr/sbin/cmhaltpkg: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmhaltserv: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmmakepkg: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmmigrate: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmmodnet: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmmodpkg: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmrunpkg: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmrunserv: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmstartres: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmstopres: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util Cluster-Monitor.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64, v=HP: /sbin/init.d/cmcluster: $Revision: 82.2 $ /usr/contrib/bin/cmsetlog: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Local Comm Util /usr/contrib/bin/cmsetsafety: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Local Comm Util /usr/lbin/cmclconfd: HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ Build date: Wed Feb 13 09:32:42 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Config Daemon Config Command Cln Command Srv Local Comm Util Config DB /usr/lbin/cmcld: HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ Build date: Wed Feb 13 09:35:04 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Daemon Config DB Cluster Monitor Command Srv CommunicationSrv Config Dlm Local Comm Network Sensor Package Manager Remote Comm API Service Sensor Cluster LVM Status DB Sync Util /usr/lbin/cmlogd: Build date: Wed Feb 13 09:35:04 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Log Daemon Local Comm Util /usr/lbin/cmlvmd: Build date: Wed Feb 13 09:31:10 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Cluster LVM Local Comm Util /usr/lbin/cmsnmpd: Build date: Wed Feb 13 09:37:53 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 API Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 SNMPSUBAGENT Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 /usr/lbin/cmsrvassistd: HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ Build date: Wed Feb 13 09:30:34 PST 2002 Build id: ibld_sgops_a1112_patch /usr/lbin/cmui: HP92453-02A.10.20 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 GUI Config Command Cln Command Utils Local Comm Util /usr/sbin/cmapplyconf: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmcheckconf: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmdeleteconf: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmgetconf: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmhaltcl: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmhaltnode: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmquerycl: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmruncl: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmrunnode: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmviewcl: Build date: Wed Feb 13 09:35:44 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Commands Command Cln Command Srv Config Command Utils Local Comm Util /usr/sbin/cmviewconf: Build date: Wed Feb 13 09:38:08 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Config Command Cln Command Srv Command Utils Local Comm Util Tools /usr/sbin/convert: Build date: Wed Feb 13 09:38:08 PST 2002 Build id: ibld_sgops_a1112_patch A.11.12 Date: 02/11/2002; PATCH: PHSS_26270 Config Command Cln Command Srv Command Utils Local Comm Util Tools cksum(1) Output: CM-Provider-MOF.CM-MOF,fr=A.11.12,fa=HP-UX_B.11.00_32/64, v=HP: 1949262511 15781 /opt/cmom/mof/CMcluster.mof 3523706176 309 /opt/cmom/mof/EMScore.mof 1031942336 11619 /opt/cmom/mof/SGcluster.mof 2330557261 14618 /opt/cmom/mof/SGpackage.mof CM-Provider-MOF.CM-PROVIDER,fr=A.11.12, fa=HP-UX_B.11.00_32/64,v=HP: 3697861012 2551808 /opt/cmom/providers/cmprovider.omp ATS-CORE.ATS-RUN,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP: 272811593 595 /etc/cmcluster/sharedtape/ats_tapelibs 3569292394 1810432 /usr/sbin/stquerycl Package-Manager.CM-PKG,fr=A.11.12,fa=HP-UX_B.11.00_32/64, v=HP: 3671820414 2117632 /usr/sbin/cmhaltpkg 3671820414 2117632 /usr/sbin/cmhaltserv 3671820414 2117632 /usr/sbin/cmmakepkg 3671820414 2117632 /usr/sbin/cmmigrate 3671820414 2117632 /usr/sbin/cmmodnet 3671820414 2117632 /usr/sbin/cmmodpkg 3671820414 2117632 /usr/sbin/cmrunpkg 3671820414 2117632 /usr/sbin/cmrunserv 3671820414 2117632 /usr/sbin/cmstartres 3671820414 2117632 /usr/sbin/cmstopres Cluster-Monitor.CM-CORE,fr=A.11.12,fa=HP-UX_B.11.00_32/64, v=HP: 3971941929 4540 /sbin/init.d/cmcluster 1426697518 933888 /usr/contrib/bin/cmsetlog 1426697518 933888 /usr/contrib/bin/cmsetsafety 2510569079 1275600 /usr/lbin/cmclconfd 1211891443 2402000 /usr/lbin/cmcld 1557007158 135168 /usr/lbin/cmlogd 3679629882 249856 /usr/lbin/cmlvmd 2031449291 1859584 /usr/lbin/cmsnmpd 2553141434 149200 /usr/lbin/cmsrvassistd 619328108 2516688 /usr/lbin/cmui 3671820414 2117632 /usr/sbin/cmapplyconf 3671820414 2117632 /usr/sbin/cmcheckconf 3671820414 2117632 /usr/sbin/cmdeleteconf 3671820414 2117632 /usr/sbin/cmgetconf 3671820414 2117632 /usr/sbin/cmhaltcl 3671820414 2117632 /usr/sbin/cmhaltnode 3671820414 2117632 /usr/sbin/cmquerycl 3671820414 2117632 /usr/sbin/cmruncl 3671820414 2117632 /usr/sbin/cmrunnode 3671820414 2117632 /usr/sbin/cmviewcl 3927017964 1576960 /usr/sbin/cmviewconf 2307947121 1626112 /usr/sbin/convert DLM-NMAPI.CM-NMAPI,fr=A.11.12,fa=HP-UX_B.11.00_32/64,v=HP: 2706999909 943824 /usr/lbin/cmgmsd Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_25828 PHSS_24537 PHSS_24305 PHSS_23373 PHSS_22541 Equivalent Patches: None Patch Package Size: 21890 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_26270 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_26270.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_26270. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_26270.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_26270.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_26270.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: For ServiceGuard OPS Edition Clusters using OPS 8.0.6, do the following: 1) Halt the cluster. 2) Install this patch on all nodes. 3) Relink Oracle applications on all nodes. 4) On all nodes, add this new line to the Oracle initialization file (usually named init.ora) as follows: ogms_home=/var/opt/ogms 5) Start the cluster and OPS. 6) For the install, the ServiceGuard snmp subagent was stopped and not automatically restarted. This subagent is primarily used with the ClusterView product. If this applies to you, then restart it manually by executing the following command: /usr/lbin/cmsnmpd For ServiceGuard OPS Edition Clusters using OPS 8.1.6 or higher do the following: 1) Halt the cluster. 2) Install this patch on all nodes. 3) Start the cluster and OPS. 4) For the install, the ServiceGuard snmp subagent was stopped and not automatically restarted. This subagent is primarily used with the ClusterView product. If this applies to you, then restart it manually by executing the following command: /usr/lbin/cmsnmpd For MC/ServiceGuard Clusters, do the following: 1) Halt ServiceGuard on the node the patch is to be installed on. 2) Install this patch on that node. 3) Restart ServiceGuard on that node. 4) Patch needs to be installed on all nodes in the cluster 5) For the install, the ServiceGuard snmp subagent was stopped and not automatically restarted. This subagent is primarily used with the ClusterView product. If this applies to you, then restart it manually by executing the following command: /usr/lbin/cmsnmpd