Preparing the installer node
The installer node refers to the node where the cloudkit is being run.
- On-premise host: A physical host or virtual machine that is located on the premises. A reliable and secure network connection must exist between the installer node and the cloud environment. The cloudkit uses this connection to communicate with the cloud infrastructure to provision and configure the required resources.
- Cloud VM: A virtual machine that is located on the cloud.
The cloudkit execution is currently only supported on Red Hat Enterprise Linux (RHEL). Therefore, the installer node must run any one of these operating systems. For information about the supported RHEL versions, see Table 2.
/<home
directory>/scale-cloudkit/data) must be backed up to ensure that it is not lost.Extracting the cloudkit binary
The cloudkit rpm binary is bundled as a part of IBM Storage Scale self-extraction (SE) package. For more information, see Extracting the IBM Storage Scale software on Linux nodes.
By default, the cloudkit rpm is extracted from the SE package into the /usr/lpp/mmfs/<release_version>/cloudkit_rpms directory.
Installation of cloudkit package for Red Hat Enterprise Linux (RHEL)
cd /usr/lpp/mmfs/<x.x.x.x>/cloudkit_rpmsThen, run the
following command:yum -y install gpfs.cloud-deployer*.rpmNow, the cloudkit is
extracted into the /usr/lpp/mmfs/<release_version>/cloudkit directory.Preparing the cloudkit environment file
[default]
cloudkit_key = <PassPhrase>During the cloudkit initialization, by default, feature_gate = Stable gets set.
This is recommended for production clusters and lists only the generally available features. To
enable technical preview features on test clusters, you need to change this setting
to: feature_gate = TechPreviewNoUpgrade, and then run the cloudkit
init
command.
[default]
cloudkit_key = <PassPhrase>
feature_gate = TechPreviewNoUpgrade
TechPreviewNoUpgrade feature set on your cluster
prevents future upgrades and it cannot be undone. You should not enable this feature set on
production clusters.Example:
# cat .env
[default]
cloudkit_key = XXXXXXXX- To export, use
export env file, with the syntaxexport CLOUDKIT_PASSPHRASE_FILE_PATH<ENV_FILE_PATH>:export CLOUDKIT_PASSPHRASE_FILE_PATH=/usr/lpp/mmfs/<release_version>/cloudkit/cloudkit_config.ini - To configure, run the cloudkit init command:
# ./cloudkit init I: Logging at /root/scale-cloudkit/logs/cloudkit-06-12-2024_0-2-45.log ? Passphrase file path for encrypting DB contents: /usr/lpp/mmfs/6.0.1.0/cloudkit/cloudkit_config.ini