...
Document Version Release Date Details 2 07/20/2020 Updated the password string in the Resolution section 1 05/11/2020 Original document release On HPE Gen10 servers running HPE Integrated Lights-Out 5 (iLO 5) 2.10 (or later) that support the Virtual NIC feature (Refer to the HPE iLO 5 2.10 User Guide for more information on the feature), if the Virtual NIC feature is enabled, HPE Serviceguard for Linux cmcheckconf and cmapplyconf commands may either coredump with a Segmentation Fault, or complete but insert an incorrect node universally unique identifier (UUID) in the cluster database that may cause other problems later. The problem exists due to an extra line "Service UUID" that is added to the Linux OS dmidecode output when this feature is enabled. Below is an example from a system that is susceptible to the problem: [root@node1 ]# dmidecode|grep -i uuid Service UUID: e33e48a7-554b-589d-adcf-76ce0ea83773 UUID: 35363238-3436-4d32-3237-33333035364c [root@node1 ]# Problem case 1: cmcheckconf or cmapplyconf fails with a Segmentation Fault and no cluster is created as shown below: [root@node1 ]# cmapplyconf -C cluster.ascii MAX_CONFIGURED_PACKAGES configured to 300. MAX_CONFIGURED_PACKAGES configured to 300. Segmentation fault (core dumped) [root@node1 ]# Problem case 2: The cluster is built and cluster database exists however, the node UUID is populated with incorrect UUID information. It is possible that the command may succeed. If it does succeed, then the stored node UUID in the cluster database will not match the UUID of the node as presented by dmidecode. This can lead to other, unpredictable problems with HPE Serviceguard for Linux later. An example of this is shown below: Note : The node UUID as shown by Serviceguard does not match the UUID displayed by dmidecode. These values should match. [root@node1 ]# dmidecode|grep -i uuid Service UUID: e33e48a7-554b-589d-adcf-76ce0ea83773 UUID: 35363238-3436-4d32-3237-33333035364c [root@node1 ]# cmviewcl -v -f line|grep uuid node:dl380g10d43u33|uuid=a7483ee3-4b55-9d58-adcf-76ce0ea837733536323 8 [root@node1 ]#
Any HPE ProLiant Gen10 system or HPE Synergy compute module running iLO 5 firmware version 2.10 or later with virtual NIC feature enabled and any Linux distribution supported with HPE Serviceguard for Linux. Note: The following are the prerequisites for using the Virtual NIC: The USB CDC-EEM driver is installed in the host server OS. The OS supports the Virtual NIC
A version of HPE Serviceguard for Linux containing the fix for this issue (and other critical fixes) exists as Serviceguard Patch Release version 12.50.02. That Patch Release is available for direct download from the following ftp site. Before applying this patch, please read the complete resolution text to cover both Problem Case 1 and Problem Case 2 and understand which best applies to the system environment. ftp://sg125002:Sg125002@ftp.ext.hpe.com There are two files: -rw-r--r-- 1 sg125002 ftpadm 66048000 Apr 14 16:26 12.50.02-patch.tar -rw-r--r-- 1 sg125002 ftpadm 20536 Apr 15 16:36 AAA-Readme-SG-12.50.02.txt The tar image contains patches for every supported OS. Detailed installation instructions are in the AAA-Readme-SG-12.50.02.txt file. Note : The 12.50.02 Patch Release includes both a Serviceguard rpm and a Metrocluster 3PAR rpm. If you are not using Metrocluster, there is no need to install the Metrocluster rpm. The fix for this defect (QXCR1001747353 in the patch Readme) is entirely included in the Serviceguard rpm alone. Further detailed installation instructions are found in the patch Readme. Detailed ftp info: SFTP Access : sftp -o Port=2222 sg125002@ftp.ext.hpe.com sftp -P 2222 sg125002@ftp.ext.hpe.com HTTPS Access: https://ftp.ext.hpe.com/hprc FTP Access : ftp://sg125002:Sg125002@ftp.ext.hpe.com Drop Box Host: ftp.ext.hpe.com (15.241.164.77, Failover: 15.241.48.63) Login: sg125002 Password: Sg125002 (NOTE: CASE-sensitive) Problem case 1: cmcheckconf or cmapplyconf fails with a Segmentation Fault and no cluster has been created, perform either of the following: Option 1: Update HPE Serviceguard for Linux to version 12.50.02. This will fix the Serviceguard product so that it correctly handles the dmidecode output when both "Service UUID" and "UUID" lines are present. Due to other critical defects also included in this Serviceguard 12.50.02 Patch Release HPE strongly recommends updating to HPE Serviceguard for Linux version 12.50.02. OR Option 2: Disable the Virtual NIC functionality in iLO 5 if not used (Refer to the HPE iLO 5 2.10 User Guide for more information) and reboot Linux. The dmidecode should no longer show the "Service UUID" line that creates the problem and the commands will run as expected. However, due to other critical defects also included in the HPE Serviceguard for Linux 12.50.02 Patch Release, HPE strongly recommends updating to HPE Serviceguard for Linux version 12.50.02. Problem case 2: The cluster is built and cluster database exists however, the node UUID is populated with incorrect UUID information. Update HPE Serviceguard for Linux to version 12.50.02. This will fix the Serviceguard product so that it correctly handles the dmidecode output when both "Service UUID" and "UUID" lines are present. During the upgrade, the stored node UUID should also be updated to the correct value. Due to other critical defects also included in this Serviceguard 12.50.02 Patch Release, HPE strongly recommends updating to HPE Serviceguard for Linux version 12.50.02. RECEIVE PROACTIVE UPDATES : Receive support alerts (such as Customer Advisories), as well as updates on drivers, software, firmware, and customer replaceable components, proactively via e-mail through HPE Subscriber's Choice. Sign up for Subscriber's Choice at the following URL: Proactive Updates Subscription Form. NAVIGATION TIP : For hints on navigating HPE.com to locate the latest drivers, patches, and other support software downloads for HPE systems and Options, refer to the Navigation Tips document . SEARCH TIP : For hints on locating similar documents on HPE.com, refer to the Search Tips Document . To search for additional advisories related to HPE Serviceguard for Linux, use the following search string: +Advisory +ProLiant -"Software and Drivers" +HPE Serviceguard for Linux