Installing Cluster Export Services as part of installing IBM Storage Scale on Linux systems
Install Cluster Export Services (CES) on supported Linux® distributions as follows:
- Unmount GPFS file systems and stop
GPFS on all nodes by using the following
command:
# mmshutdown -a
- Configure the CES shared root file system by using the following command:
# mmchconfig cesSharedRoot=/gpfs/fs0
Note: It is recommended to configure an independent file system as the CES shared root file system. - Start GPFS on all nodes in the
cluster by using the following command:
# mmstartup -a
- Enable CES on the required nodes by using the following command:
# mmchnode -–ces-enable –N prnode1,prnode2,prnode3
- Add to the protocol nodes that the IP addresses designated to be used for CES
connectivity by using the following command:
# mmces address add --ces-node prnode1 --ces-ip CESIPAddress
- Verify the CES configuration by using the following commands:
# mmlscluster --ces # mmces address list
Currently, there are no services that are enabled. You can verify by using the mmces service list -a command. A sample output is as follows:
No CES services are enabled.
- Download and extract IBM
Storage Scale
protocol packages, and then accept the licensing agreement. For more information, see Extracting the IBM Storage Scale software on Linux nodes and Accepting the electronic license agreement on Linux nodes.
For more information on the location of extracted packages, see Location of extracted packages.
- Remove conflicting Samba packages that might have been
installed on each CES node by issuing one of the following commands, depending on the operating
system.
- On Red Hat Enterprise Linux and SLES, issue the following
command:
# mmdsh -N all rpm -e samba-common --nodeps # mmdsh -N all rpm -e samba-client
- On Ubuntu, issue the following
command:
# mmdsh -N all dpkg -P samba-common # mmdsh -N all dpkg -P samba-client
- On Red Hat Enterprise Linux and SLES, issue the following
command:
- Install IBM
Storage Scale SMB package by
issuing one of the following commands, depending on the operating system.
- On Red Hat Enterprise Linux and SLES, issue the following
command:
# rpm -ivh gpfs.smb*.rpm
- On Ubuntu, issue the following
command:
# dpkg -i gpfs.smb*.deb
For a list of packages for the current IBM Storage Scale release, see Manually installing the IBM Storage Scale software packages on Linux nodes.
- On Red Hat Enterprise Linux and SLES, issue the following
command:
- Install IBM
Storage Scale NFS packages by
issuing one of the following commands, depending on the operating system.
- On Red Hat Enterprise Linux and SLES, issue the following
command:
# rpm -ivh NFS_Package_Name1 NFS_Package_Name2 ... NFS_Package_NameN
- On Ubuntu, issue the following
command:
If you cannot install NFS package because of any error by using the dpkg -i command, issue the following command:# dpkg -i NFS_Package_Name1 NFS_Package_Name2 ... NFS_Package_NameN
This command installs the specified local package files.# apt install ./NFS_Package_Name1 ./NFS_Package_Name2 ... ./NFS_Package_NameN
Note: Before installing IBM Storage Scale 5.1.x on Ubuntu operating system, make sure that upstream NFS Ganesha package is not installed or configured in the protocol nodes. If the NFS Ganesha package is installed or configured, then uninstall the package by using the apt purge nfs-ganesha command.
For a list of packages for the current IBM Storage Scale release, see Manually installing the IBM Storage Scale software packages on Linux nodes.
- On Red Hat Enterprise Linux and SLES, issue the following
command:
Install IBM Storage Scale S3 packages by issuing the following commands:
Install the pre-requisite on all CES nodes.
Install the respective S3 related RPMs.rpm -ivh bzip2 boost-thread packages
Before you enable the S3 service, complete the following steps:rpm -ivh noobaa-core-* gpfs.mms3*.rpm
- Move the logrotate file to the /etc/logrotate.d/
directory.
cp /usr/local/noobaa-core/src/deploy/standalone/logrotate_noobaa.conf /etc/logrotate.d/logrotate_noobaa.conf
- Remove the logrotate script from the output channel
(/usr\/local\/noobaa-core\/src\/deploy\/standalone\/logrotate_noobaa.sh).
rm /etc/logrotate.d/noobaa/logrotate_noobaa.conf
sed -i 's/,\/usr\/local\/noobaa-core\/src\/deploy\/standalone\/logrotate_noobaa.sh//g' /etc/rsyslog.d/noobaa_syslog.conf
- Add rate-limit changes for rsyslog.Add imjournalRatelimitInterval 0 and $imjournalRatelimitBurst 0.
sed -i '/^$EscapeControlCharactersOnReceive/a $imjournalRatelimitInterval 0' /etc/rsyslog.d/noobaa_syslog.conf
sed -i '/^$EscapeControlCharactersOnReceive/a $imjournalRatelimitBurst 0' /etc/rsyslog.d/noobaa_syslog.conf
For a list of packages for the current IBM Storage Scale release, see Manually installing the IBM Storage Scale software packages on Linux nodes.
- Move the logrotate file to the /etc/logrotate.d/
directory.