Preparing a Power9 management server
Software package installation and the management server must be prepared before deployment or upgrade IBM Storage Scale System.
The following steps apply to any IBM Storage Scale System deployment or upgrade in a new cluster environment where no management server exists.
- Log in to the Power9 management server by using the management IP, which the SSR set up by using
the provided worksheet. The default password is
ibmesscluster. - Optional: Set up a campus or a public connection (interface enP1p8s0f2). The connection might be
named 'campus'. Connect an Ethernet cable to C11-T3 ports on the P9 management server and your lab
network to access the GUI or call home to IBM. The
container creates a bridge to the management network, thus a campus connection is highly
advised.Note: If you do not set up a campus or a public connection, you temporarily lose your connection when the container bridge is created in a later step.
This method is for configuring the campus network, not any other network in the management server node. Do not modify T1, T2, or T4 connections in the system after SSR set these connections, and use the SSR method only to configure T1 and T2 (if you must change after SSR is finished). That includes renaming the interface, setting IP, or any other interaction with those interfaces.
You can use the nmtui command to set the IP address of the campus interface. For more information, see Configuring IP networking with nmtui tool.
- Import the /etc/hosts file on the management server node. This file must
contain the low-speed IP addresses for the management server and high-speed IP addresses for the
cluster, FQDNs, and short names. The high-speed names must contain a suffix to the low-speed names
(For example, essio1-hs (high-speed name) to essio1 (low-speed name)).
127.0.0.1 localhost localhost.localdomain.local localhost4 localhost4.localdomain4 ## Management IPs 192.168.45.0/24 192.168.45.20<MS1>.localdomain.local<MS1>192.168.45.21<IOnode1>.localdomain.local<IOnode1>192.168.45.22<IOnode2>.localdomain.local<IOnode2>192.168.45.23<protnode1>.localdomain.local<protnode1>192.168.45.24<protnode2>.localdomain.local<protnode2>## High-speed IPs 10.0.11.0/24 10.0.11.1<MS1>-hs.localdomain.local<MS1>-hs 10.0.11.2<IOnode1>-hs.localdomain.local<IOnode1>-hs 10.0.11.3<IOnode2>-hs.localdomain.local<IOnode2>-hs 10.0.11.4<protnode1>-hs.localdomain.local<protnode1>-hs 10.0.11.5<protnode2>-hs.localdomain.local<protnode2>-hs ## Protocol CES IPs 10.0.11.100<protnode>_ces1.localdomain.local<protnode>_ces1 10.0.11.101<protnode>_ces1.localdomain.local<protnode>_ces1 10.0.11.102<protnode>_ces2.localdomain.local<protnode>_ces2 10.0.11.103<protnode>_ces2.localdomain.local<protnode>_ces2Note:- The
localdomain.localdomain name is an example that you cannot use for deployment. Replace the domain name with a valid fully qualified domain name (FQDN) during the /etc/hosts setup. The same domain name must be used across all defined network subnets.Set the domain on the management server.hostnamectl set-hostname NAMENAME must specify the fully qualified domain name (FQDN) of the management interface (T1) on the management server. If additional names are required for campus or other interfaces, configure names as aliases. Do not use these names as the primary hostname displayed by the
hostnamectlcommand.You can set up the management server FQDN manually or wait until prompted when the IBM Storage Scale System deployment binary is started. At that time, the scripts confirm the FQDN and you can make changes.
- If you want to set up a supported IBM Storage Scale
System with the Power9 management server, add new IBM Storage Scale
System hostnames to the
/etc/hostsfile by using the same structure. For example, low-speed (management) and high-speed (cluster) IP addresses, FQDNs, and short names. - Do not use any special characters, underscores, or dashes in the
hostnames other than the high-speed suffix; example, -hs.Note: If you have protocol nodes, add the protocol nodes to the commands provided in these instructions. The default /etc/hosts file has hostnames
prt1andprt2for protocol nodes. You might have more than two protocol nodes.
- The
- Extract the installation package.Note: Check the installed version by manufacturing in SSR worksheet. If a new version is available in Fix Central, complete the following steps:
- Replace the existing image in the /home/deploy directory with a new image.
- Remove the old .tgz file before you extract the
package.
cd /home/deploy xz --decompress ess_7.0.1.x_0611-23.tar.xz
- Complete the following steps, before you start the container:
- Create /home/log and /home/backup.
- Ensure that Chrony is running. For more information, see Setting a time zone.
- Accept the license and install the accepted image. Important: Before you create a container, delete any preexisting container.
./ess_7.0.1.x_0611-23.tar.xzExample of the contents of the extracted installation package:
├── 70-persistent-net-ems.rules ├── classes │ ├── essmgr.py │ ├── essmgr_yml.py │ ├── _init_.py │ └── _pycache_ │ ├── essmgr.cpython-36.pyc │ ├── essmgr_yml.cpython-36.pyc │ └── _init_.cpython-36.pyc ├── ess_7.0.1.x_0611-23.tar.xz ├── essmgr ├── essmgr.yml ├── essmkyml ├── logs │ ├── essmgr.yml_2022-05-16_18-16-28 │ └── essmkyml_2022-05-16_18-16-28_log ├── podman_rh8_ppc64le.tgz ├── Release_note.ess_7.0.1.x_0611-23.tar.xz.txt ├── rhels-8.8-server-extra.iso ├── rhels-8.8-server-ppc64le.iso └── rhels-8.8-server-x86_64.isoIn this step, you are prompted to provide these inputs:- Container name, which must not be in the /etc/hosts file or resolvable by using DNS.
- Confirmation of the management server FQDN, which must match what is
set for the management IP in the /etc/hosts file. If this value needs to be
changed or set, you can change by using the essmkyml script. The
essmkyml script is located in the extracted directory. For example,
/home/deploy/ess_7.0.1.x_0611-23_0611-23.tar.xz
- Import the nodes configuration to the management sever. This
command determines the node information based on virtual product data (VPD) and also exchanges the
SSH keys.
Where:essrun -N essio1,essio2,ems1 config load -p- essio1,essio2
- Specifies all nodes of the same type in the building-blocks.
- ems1
- Specifies a management server.
- -p
- Specifies the root password. The default password is
ibmesscluster. Change the root password after deployment is complete. - -N
- Specifies all the nodes of the cluster to update the hosts.yml file for BMC. If this command is run on the selected nodes only, for example, only on I/O nodes, and management server node, the hosts.yml file is overwritten with the latest nodes.
After this command is run, you can use
-N NodeGroupfor future essrun steps (For example,-N ess_ppc64le). There are different node group names forIBM Storage Scale System 3000. - Check whether nodes have any issues before deployment or upgrade. Review the
output, make needed
changes.
essrun -N essio1,essio2,ems1 update --precheck