Adición de hosts
El arranque de la instalación IBM Storage Ceph crea un clúster de almacenamiento en funcionamiento, formado por un demonio Monitor y un demonio Manager dentro del mismo contenedor. Como administrador de almacenamiento, puede añadir hosts adicionales al clúster de almacenamiento y configurarlos.
- Para Red Hat Enterprise Linux 8, la ejecución del playbook previo al vuelo instala
podman,lvm2,chronyycephadmen todos los hosts listados en el archivo de inventario Ansible . - Para Red Hat Enterprise Linux 9, debe instalar manualmente
podman,lvm2,chronyycephadmen todos los hosts y omitir los pasos para ejecutar playbooks ansible, ya que el playbook de prevuelo no está soportado. - Cuando utilice un registro personalizado, asegúrese de iniciar sesión en el registro personalizado en los nodos recién añadidos antes de añadir cualquier daemon Ceph.Sintaxis
Ejemploceph cephadm registry-login --registry-url CUSTOM_REGISTRY_NAME --registry_username REGISTRY_USERNAME --registry_password REGISTRY_PASSWORD# ceph cephadm registry-login --registry-url myregistry --registry_username myregistryusername --registry_password myregistrypassword1
Requisitos previos
Un clúster IBM Storage Ceph en ejecución.
Nivel raíz o usuario con acceso sudo a todos los nodos del clúster de almacenamiento.
Registre los nodos en la suscripción de IBM .
Ansible con acceso sudo y sin contraseña
ssha todos los nodos del clúster de almacenamiento.
Procedimiento
root, tal como se indica, o el nombre de usuario con el que se arranca el usuario.En el nodo que contiene el conjunto de claves de administración, instale la clave SSH pública del clúster de almacenamiento en el archivo
authorized_keysdel usuario root en el nuevo host:Sintaxis
ssh-copy-id -f -i /etc/ceph/ceph.pub user@NEWHOSTEjemplo
[root@host01 ~]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host02 [root@host01 ~]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host03Vaya al directorio
/usr/share/cephadm-ansibleen el nodo de administración de Ansible .Ejemplo
[ansible@admin ~]$ cd /usr/share/cephadm-ansible- En el nodo de administración de Ansible , añada el nuevo host al archivo de inventario Ansible . La ubicación predeterminada del archivo es
/usr/share/cephadm-ansible/hosts. El ejemplo siguiente muestra la estructura de un archivo de inventario típico:Nota: Si ha añadido anteriormente el nuevo host al archivo de inventario Ansible y ejecuta el playbook de prevuelo en el host, vaya al paso 4.Ejemplo
[ansible@admin ~]$ cat hosts host02 host03 host04 [admin] host01 Ejecute el playbook de prevuelo con la opción
--limit:Sintaxis
ansible-playbook -i INVENTORY_FILE cephadm-preflight.yml --extra-vars "ceph_origin=ibm" --limit NEWHOSTEjemplo
[ansible@admin cephadm-ansible]$ ansible-playbook -i hosts cephadm-preflight.yml --extra-vars "ceph_origin=ibm" --limit host02El playbook de preparación previa instala
podman,lvm2,chronyycephadmen el nuevo host. Una vez completada la instalación,cephadmreside en el directorio/usr/sbin/.Para Red Hat Enterprise Linux 9, instale
podman,lvm2,chronyycephadmmanualmente:Ejemplo
[root@host01 ~]# dnf install podman lvm2 chrony cephadmEn el nodo de rutina de carga, utilice el orquestador
cephadmpara añadir el nuevo host al clúster de almacenamiento:Sintaxis
ceph orch host add NEWHOSTEjemplo
[ceph: root@host01 /]# ceph orch host add host02 Added host 'host02' with addr '10.10.128.69' [ceph: root@host01 /]# ceph orch host add host03 Added host 'host03' with addr '10.10.128.70'Opcional: También puede añadir nodos por dirección IP, antes y después de ejecutar el playbook de prevuelo. Si no tiene DNS configurado en el entorno de clúster de almacenamiento, puede añadir los hosts por dirección IP, junto con los nombres de host.
Sintaxis
ceph orch host add HOSTNAME IP_ADDRESSEjemplo
[ceph: root@host01 /]# ceph orch host add host02 10.10.128.69 Added host 'host02' with addr '10.10.128.69'Vea el estado del clúster de almacenamiento y verifique que se ha añadido el nuevo host. El STATUS de los hosts está en blanco, en la salida del mandato
ceph orch host ls.Ejemplo
[ceph: root@host01 /]# ceph orch host ls