Readme
File for IBM® Spectrum Symphony
RFE 146249
Readme
file for: IBM Spectrum Symphony
Product
release: 7.3.1
Fix
ID: sym-7.3.1-build600109-cs
Publication date: January 21, 2021
With this IBM Spectrum
Symphony multicluster feature enhancement, a workload placement enabled client
will be able to connect to both an SSL-enabled silo cluster and an SSL-disabled
silo cluster, at the same time.
Before
you install this enhancement to your cluster, note the following requirements:
Operating systems |
· Windows Server 2012 to 2016 · Windows 8 to 10 |
· RHEL 6.4 to 7.4 64-bit · SUSE Linux 11 SP4 · SUSE Linux 12 to 12.3 · Ubuntu 16.04 LTS |
|
Product version |
IBM Spectrum Symphony 7.3.1 |
Follow
these instructions to download and install this enhancement on hosts in your
cluster.
Prerequisites
Enable SSL for IBM Spectrum Symphony as required. Refer to the following IBM Knowledge Center
topics to enable the SSL connection between VEMKD and the VEMKD
client, SD or SSM and SDK, and SSM and SIM:
a. To enable SSL between VEMKD and the
VEMKD client, see https://www.ibm.com/support/knowledgecenter/SSZUMP_7.3.1/management_sym/ssl_settings_configure.html
b. To enable SSL between SD and
SDK, or SSM and SDK, see step 9 in https://www.ibm.com/support/knowledgecenter/SSZUMP_7.3.1/management_sym/ssl_settings_configure.html
c. To enable SSL
between SSM and SIM, see https://www.ibm.com/support/knowledgecenter/SSZUMP_7.3.1/security/ssl_ssm_sim_configure.html
Note: If SDK_TRANSPORT_ARG and
SSM_SDK_TRANSPORT_ARG are defined in both the sd.xml file and the
application profile, the values from the application profile override the
values defined in the sd.xml file for the SSM to
SIM connection. See https://www.ibm.com/support/knowledgecenter/SSZUMP_7.3.1/management_sym/inter-daemon_auth_additional.html
As a best practice, do not use the
$EGO_CLIENT_TS_PARAMS setting. In this enhancement, the client can connect to both an
SSL enabled IBM Spectrum Symphony cluster and an SSL disabled cluster. Using $EGO_CLIENT_TS_PARAMS in the sd.xml file will lead to client connections failures to the
SD and SSM if the client’s ego.conf file doesn’t define this variable.
a.
Log
on to the multicluster primary cluster as the cluster administrator:
>
egosh user logon -u Admin -x Admin
b.
Shut
down the cluster:
>
egosh service stop all
> egosh ego shutdown all
c.
On
the primary host (and on each primary candidate hosts), copy the symmccore-7.3.1.0_build600109.msp
package
to a temporary location on the host and install the package:
o
For
an interactive installation, double-click the symmccore-7.3.1.0_build600109.msp package and follow
the prompts.
o
For
a silent installation, enter the following command from the command prompt:
C:\>msiexec
/update C:\symmccore-7.3.1.0_build600109.msp /l*v install.log /norestart /quiet
REINSTALLMODE=omus
The
command syntax is as follows:
C:\>msiexec
/update sym_package_name_path /l*v install.log /norestart /quiet
REINSTALLMODE=omus
where:
o
sym_package_name_path is the fully
qualified path to the .msp package; in this case, C:\symmccore-7.3.1.0_build600109.msp.
o
install.log is the log file for
the upgrade.
d.
Use
the pversions command to verify the installation:
>
pversions
IBM
Spectrum Symphony 7.3.1.0 (MultiCluster Server) 7.3.1.0
Update
for Symphony 7.3.1 (build"600109")
a.
Log
on to a management host as the cluster administrator:
>
egosh user logon -u Admin -x Admin
b.
Stop
the SMCP service:
>
egosh service stop SMCP
c.
Back
up the smcp.xml file.
d.
On
each management host, download the sym-7.3.1.0-soamcore-7.3.1.0_build600109.msp package to a temporary location on the host and install the package:
o For an interactive
installation, double-click the .msp package and follow the prompts.
o
For
a silent installation, enter the following command from the command prompt:
C:\>msiexec
/update C:\sym-7.3.1.0-soamcore-7.3.1.0_build600109.msp /l*v install.log
/norestart /quiet REINSTALLMODE=omus
The
command syntax is as follows:
C:\>msiexec
/update sym_package_name_path /l*v install.log /norestart /quiet
REINSTALLMODE=omus
where:
o
sym_package_name_path is the fully
qualified path to the .msp package; in this case, C:\sym-7.3.1.0-soamcore-7.3.1.0_build600109.msp.
o
install.log is the log file for the
upgrade.
e.
Use
the pversions command to verify the installation:
>
pversions
IBM Spectrum Computing family: SOAM core 7.3.1 for IBM Spectrum Symphony 7.3.1.0
Update for
Symphony 7.3.1 (build"600109")
a.
Log
on to the IBM Spectrum Symphony Developer Edition host, and stop all
applications:
>
soamcontrol app disable all
b.
Stop
Spectrum Symphony Developer Edition:
>
soamshutdown
c.
On
each Spectrum Symphony Developer Edition host, download the symde-7.3.1.0_build600109.msp package to a temporary location on the host and install the package:
o For an interactive
installation, double-click the .msp package and follow the prompts.
o
For
a silent installation, enter the following command from the command prompt:
C:\>msiexec
/update C:\symde-7.3.1.0_build600109.msp /l*v install.log /norestart /quiet
REINSTALLMODE=omus
The
command syntax is as follows:
C:\>msiexec
/update sym_package_name_path /l*v install.log /norestart /quiet
REINSTALLMODE=omus
where:
o
sym_package_name_path is the fully
qualified path to the .msp package; in this case, C:\symde-7.3.1.0_build600109.msp.
o
install.log is the log file for
the upgrade.
a.
Log
on to the IBM Spectrum Symphony client host, and stop the
running client.
b.
On
each IBM Spectrum Symphony client host, download the symclnt-7.3.1.0_build600109.msp package to a temporary location on the host and install the package:
o For an interactive
installation, double-click the .msp package and follow the prompts.
o
For
a silent installation, enter the following command from the command prompt:
C:\>msiexec
/update C:\symclnt-7.3.1.0_build600109.msp /l*v install.log /norestart /quiet
REINSTALLMODE=omus
The
command syntax is as follows:
C:\>msiexec
/update sym_package_name_path /l*v install.log /norestart /quiet
REINSTALLMODE=omus
where:
o sym_package_name_path is the fully qualified path to the .msp package; in this case, C:\symclnt-7.3.1.0_build600109.msp.
o
install.log is the log file for
the upgrade.
a.
Log on to the IBM Spectrum Symphony Developer
Edition host, and stop all applications:
>
soamcontrol app disable all
b.
Stop
IBM Spectrum Symphony Developer
Edition:
>
soamshutdown
c.
Back
up the following files:
7.3.1/linux-x86_64/lib64/libsoambase.so
7.3.1/linux-x86_64/lib/libsoambase.so
d.
On
each IBM Spectrum
Symphony Developer Edition host, download the symde-7.3.1.0_x86_64_build600109.tar.gz package and extract its content to the $SOAM_HOME installation directory:
>
tar zxfo symde-7.3.1.0_x86_64_build600109.tar.gz -C $SOAM_HOME
a.
Log
on to the IBM Spectrum Symphony client host, and stop the
running client.
b. Back up the following
files:
lib64/libsoambase.so
lib/libsoambase.so
c.
On
each IBM Spectrum
Symphony client host, copy the symclnt-7.3.1.0_x86_64-build600109.tar.gz package and extract
its content to the $SOAM_HOME
installation directory:
>
tar zxfo symclnt-7.3.1.0_x86_64-build600109.tar.gz -C $SOAM_HOME
This section uses a scenario with one multicluster
primary cluster and two silo clusters: silo 1 and silo 2, with these SSL
connections:
· Silo 1 has enabled SSL between VEMKD and the VEMKD client, SD and SDK,
SSM and SDK, and SSM and SIM.
· The multicluster primary cluster and silo 2 both have disabled all SSL
connections.
· Silo 1 will use outbound connections from the SMCM to the SMCP, silo 2
will use inbound connections from the SMCP to the SMCM.
a.
For
the smcp.xml file on silo1, configure the SMC_PROXY_INBOUND_CONNECTION setting to Y to enable
multicluster outbound connections:
<ego:EnvironmentVariable
name="SMC_PROXY_INBOUND_CONNECTION">Y</ego:EnvironmentVariable>
b.
On
the multicluster primary cluster, use the smcadmin
cluster add command to specify information regarding both silo cluster’s VEMKD:
>
smcadmin cluster add -c silo1 -m silo1_host -p 42345 -s
"SSL[CIPHER=AES256-GCM-SHA384,CAFILE=/path/to/cacert.pem,CAFILE_WIN=C:\path\to\cacert.pem]"
c. Restart silo 1.
No
changes are required for inbound cluster silo 2.
a. If the client is connecting to SSL disabled silo 2, there is no need to add EGO_TRANSPORT_SECURITY, EGO_KD_TS_PORT, and EGO_CLIENT_TS_PARAMS to the client’s local ego.conf file. If the client is connecting to SSL enabled silo 1, add the EGO_TRANSPORT_SECURITY, EGO_KD_TS_PORT, and EGO_CLIENT_TS_PARAMS settings to the client’s ego.conf file.
b.
Optional: If the SMC_MASTER_CLUSTER_URL
environment is used, set it on the client side:
· On Windows:
set
SMC_MASTER_CLUSTER_URL=master_list://primary_host:42345
·
On Linux:
export
SMC_MASTER_CLUSTER_URL=master_list://primary_host:42345
c.
Verify your configuration: enable the SMC_GLOBAL_PLACEMENT setting, and run the client to submit workload.
If the task level redirection is enabled, you can see that the client is submitting
tasks to both silo clusters at the same time.
This section uses a scenario with one multicluster
primary cluster and two silo clusters: silo 1 and silo 2, with these SSL
connections:
· Silo 1 has enabled SSL between VEMKD and the VEMKD client, SD and SDK,
SSM and SDK, and SSM and SIM.
· The multicluster primary cluster has enabled SSL between VEMKD and the
VEMKD client. Note that in this case, if the multicluster primary cluster
enables SSL between VEMKD and the VEMKD client, the multicluster service
package synchronize feature will not work.
· Silo 2 has disabled all SSL connections.
· Silo 1 will use outbound connections from the SMCM to the SMCP, silo 2
will use inbound connections from the SMCP to the SMCM.
a. For the smcp.xml file on silo 1, configure the SMC_PROXY_INBOUND_CONNECTION setting to Y to enable multicluster outbound connections:
<ego:EnvironmentVariable name="SMC_PROXY_INBOUND_CONNECTION">Y</ego:EnvironmentVariable>
b. On the multicluster primary cluster, use the smcadmin cluster add command to specify information regarding silo 1 cluster’s VEMKD:
> smcadmin cluster add -c silo1 -m silo1_host -p 42345 -s "SSL[CIPHER=AES256-GCM-SHA384,CAFILE=/path/to/cacert.pem,CAFILE_WIN=C:\path\to\cacert.pem]"
c. Restart silo 1.
a. For the smcp.xml file on silo 2, configure the SMC_KD_SSL_PARAMS setting:
<ego:EnvironmentVariable
name="SMC_KD_SSL_PARAMS">SSL[CIPHER=AES256-GCM-SHA384,CAFILE=/path/to/cacert.pem,CAFILE_WIN=C:\path\to\cacert.pem]</ego:EnvironmentVariable>
Note: SMC_KD_SSL_PARAMS is used by SMCP within inbound clusters to connect to multicluster
primary cluster’s vemkd, there is no need to configure it for SMCP within
outbound clusters, it is also not needed if the multicluster primary cluster
has disabled SSL between VEMKD and the VEMKD client.
b. Restart silo
2.
a. If the client is connecting to SSL disabled silo 2, there is no need to add EGO_TRANSPORT_SECURITY, EGO_KD_TS_PORT, and EGO_CLIENT_TS_PARAMS to the local client’s ego.conf file. If the client is connecting to SSL-enabled silo 1, then add the EGO_TRANSPORT_SECURITY, EGO_KD_TS_PORT, and EGO_CLIENT_TS_PARAMS settings to the client’s ego.conf file.
b.
Optional:
If the SMC_MASTER_CLUSTER_URL environment is used, set it on the
client side:
· On Windows:
set SMC_MASTER_CLUSTER_URL=platcomm:TCPIPv4SSL+SSL[CIPHER=AES256-GCM-SHA384,CAFILE=/path/to/cacert.pem,CAFILE_WIN=C:\path\to\cacert.pem]^|^|master_list://primary_host:42345
· On Linux:
export
SMC_MASTER_CLUSTER_URL=platcomm:TCPIPv4SSL+SSL[CIPHER=AES256-GCM-SHA384,CAFILE=/path/to/cacert.pem,CAFILE_WIN=C:\\path\\to\\cacert.pem]\|\|master_list://primary_host:42345
c.
Verify your configuration: enable the SMC_GLOBAL_PLACEMENT setting, and run the client to submit workload.
If the task level redirection is enabled, you can see that the client is submitting
tasks to both silo clusters at the same time.
a.
Log
on to the multicluster primary cluster as the cluster administrator:
>
egosh user logon -u Admin -x Admin
b.
Shut
down the cluster:
>
egosh service stop all
> egosh ego shutdown all
c.
On
the primary host (and on each primary candidate host), uninstall the enhancement:
o
To
roll back from the Windows Control Panel, go to Control Panel > Programs
and Features > View installed updates, click Update for Symphony 7.3.1
(build “600109”) and click Uninstall.
o
To
roll back from the IBM Spectrum Symphony command prompt, enter the following
command:
C:\>
msiexec /uninstall {76B0DD65-7514-4524-B2F4-97CC49DD79B0} /package
{2D475A91-0059-4295-A44E-DCFC3DBA43B4} /norestart /quiet /l*v rollback.log
The
command syntax is as follows:
C:\>
msiexec /uninstall interim_fix_code /package product_code /norestart /quiet
/l*v rollback.log
where:
o interim_fix_code is the identifier of
the .msp package for this interim fix, in this case, {76B0DD65-7514-4524-B2F4-97CC49DD79B0}.
o
product_code
is the identifier of the .msi file for the original product installation
package, in this case, {2D475A91-0059-4295-A44E-DCFC3DBA43B4}.
o
rollback.log
is the name of the log file to capture details of the rollback.
a.
Log
on to the IBM Spectrum Symphony management as the cluster administrator:
>
egosh user logon -u Admin -x Admin
b.
Stop
the SMCP service:
>
egosh service stop SMCP
c.
On
each management host, uninstall the enhancement:
o
To
roll back from the Windows Control Panel, go to Control Panel > Programs
and Features > View installed updates, click Update for Symphony 7.3.1
(build “600109”) and click Uninstall.
o
To
roll back from the IBM Spectrum Symphony command prompt, enter the following
command:
C:\>
msiexec /uninstall {4DAAE70D-C38C-47B1-99DE-6BAD5AC6749E} /package {91FF0A77-C792-4BCD-B657-5B1D1762836E} /norestart /quiet
/l*v rollback.log
The
command syntax is as follows:
C:\>
msiexec /uninstall interim_fix_code /package product_code /norestart /quiet
/l*v rollback.log
where:
o interim_fix_code is the identifier of
the .msp package for this interim fix, in this case, {4DAAE70D-C38C-47B1-99DE-6BAD5AC6749E}.
o
product_code
is the identifier of the .msi file for the original product installation
package, in this case, {91FF0A77-C792-4BCD-B657-5B1D1762836E}.
o
rollback.log
is the name of the log file to capture details of the rollback.
d.
Restore
the backed up smcp.xml file.
a.
Log
on to the IBM Spectrum Symphony Developer Edition host, and stop all
applications:
>
soamcontrol app disable all
b.
Stop
IBM Spectrum Symphony Developer Edition:
>
soamshutdown
c.
On
each IBM Spectrum Symphony Developer Edition host, uninstall the enhancement:
o
To
roll back from the Windows Control Panel, go to Control Panel > Programs
and Features > View installed updates, click Update for Symphony 7.3.1
(build “600109”) and click Uninstall.
o
To
roll back from the IBM Spectrum Symphony command prompt, enter the following
command:
C:\>
msiexec /uninstall {AE3B18EB-4566-4E5B-B7E9-F16FB792668A} /package
{B0C862C5-0439-4E94-8B25-E6E97254B79F} /norestart /quiet /l*v rollback.log
The
command syntax is as follows:
C:\>
msiexec /uninstall interim_fix_code /package product_code /norestart /quiet
/l*v rollback.log
where:
o interim_fix_code is the identifier of
the .msp package for this interim fix, in this case, {AE3B18EB-4566-4E5B-B7E9-F16FB792668A}.
o
product_code
is the identifier of the .msi file for the original product installation
package, in this case, {B0C862C5-0439-4E94-8B25-E6E97254B79F}.
o
rollback.log
is the name of the log file to capture details of the rollback.
a.
Log
on to the IBM Spectrum Symphony client host, and stop the
running client.
b.
On
each IBM Spectrum Symphony client host, uninstall the
enhancement:
o
To
roll back from the Windows Control Panel, go to Control Panel > Programs
and Features > View installed updates, click Update for Symphony 7.3.1
(build “600109”) and click Uninstall.
o
To
roll back from the IBM Spectrum Symphony command prompt, enter the following
command:
C:\>
msiexec /uninstall {2C866986-1179-4D1F-99EB-9970CB942765} /package
{D0374E2E-2D3C-4240-9642-D99621AD5463} /norestart /quiet /l*v rollback.log
The
command syntax is as follows:
C:\>
msiexec /uninstall interim_fix_code /package product_code /norestart /quiet
/l*v rollback.log
where:
o interim_fix_code is the identifier of
the .msp package for this interim fix, in this case, {2C866986-1179-4D1F-99EB-9970CB942765}.
o product_code is the identifier of the .msi file for the original product installation package, in this case, {D0374E2E-2D3C-4240-9642-D99621AD5463}.
o
rollback.log
is the name of the log file to capture details of the rollback.
a.
Log on to the IBM Spectrum Symphony Developer
Edition host, stop all applications:
>
soamcontrol app disable all
b.
Stop
IBM Spectrum Symphony Developer
Edition:
>
soamshutdown
c.
Restore
the backed up files:
7.3.1/linux-x86_64/lib64/libsoambase.so
7.3.1/linux-x86_64/lib/libsoambase.so
a.
Log
on to the IBM Spectrum Symphony client host, and stop the
running client.
b.
Restore
the backed up files:
lib64/libsoambase.so
lib/libsoambase.so
symmccore-7.3.1.0_build600109.msp
smc/7.3.1/w2k3_x64-vc7-psdk/bin/smcadmin.exe
smc/7.3.1/w2k3_x64-vc7-psdk/etc/smcmaster.exe
smc/7.3.1/w2k3_x64-vc7-psdk/etc/smcmaster.pdb
smc/7.3.1/w2k3_x64-vc7-psdk/lib/soam_resources_7.3.1.dll
sym-7.3.1.0-soamcore-7.3.1.0_build600109.msp
soam/7.3.1/w2k3_x64-vc7-psdk/etc/smcproxy.exe
soam/7.3.1/w2k3_x64-vc7-psdk/etc/smcproxy.pdb
symde-7.3.1.0_build600109.msp
7.3.1/w2k3_x64-vc7-psdk/lib64/soambase.dll
7.3.1/w2k3_x64-vc7-psdk/lib64/soambase.pdb
7.3.1/w2k3_x64-vc7-psdk/lib/soambase.dll
7.3.1/w2k3_x64-vc7-psdk/lib/soambase.pdb
symclnt-7.3.1.0_build600109.msp
lib64/soambase.dll
lib64/soambase.pdb
lib/soambase.dll
lib/soambase.pdb
symde-7.3.1.0_x86_64_build600109.tar.gz
7.3.1/linux-x86_64/lib64/libsoambase.so
7.3.1/linux-x86_64/lib/libsoambase.so
symclnt-7.3.1.0_x86_64-build600109.tar.gz
lib64/libsoambase.so
lib/libsoambase.so
To
receive information about product solution and patch updates automatically,
subscribe to product notifications on the My Notifications page http://www.ibm.com/support/mynotifications/ on the IBM Support
website (http://support.ibm.com). You can edit your subscription settings to
choose the types of information you want to get notification about, for
example, security bulletins, fixes, troubleshooting, and product enhancements
or documentation changes.
©
Copyright IBM Corporation 2021
U.S.
Government Users Restricted Rights - Use, duplication or disclosure restricted
by GSA ADP Schedule Contract with IBM Corp.
IBM®,
the IBM logo and ibm.com® are trademarks of International Business Machines
Corp., registered in many jurisdictions worldwide. Other product and service
names might be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at "Copyright and trademark
information" at www.ibm.com/legal/copytrade.shtml.