The instructions here are high-level installation instructions only. Figure 1 illustrates the basic flow of installation. For full in-depth information and commands for each step, follow the procedures in the following sections or open the image in a new tab and click the steps for direct links to the relevant topics.
Figure 1. Quick installation steps
Note: The following procedure provides syntax and examples for installing with Red Hat Enterprise Linux 9.7. For installing with Red Hat Enterprise Linux 10.1, replace rhel-9 with rhel-10, in each instance.
Important: Starting from IBM Storage Ceph9.9.1, Call Home is enabled by default. When you accept the license, the Call Home feature is automatically enabled.
For more information about Call Home and disabling after installation, see Call Home.
Install the cephadm-ansible package on the admin node.
dnf install cephadm-ansible
Create an Ansible user with sudo access.
Enable SSH login as root user on Red Hat Linux Enterprise.
Generate an SSH key pair on the cephadm node and configure SSH settings.
su ceph-admin
ssh-keygen
ssh-copy-id ceph-admin@host01
vi ~/.ssh/config
touch ~/.ssh/config
chmod 600 ~/.ssh/config
Prepare and run the preflight playbook.
The Ansible playbook configures the Ceph repository and prepares the storage cluster for bootstrapping. It also installs some prerequisites, such as podman, lvm2, chrony, and cephadm packages. The default location for cephadm-ansible and cephadm-preflight.yml is /usr/share/cephadm-ansible.
The preflight playbook uses the cephadm-ansible inventory file to identify the admin node and all other nodes in the storage cluster.
The default location for the inventory file is /usr/share/cephadm-ansible/hosts.