OpenShift Data Foundation utilizando discos locales
Configurar una base de datos OpenShift para clústeres de IBM Cloud Satellite®. Puede utilizar plantillas de almacenamiento de Satellite para crear configuraciones de almacenamiento. Cuando asigne una configuración de almacenamiento a los clústeres, los controladores de almacenamiento del proveedor de almacenamiento seleccionado se instalan en el clúster. Tenga en cuenta que se aplican cargos cuando utiliza el servicio OpenShift Data Foundation. Utilice el Estimador de costes para generar una estimación de costes basada en el uso previsto.
OpenShift Data Foundation está disponible sólo en modalidad interna, lo que significa que las aplicaciones se ejecutan en el mismo clúster donde está el almacenamiento. La modalidad externa, o las configuraciones con mucho almacenamiento, donde el almacenamiento se encuentra en un clúster separado de las aplicaciones no está soportado.
Antes de poder implementar plantillas de almacenamiento en clústeres de su ubicación, asegúrese de configurar Satellite Config seleccionando la opción Habilitar acceso de administrador de clúster para Satellite Config en la consola
o incluyendo la --enable-config-admin opción al crear su clúster.
No se puede aplicar el servicio Satellite de almacenamiento a grupos de recursos. Sin embargo, si está aplicando otros recursos, como la ubicación y el clúster, a grupos de recursos, debe agregar la función Satellite de lector y administrador de enlaces para todos los recursos de la cuenta.
Descripción de la plantilla de almacenamiento ODF que se va a utilizar
Tiene dos opciones al desplegar OpenShift Data Foundation en los clústeres Satellite, que son las plantillas de almacenamiento odf-local y odf-remote.
odf-local: elija esta plantilla cuando tenga almacenamiento local disponible para los nodos trabajadores. Si los volúmenes de almacenamiento son visibles al ejecutarlsblk, puede utilizar estos discos al desplegar ODF si están en bruto y sin formato.odf-remote: elija esta plantilla si tiene un controlador CSI instalado en el clúster. Por ejemplo, el controladorazuredisk-csi-driver. Puede utilizar el controlador CSI para suministrar dinámicamente volúmenes de almacenamiento al desplegar ODF.
El complemento ODF Cluster no es compatible con Satellite clústeres. Debe utilizar la plantilla de almacenamiento odf-local``odf-remote o para implementar ODF en Satellite.
Requisitos previos para ODF
Para utilizar el almacenamiento de ODF con el operador de almacenamiento local y los dispositivos de almacenamiento local, lleve a cabo las tareas siguientes:
- Asegúrate de que dispones de los siguientes permisos.
- Editor para el servicio de facturación.
- Manager y Editor para el servicio Kubernetes.
- Administrador deSatellite Link y Reader para el servicio Satellite.
- Cree una ubicación de Satellite.
- Crear un clúster de Satellite.
- Asegúrese de seleccionar la opción Habilitar acceso de administrador de clúster para Satellite Config al crear el clúster. Si no habilita el acceso de administrador (admin) para Satellite Config al crear el clúster, debe volver a crear el clúster y habilitar el acceso de administrador para poder desplegar el almacenamiento.
- El clúster debe tener un mínimo de 3 nodos trabajadores con al menos 16 CPU y 64 GB de RAM por nodo trabajador.
- Los hosts deben cumplir los requisitos de host de Satellite, además de tener una de las siguientes configuraciones de almacenamiento local.
- Un dispositivo sin formato adicional por nodo de trabajo, además de los requisitos mínimos de host. Este disco no debe particionar ni tener sistemas de archivos formateados.
- Una partición RAW adicional por nodo de trabajo además de los requisitos mínimos de host. Si los dispositivos de almacenamiento de host están particionados, deben tener al menos una partición extra en bruto/sin formato por disco, por nodo de trabajo.
- Dos dispositivos sin formato adicionales por cada nodo de trabajador además de los requisitos mínimos de host. Estos discos no deben ser sistemas de archivos particionados ni formateados. Si los dispositivos no están particionados, cada nodo debe tener 2 discos libres. Un disco para OSD y un disco para MON.
- Dos particiones sin formato adicionales por cada nodo de trabajador además de los requisitos mínimos de host. Estos discos no deben ser sistemas de archivos formateados. Si los dispositivos sin formato están particionados, deben tener al menos 2 particiones por disco, por nodo trabajador.
- Opcional: si desea utilizar IBM Cloud Object Storage como servicio de objeto, Cree una instancia de servicio de Object Storage y las credenciales del código de autenticación del método hash (HMAC). La instancia de Object Storage que cree se utilizará como almacén de copia de seguridad de NooBa en la configuración de ODF. El almacén de seguridad es el almacenamiento subyacente para los datos de los grupos de NooBaa. Si no especifica una instancia de servicio de IBM Cloud Object Storage al crear la configuración de almacenamiento, se configura el almacén de copia de seguridad de NooBa predeterminado. Puede crear almacenes de copia de seguridad adicionales, incluyendo los almacenes de copia de seguridad de IBM Cloud Object Storage después de que se haya asignado la configuración de almacenamiento a los clústeres y se haya instalado ODF.
- Opcional: Obtenga los detalles de los dispositivos en bruto y sin formato que desea utilizar para la configuración. Los ID de dispositivo de los discos de almacenamiento se utilizan para crear la configuración de almacenamiento de Satellite.
Si utiliza hosts VMWare, asegúrese de establecer los parámetros disk.EnableUUID y ctkEnabled en TRUE en la configuración de la máquina virtual.
(Opcional) Configuración de un almacén de respaldo de IBM Cloud Object Storage para ODF
Si desea utilizar IBM Cloud Object Storage como servicio de objetos, cree una instancia de servicio de Object Storage y las credenciales de HMAC. La instancia de Object Storage que cree se utilizará como almacén de copia de seguridad de NooBa en su configuración de ODF. El almacén de seguridad es el almacenamiento subyacente para los datos de los grupos de NooBaa. Si no especifica una instancia de servicio de IBM Cloud Object Storage al crear la configuración de almacenamiento, se configura el almacén de copia de seguridad de NooBa predeterminado. Puede crear más almacenes de copia de seguridad, incluyendo almacenes de copia de seguridad de IBM Cloud Object Storage después de asignar la configuración a los clústeres e instalar ODF.
-
Cree una instancia de servicio de IBM Cloud Object Storage.
ibmcloud resource service-instance-create noobaa-store cloud-object-storage standard global -
Cree credenciales HMAC y anote la clave de acceso de servicio y el ID de clave de acceso de las credenciales de HMAC.
ibmcloud resource service-key-create cos-cred-rw Writer --instance-name noobaa-store --parameters '{"HMAC": true}'
(Opcional) Obtener los detalles del dispositivo para la configuración de ODF
Los pasos siguientes muestran cómo puede recuperar manualmente la información de dispositivos locales de cada nodo de trabajador del clúster. Tenga en cuenta que para los clústeres de la versión 4.8 y posteriores, puede encontrar automáticamente
los dispositivos disponibles en los nodos de trabajador estableciendo el parámetro auto-discover-devices=true. Sin embargo, si tiene un clúster 4.7, debe completar los pasos siguientes para recuperar las vías de acceso de dispositivo
de los discos de los nodos de trabajador.
Al crear la configuración de ODF, debe especificar las vías de acceso de dispositivo de los discos que desea utilizar en el clúster de almacenamiento. El clúster de almacenamiento consta de los pods OSD (Object Storage Daemon) y de los pods MON (Monitoring). Los dispositivos que se especifiquen como dispositivos OSD son los dispositivos de almacenamiento donde se almacenan los datos de su app y los dispositivos que especifique como dispositivos MON los gestiona el pod MON y se utilizan para almacenar y mantener la correlación de clústeres de almacenamiento y para supervisar sucesos de almacenamiento. Para obtener más información sobre el OSD y el MON, consulta la documentación de Ceph.
-
Inicie una sesión en el clúster y obtenga una lista de los nodos trabajadores disponibles. Tome nota de los nodos de trabajador que desea utilizar en la configuración de ODF.
oc get nodes -
Inicie sesión en cada uno de los nodos de trabajador que desee utilizar para la configuración de ODF.
oc debug node/<node-name> -
Cuando el pod de depuración se despliegue en el nodo trabajador, ejecute los mandatos siguientes para obtener una lista de los discos disponibles en el nodo trabajador.
- Permita los binarios de host.
chroot /host ``` 1. Obtenga una lista de sus dispositivos. ```sh {: pre} lsblk ``` -
Revise la salida del mandato para los discos disponibles. Los discos que se pueden utilizar para la configuración de ODF deben estar desmontados. En la siguiente salida de ejemplo del mandato
lsblk, el discosdctiene dos particiones sin formato disponibles que puede utilizar para las vías de acceso de dispositivo OSD y MON para este nodo trabajador. Si el nodo de trabajador tiene discos sin formato sin particiones, necesita un disco para OSD y un disco para MON. Como práctica recomendada, y para maximizar la capacidad de almacenamiento en este disco, puede especificar la partición o disco más pequeño para el MON, y la partición o disco más grande para la OSD. Tenga en cuenta que la capacidad de almacenamiento inicial de la configuración ODF es igual al tamaño del disco que se especifica enosd-device-pathcuando se crea la configuración.NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931G 0 disk |-sda1 8:1 0 256M 0 part /boot |-sda2 8:2 0 1G 0 part `-sda3 8:3 0 929.8G 0 part / sdb 8:16 0 744.7G 0 disk `-sdb1 8:17 0 744.7G 0 part /disk1 sdc 8:32 0 744.7G 0 disk |-sdc1 8:33 0 18.6G 0 part `-sdc2 8:34 0 260.8G 0 part -
Localice el valor
by-idpara cada disco que desee utilizar en la configuración. En este caso, las particionessdc1ysdc2no tienen formato y están desmontadas. En cada disco, se especificaby-idcomo parámetro de mandato cuando se crea la configuración.ls -l /dev/disk/by-id/Si tiene hosts VMware, ejecute el mandato siguiente.
ls -l /dev/disk/by-path/ -
Revise la salida del mandato y anote los valores de
by-idpara los discos que desea utilizar en la configuración. En la siguiente salida de ejemplo, los ID de disco para las particionessdc1ysdc2son:scsi-3600605b00d87b43027b3bc310a64c6c9-part1yscsi-3600605b00d87b43027b3bc310a64c6c9-part2.lrwxrwxrwx. 1 root root 9 Feb 9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6 -> ../../sda lrwxrwxrwx. 1 root root 10 Feb 9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6-part1 -> ../../sda1 lrwxrwxrwx. 1 root root 10 Feb 9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6-part2 -> ../../sda2 lrwxrwxrwx. 1 root root 10 Feb 9 04:15 scsi-3600605b00d87b43027b3bbb603150cc6-part3 -> ../../sda3 lrwxrwxrwx. 1 root root 9 Feb 9 04:15 scsi-3600605b00d87b43027b3bbf306bc28a7 -> ../../sdb lrwxrwxrwx. 1 root root 10 Feb 9 04:15 scsi-3600605b00d87b43027b3bbf306bc28a7-part1 -> ../../sdb1 lrwxrwxrwx. 1 root root 9 Feb 9 04:17 scsi-3600605b00d87b43027b3bc310a64c6c9 -> ../../sdc lrwxrwxrwx. 1 root root 10 Feb 11 03:14 scsi-3600605b00d87b43027b3bc310a64c6c9-part1 -> ../../sdc1 lrwxrwxrwx. 1 root root 10 Feb 11 03:15 scsi-3600605b00d87b43027b3bc310a64c6c9-part2 -> ../../sdc2 -
Repita los pasos anteriores para cada nodo de trabajador que desee utilizar para la configuración de ODF.
¿Quieres usar Terraform para implementar OpenShift Data Foundation? Para obtener más información, consulte los ejemplos en el repositorio IBM-Cloud.
Creación y asignación de una configuración en la consola
-
En la consola Ubicaciones, selecciona la ubicación en la que deseas crear una configuración de almacenamiento.
-
Seleccione Almacenamiento > Crear configuración de almacenamiento
-
Especifique un nombre para la configuración.
-
Selecciona el tipo de almacenamiento.
-
Selecciona la versión y haz clic en Siguiente
-
Si el Tipo de almacenamiento que ha seleccionado acepta parámetros personalizados, especifíquelos en la pestaña Parámetros.
-
Si el Tipo de almacenamiento que ha seleccionado requiere secretos, especifíquelos en la pestaña Secretos.
-
En la pestaña Clases de almacenamiento, revise las clases de almacenamiento desplegadas por la configuración o cree una clase de almacenamiento personalizada.
-
En la pestaña Asignar al servicio, seleccione el servicio al que desea asignar la configuración.
-
Pulse Completo para asignar la configuración de almacenamiento.
Creación de una configuración en la CLI
-
Revise la referencia de parámetro para la versión de plantilla que desea utilizar.
-
Inicie una sesión en la CLI de IBM Cloud.
ibmcloud login -
Liste las ubicaciones de Satellite y apunte la columna
Managed from.ibmcloud sat location ls -
Ponga como destino la región
Managed fromde la ubicación de Satellite. Por ejemplo, parawdc, ponga como destinous-east. Puede obtener información adicional consultando regiones de Satellite.ibmcloud target -r us-east -
Si utiliza un grupo de recursos distinto del
default(predeterminado), póngalo como destino.ibmcloud target -g RESOURCE_GROUP -
Copie uno de los siguientes mandatos de ejemplo para la versión de plantilla que desea utilizar. Para obtener más información sobre el mandato, consulte
ibmcloud sat storage config createen la referencia de mandatos.Mandato de ejemplo para crear una configuración de la versión 4.15.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.15 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "prepare-for-disaster-recovery=PREPARE-FOR-DISASTER-RECOVERY" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE"Ejemplo de comando para crear una configuración de la versión 4.16.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.16 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "prepare-for-disaster-recovery=PREPARE-FOR-DISASTER-RECOVERY" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE"Ejemplo de comando para crear una configuración de la versión 4.17.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.17 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "prepare-for-disaster-recovery=PREPARE-FOR-DISASTER-RECOVERY" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE"Ejemplo de comando para crear una configuración de la versión 4.18.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.18 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE"Ejemplo comando para crear una configuración de 4.19 versión.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.19 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE"Ejemplo de comando para crear una configuración de versión 4.20.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name odf-local --template-version 4.20 --param "auto-discover-devices=AUTO-DISCOVER-DEVICES" --param "osd-device-path=OSD-DEVICE-PATH" --param "num-of-osd=NUM-OF-OSD" --param "worker-pools=WORKER-POOLS" --param "worker-nodes=WORKER-NODES" --param "odf-upgrade=ODF-UPGRADE" --param "billing-type=BILLING-TYPE" --param "ibm-cos-endpoint=IBM-COS-ENDPOINT" --param "ibm-cos-location=IBM-COS-LOCATION" --param "ibm-cos-access-key=IBM-COS-ACCESS-KEY" --param "ibm-cos-secret-key=IBM-COS-SECRET-KEY" --param "cluster-encryption=CLUSTER-ENCRYPTION" --param "iam-api-key=IAM-API-KEY" --param "perform-cleanup=PERFORM-CLEANUP" --param "kms-encryption=KMS-ENCRYPTION" --param "kms-instance-name=KMS-INSTANCE-NAME" --param "kms-instance-id=KMS-INSTANCE-ID" --param "kms-base-url=KMS-BASE-URL" --param "kms-token-url=KMS-TOKEN-URL" --param "kms-root-key=KMS-ROOT-KEY" --param "kms-api-key=KMS-API-KEY" --param "ignore-noobaa=IGNORE-NOOBAA" --param "disable-noobaa-LB=DISABLE-NOOBAA-LB" --param "encryption-intransit=ENCRYPTION-INTRANSIT" --param "add-single-replica-pool=ADD-SINGLE-REPLICA-POOL" --param "taint-nodes=TAINT-NODES" --param "enable-nfs=ENABLE-NFS" --param "use-ceph-rbd-as-default-storage-class=USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS" --param "resource-profile=RESOURCE-PROFILE" --param "set-default-storage-class-for-virtualization=SET-DEFAULT-STORAGE-CLASS-FOR-VIRTUALIZATION" --param "enable-automatic-capacity-scaling=ENABLE-AUTOMATIC-CAPACITY-SCALING" --param "cluster-expansion-limit=CLUSTER-EXPANSION-LIMIT" -
Personalice el mandato en función de los valores que desee utilizar.
-
Ejecuta el comando para crear una configuración.
-
Comprueba que se haya creado tu configuración.
ibmcloud sat storage config get --config CONFIG
Creación de una configuración en la API
-
Genere una clave de API y, a continuación, solicite una señal de renovación. Para obtener más información, consulte Generación de una señal de IAM de IBM Cloud utilizando una clave de API.
-
Revise la referencia de parámetro para la versión de plantilla que desea utilizar.
-
Copie una de las siguientes solicitudes de ejemplo y sustituya las variables que desea utilizar.
Solicitud de ejemplo para crear una configuración de la versión 4.15.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.15\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"PREPARE-FOR-DISASTER-RECOVERY\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}Ejemplo de solicitud para crear una configuración de versión 4.16.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.16\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"PREPARE-FOR-DISASTER-RECOVERY\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}Ejemplo de solicitud para crear una configuración de versión 4.17.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.17\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"PREPARE-FOR-DISASTER-RECOVERY\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}Ejemplo de solicitud para crear una configuración de versión 4.18.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.18\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}Ejemplo de solicitud para crear una configuración de 4.19 versión.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.19\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",}Ejemplo de solicitud para crear una configuración de versión 4.20.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"odf-local\", \"storage-template-version\": \"4.20\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"AUTO-DISCOVER-DEVICES\", { \"entry.name\": \"OSD-DEVICE-PATH\", { \"entry.name\": \"NUM-OF-OSD\", { \"entry.name\": \"WORKER-POOLS\", { \"entry.name\": \"WORKER-NODES\", { \"entry.name\": \"ODF-UPGRADE\", { \"entry.name\": \"BILLING-TYPE\", { \"entry.name\": \"IBM-COS-ENDPOINT\", { \"entry.name\": \"IBM-COS-LOCATION\", { \"entry.name\": \"CLUSTER-ENCRYPTION\", { \"entry.name\": \"PERFORM-CLEANUP\", { \"entry.name\": \"KMS-ENCRYPTION\", { \"entry.name\": \"KMS-INSTANCE-NAME\", { \"entry.name\": \"KMS-INSTANCE-ID\", { \"entry.name\": \"KMS-BASE-URL\", { \"entry.name\": \"KMS-TOKEN-URL\", { \"entry.name\": \"IGNORE-NOOBAA\", { \"entry.name\": \"DISABLE-NOOBAA-LB\", { \"entry.name\": \"ENCRYPTION-INTRANSIT\", { \"entry.name\": \"ADD-SINGLE-REPLICA-POOL\", { \"entry.name\": \"TAINT-NODES\", { \"entry.name\": \"ENABLE-NFS\", { \"entry.name\": \"USE-CEPH-RBD-AS-DEFAULT-STORAGE-CLASS\", { \"entry.name\": \"RESOURCE-PROFILE\", { \"entry.name\": \"SET-DEFAULT-STORAGE-CLASS-FOR-VIRTUALIZATION\", { \"entry.name\": \"ENABLE-AUTOMATIC-CAPACITY-SCALING\", { \"entry.name\": \"CLUSTER-EXPANSION-LIMIT\",\"user-secret-parameters\": { \"entry.name\": \"IBM-COS-ACCESS-KEY\",{ \"entry.name\": \"IBM-COS-SECRET-KEY\",{ \"entry.name\": \"IAM-API-KEY\",{ \"entry.name\": \"KMS-ROOT-KEY\",{ \"entry.name\": \"KMS-API-KEY\",} -
Verifique que los recursos de configuración de almacenamiento están desplegados. Ten en cuenta que este proceso puede tardar hasta 10 minutos en completarse.
- Obtenga el valor
storageclusterque ha desplegado y verifique que la fase estáReady.
oc get storagecluster -n openshift-storage ``` Salida de ejemplo ```sh {: screen} NAME AGE PHASE EXTERNAL CREATED AT VERSION ocs-storagecluster 72m Ready 2021-02-10T06:00:20Z 4.6.0 ``` 1. Obtenga una lista de los pods del espacio de nombres `openshift-storage` y verifique que el estado es `Running`. ```sh {: pre} oc get pods -n openshift-storage ``` Salida de ejemplo ```sh {: screen} NAME READY STATUS RESTARTS AGE csi-cephfsplugin-9g2d5 3/3 Running 0 8m11s csi-cephfsplugin-g42wv 3/3 Running 0 8m11s csi-cephfsplugin-provisioner-7b89766c86-l68sr 5/5 Running 0 8m10s csi-cephfsplugin-provisioner-7b89766c86-nkmkf 5/5 Running 0 8m10s csi-cephfsplugin-rlhzv 3/3 Running 0 8m11s csi-rbdplugin-8dmxc 3/3 Running 0 8m12s csi-rbdplugin-f8c4c 3/3 Running 0 8m12s csi-rbdplugin-nkzcd 3/3 Running 0 8m12s csi-rbdplugin-provisioner-75596f49bd-7mk5g 5/5 Running 0 8m12s csi-rbdplugin-provisioner-75596f49bd-r2p6g 5/5 Running 0 8m12s noobaa-core-0 1/1 Running 0 4m37s noobaa-db-0 1/1 Running 0 4m37s noobaa-endpoint-7d959fd6fb-dr5x4 1/1 Running 0 2m27s noobaa-operator-6cbf8c484c-fpwtt 1/1 Running 0 9m41s ocs-operator-9d6457dff-c4xhh 1/1 Running 0 9m42s rook-ceph-crashcollector-169.48.170.83-89f6d7dfb-gsglz 1/1 Running 0 5m38s rook-ceph-crashcollector-169.48.170.88-6f58d6489-b9j49 1/1 Running 0 5m29s rook-ceph-crashcollector-169.48.170.90-866b9d444d-zk6ft 1/1 Running 0 5m15s rook-ceph-drain-canary-169.48.170.83-6b885b94db-wvptz 1/1 Running 0 4m41s rook-ceph-drain-canary-169.48.170.88-769f8b6b7-mtm47 1/1 Running 0 4m39s rook-ceph-drain-canary-169.48.170.90-84845c98d4-pxpqs 1/1 Running 0 4m40s rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-6dfbb4fcnqv9g 1/1 Running 0 4m16s rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-cbc56b8btjhrt 1/1 Running 0 4m15s rook-ceph-mgr-a-55cc8d96cc-vm5dr 1/1 Running 0 4m55s rook-ceph-mon-a-5dcc4d9446-4ff5x 1/1 Running 0 5m38s rook-ceph-mon-b-64dc44f954-w24gs 1/1 Running 0 5m30s rook-ceph-mon-c-86d4fb86-s8gdz 1/1 Running 0 5m15s rook-ceph-operator-69c46db9d4-tqdpt 1/1 Running 0 9m42s rook-ceph-osd-0-6c6cc87d58-79m5z 1/1 Running 0 4m42s rook-ceph-osd-1-f4cc9c864-fmwgd 1/1 Running 0 4m41s rook-ceph-osd-2-dd4968b75-lzc6x 1/1 Running 0 4m40s rook-ceph-osd-prepare-ocs-deviceset-0-data-0-29jgc-kzpgr 0/1 Completed 0 4m51s rook-ceph-osd-prepare-ocs-deviceset-1-data-0-ckvv2-4jdx5 0/1 Completed 0 4m50s rook-ceph-osd-prepare-ocs-deviceset-2-data-0-szmjd-49dd4 0/1 Completed 0 4m50s rook-ceph-rgw-ocs-storagecluster-cephobjectstore-a-7f7f6df9rv6h 1/1 Running 0 3m44s rook-ceph-rgw-ocs-storagecluster-cephobjectstore-b-554fd9dz6dm8 1/1 Running 0 3m41s ``` - Obtenga el valor
-
Liste las clases de almacenamiento de ODF.
oc get scSalida de ejemplo
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE localblock kubernetes.io/no-provisioner Delete WaitForFirstConsumer false 107s localfile kubernetes.io/no-provisioner Delete WaitForFirstConsumer false 107s ocs-storagecluster-ceph-rbd openshift-storage.rbd.csi.ceph.com Delete Immediate true 87s ocs-storagecluster-ceph-rgw openshift-storage.ceph.rook.io/bucket Delete Immediate false 87s ocs-storagecluster-cephfs openshift-storage.cephfs.csi.ceph.com Delete Immediate true 88s sat-ocs-cephfs-gold openshift-storage.cephfs.csi.ceph.com Delete Immediate true 2m46s sat-ocs-cephrbd-gold openshift-storage.rbd.csi.ceph.com Delete Immediate true 2m46s sat-ocs-cephrgw-gold openshift-storage.ceph.rook.io/bucket Delete Immediate false 2m45s sat-ocs-noobaa-gold openshift-storage.noobaa.io/obc Delete Immediate false 2m45s -
Obtenga una lista de los volúmenes persistentes y verifique que los volúmenes MON y OSD se han creado.
oc get pvSalida de ejemplo
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE local-pv-180cfc58 139Gi RWO Delete Bound openshift-storage/rook-ceph-mon-b localfile 12m local-pv-67f21982 139Gi RWO Delete Bound openshift-storage/rook-ceph-mon-a localfile 12m local-pv-80c5166 100Gi RWO Delete Bound openshift-storage/ocs-deviceset-2-data-0-5p6hd localblock 12m local-pv-9b049705 139Gi RWO Delete Bound openshift-storage/rook-ceph-mon-c localfile 12m local-pv-b09e0279 100Gi RWO Delete Bound openshift-storage/ocs-deviceset-1-data-0-gcq88 localblock 12m local-pv-f798e570 100Gi RWO Delete Bound openshift-storage/ocs-deviceset-0-data-0-6fgp6 localblock 12m
Creación de una tarea en la CLI
-
Enumera tus configuraciones de almacenamiento y toma nota de la configuración de almacenamiento que deseas asignar a tus clústeres.
ibmcloud sat storage config ls -
Obtenga el ID del clúster, del grupo de clústeres o del servicio al que desea asignar almacenamiento.
Para asegurarse de que el clúster está registrado en Satellite Config, o para crear grupos, consulte Configuración de clústeres para su uso con Satellite Config.
Mandato de ejemplo para listar grupos de clústeres.
ibmcloud sat group lsMandato de ejemplo para listar clústeres.
ibmcloud oc cluster ls --provider satelliteMandato de ejemplo para listar los servicios de Satellite.
ibmcloud sat service ls --location LOCATION -
Asigne la configuración de almacenamiento al clúster, grupo o servicio que ha recuperado anteriormente. Para obtener más información, consulta el.
ibmcloud sat storage assignment createcomandoMandato de ejemplo para asignar una configuración a un grupo de clústeres.
ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAMEMandato de ejemplo para asignar una configuración a un clúster.
ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAMEMandato de ejemplo para asignar una configuración a un clúster de servicio.
ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME -
Verifique que la asignación se ha creado.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
Creación de una asignación de almacenamiento en la API
-
Copie una de las siguientes solicitudes de ejemplo.
Solicitud de ejemplo para asignar una configuración de a un clúster.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignmentByCluster" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"CLUSTER-ID\", \"controller\": \"LOCATION-ID\", \"name\": \"ASSIGNMENT-NAME\"}"Solicitud de ejemplo para asignar configuración a un grupo de clústeres.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"string\", \"groups\": [ \"CLUSTER-GROUP\" ], \"name\": \"ASSIGNMENT-NAME\"}" -
Sustituya las variables por sus detalles y ejecute la solicitud.
-
Verifique que la asignación se ha creado listando las asignaciones.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Actualización de asignaciones de almacenamiento en la consola
Puede utilizar la consola deSatellite para aplicar las últimas actualizaciones de parches a sus asignaciones.
-
En la página Ubicaciones de la consola deSatellite, seleccione su ubicación.
-
Pulse el separador Almacenamiento para ver las configuraciones.
-
Haz clic en la configuración que quieras actualizar.
-
Pulse el icono Información (i) para aplicar la última revisión o parche.
-
Opcional: habilite las actualizaciones de parches automáticas para la asignación de almacenamiento. La habilitación de las actualizaciones automáticas de parches garantiza que la asignación siempre tenga los últimos arreglos de seguridad.
Si habilita las actualizaciones automáticas de parches, debe seguir aplicando las actualizaciones principales manualmente.
Actualización manual de asignaciones en la CLI
Actualice una asignación para utilizar la última revisión de plantilla de almacenamiento.
-
Liste las asignaciones de almacenamiento de Satellite, tome nota de la asignación de Satellite que desea actualizar.
ibmcloud sat storage assignment ls -
Liste las plantillas de almacenamiento de Satellite para ver las últimas versiones disponibles.
ibmcloud sat storage template ls -
Actualice la asignación de Satellite.
Mandato de ejemplo para actualizar una asignación.
ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
Habilitación de actualizaciones automáticas de parches para configuraciones y asignaciones en la CLI
Puede utilizar la CLI de sat storage assignment autopatch enable para habilitar las actualizaciones de parches automáticas para las asignaciones. La habilitación de actualizaciones automáticas de parches aplica automáticamente las
revisiones de plantilla de almacenamiento (parches) más recientes. Debe seguir aplicando las actualizaciones principales manualmente.
-
Obtener una lista de configuraciones de almacenamiento de Satellite. Anota el ID de configuración.
ibmcloud sat storage assignment ls -
Ejecute uno de los siguientes mandatos de ejemplo para habilitar las actualizaciones de parches automáticas para la configuración y sus asignaciones asociadas. Introduce el ID de configuración que has obtenido en el paso anterior.
Mandato de ejemplo para habilitar actualizaciones de parches automáticas para una asignación.
ibmcloud sat storage assignment autopatch enable --config CONFIG (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])Mandato de ejemplo para habilitar actualizaciones de parches automáticas para todas las asignaciones de almacenamiento en una configuración determinada.
ibmcloud sat storage assignment autopatch enable --config CONFIG --allMandato de ejemplo para inhabilitar las actualizaciones de parches automáticas para todas las asignaciones en una configuración específica.
ibmcloud sat storage assignment autopatch disable --config CONFIG --allMandato de ejemplo para inhabilitar las actualizaciones de parches automáticas para una única asignación y una configuración específica.
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-IDMandato de ejemplo para inhabilitar las actualizaciones automáticas de parches para una asignación múltiple y una configuración específica.
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
Actualización de una configuración y asignaciones en la API
Puede utilizar la API de /v2/storage/satellite/updateAssignment para actualizar las asignaciones con nuevos clústeres o grupos
de clústeres. Establezca updateConfigVersion en true para aplicar la actualización de revisión.
-
Copie la siguiente solicitud de ejemplo y sustituya las variables para los grupos de clúster y las asignaciones que desea actualizar.
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/updateAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"groups\": [ \"CLUSTER-GROUPS\" ], \"name\": \"ASSIGNMENT-NAME\", \"updateConfigVersion\": true, \"uuid\": \"ASSIGNMENT-ID\"}" -
Ejecute la solicitud.
-
Obtenga los detalles de la asignación para verificar la actualización.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Habilitación de actualizaciones automáticas de parches para asignaciones en la API
Puede utilizar la API de /v2/storage/satellite/setAssignmentAutoupgrade para habilitar las actualizaciones de parches automáticas para las asignaciones. La habilitación de actualizaciones automáticas de parches aplica automáticamente
las revisiones de plantilla de almacenamiento (parches) más recientes. Debe seguir aplicando las actualizaciones principales manualmente.
-
Copie la siguiente solicitud de ejemplo y sustituya las variables para los grupos de clúster y las asignaciones que desea actualizar.
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/setAssignmentAutoupgrade" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d { "config": "string", "controller": "string", "autopatch": boolean,"assignment" : { "all": boolean, "uuid": ["string", "string", ...], } } -
Ejecute la solicitud.
-
Obtenga los detalles de la asignación para verificar la actualización.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Despliegue de una aplicación que utiliza OpenShift Data Foundation
Puede utilizar las clases de almacenamiento de ODF para crear las PVC para las aplicaciones de sus clústeres.
-
Cree un archivo de configuración de YAML para la PVC. Para que la PVC coincida con el PV, debe utilizar los mismos valores para la clase de almacenamiento y el tamaño del almacenamiento.
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: ocs-pvc spec: accessModes: - ReadWriteOnce storageClassName: sat-ocs-cephfs-gold resources: requests: storage: 5Gi -
Cree la PVC en el clúster.
oc apply -f pvc.yaml -
Cree un archivo de configuración de YAML para un pod que monte la PVC que ha creado. El siguiente ejemplo crea un pod
nginxque escribe la fecha y hora actual en un archivotest.txt.apiVersion: v1 kind: Pod metadata: name: app spec: containers: - name: app image: nginx command: ["/bin/sh"] args: ["-c", "while true; do echo $(date -u) >> /test/test.txt; sleep 5; done"] volumeMounts: - name: persistent-storage mountPath: /test volumes: - name: persistent-storage persistentVolumeClaim: claimName: ocs-pvc -
Cree el pod en el clúster.
oc apply -f pod.yaml -
Verifique que el pod se ha desplegado. Ten en cuenta que la aplicación puede tardar unos minutos en alcanzar un estado
Running.oc get podsSalida de ejemplo
NAME READY STATUS RESTARTS AGE app 1/1 Running 0 2m58s -
Verifique que la app puede escribir datos.
- Inicie una sesión en el pod.
oc exec <app-pod-name> -it bash ``` 1. Visualice el contenido del archivo `test.txt` para confirmar que la app puede escribir datos en el almacenamiento persistente. ```sh {: pre} cat /test/test.txt ``` Salida de ejemplo ```sh {: screen} Tue Mar 2 20:09:19 UTC 2021 Tue Mar 2 20:09:25 UTC 2021 Tue Mar 2 20:09:31 UTC 2021 Tue Mar 2 20:09:36 UTC 2021 Tue Mar 2 20:09:42 UTC 2021 Tue Mar 2 20:09:47 UTC 2021 ``` 1. Salga del pod. ```sh {: pre} exit ```
Actualización manual de configuraciones en la CLI
Puedes actualizar las configuraciones de almacenamiento de Satellite para obtener la última revisión de la plantilla de almacenamiento dentro de la misma versión principal.
-
Liste las configuraciones de almacenamiento de Satellite , tome nota de la configuración de Satellite que desea actualizar.
ibmcloud sat storage config ls -
Actualice la configuración de Satellite. Tenga en cuenta que solo se actualiza la configuración. Si desea actualizar las asignaciones que utilizan esta configuración, puede especificar la opción
--include-assignmentso puede actualizar manualmente cada asignación utilizando el mandatoassignment update.Mandato de ejemplo para actualizar una configuración a la última revisión.
ibmcloud sat storage config upgrade --config CONFIG [--include-assignments]Mandato de ejemplo para actualizar una configuración y sus asignaciones asociadas a la última revisión.
ibmcloud sat storage config upgrade --config CONFIG --include-assignments
Escalado de la configuración de ODF mediante la conexión de discos en brutosin formato
Para escalar la configuración de ODF añadiendo discos a los nodos trabajadores, aumente el valor del parámetro num-of-osd y especifique los nuevos nombres de nodo trabajador con el parámetro worker-nodes.
En el siguiente ejemplo, se añaden tres nodos de trabajo a la configuración creada anteriormente. Puede escalar la configuración añadiendo la actualización de los parámetros del mandato como se indica a continuación:
--name: cree una configuración con un nombre nuevo.--template-name: utilice el mismo valor de parámetro que en la configuración existente.--template-version: utilice el mismo valor de parámetro que en la configuración existente.osd-device-path: especifique todos los valores deosd-device-pathanteriores de la configuración existente y las vías de acceso de dispositivo desde los nodos de trabajador que ha añadido al clúster. Para recuperar los valores de ID de dispositivo para los nuevos nodos de trabajador, consulte Cómo obtener los detalles del dispositivo.mon-device-path: especifique todos los valores demon-device-pathanteriores de la configuración existente. ODF requiere 3 dispositivos MON. Para recuperar los valores de ID de dispositivo para los nuevos nodos de trabajador, consulte Cómo obtener los detalles del dispositivo.num-of-osd: aumente el número de OSD en 1 para cada conjunto de 3 discos o particiones que añada a la configuración.worker-nodes: especifique los nodos de trabajador de la configuración existente.ibm-cos-access-key- Opcional: Utilice el mismo valor de parámetro que en la configuración existente. No especifique este parámetro si no utiliza una instancia de servicio de IBM Cloud Object Storage como almacén de copia de seguridad en la configuración existente.ibm-cos-secret-access-key- Opcional: Utilice el mismo valor de parámetro que en la configuración existente. No especifique este parámetro si no utiliza una instancia de servicio de IBM Cloud Object Storage como almacén de copia de seguridad en la configuración existente.ibm-cos-endpoint- Opcional: Utilice el mismo valor de parámetro que en la configuración existente. No especifique este parámetro si no utiliza una instancia de servicio de IBM Cloud Object Storage como almacén de copia de seguridad en la configuración existente.ibm-cos-location- Opcional: Utilice el mismo valor de parámetro que en la configuración existente. No especifique este parámetro si no utiliza una instancia de servicio de IBM Cloud Object Storage como almacén de copia de seguridad en la configuración existente.
-
Cree la configuración de almacenamiento y especifique los valores actualizados. En este ejemplo, el parámetro
osd-device-pathse actualiza para incluir los ID de dispositivo de los discos que desea utilizar y el valornum-of-osdse aumenta a 2. No especifique los parámetros de Object Storage al crear la configuración si no utiliza una instancia de servicio de IBM Cloud Object Storage como almacén de copia de seguridad en la configuración existente.ibmcloud sat storage config create --name ocs-config2 --template-name odf-local --template-version <template_version> -p "ocs-cluster-name=ocscluster" -p "osd-device-path=/dev/disk/by-id/scsi-3600605b00d87b43027b3bc310a64c6c9-part2,/dev/disk/by-id/scsi-3600605b00d87b43027b3bbf306bc28a7-part2,/dev/disk/by-id/scsi-3600062b206ba6f00276eb58065b5da94-part2,/dev/disk/by-id/scsi-3600605b00d87b43027b3bc310a64c6c9-part3,/dev/disk/by-id/scsi-3600605b00d87b43027b3bbf306bc28a7-part3,/dev/disk/by-id/scsi-3600062b206ba6f00276eb58065b5da94-part3" -p "mon-device-path=/dev/disk/by-id/scsi-3600605b00d87b43027b3bc310a64c6c9-part1,/dev/disk/by-id/scsi-3600605b00d87b43027b3bbf306bc28a7-part1,/dev/disk/by-id/scsi-3600062b206ba6f00276eb58065b5da94-part1" -p "num-of-osd=2" -p "worker-nodes=169.48.170.83,169.48.170.88,169.48.170.90" -p "ibm-cos-endpoint=<ibm-cos-endpoint>" -p "ibm-cos-location=<ibm-cos-location>" -p "ibm-cos-access-key=<ibm-cos-access-key>" -p "ibm-cos-secret-key=<ibm-cos-secret-key>" -
Cree una nueva asignación para esta configuración:
ibmcloud sat storage assignment create --name ocs-sub2 --group test-group2 --config ocs-config2
Escalado de la configuración de ODF con auto-discover-devices
Si establece el parámetro auto-discover-devices en true en la configuración de ODF, puede escalar la configuración aumentando el valor del parámetro num-of-osd en el mandato siguiente.
ibmcloud sat storage config param set --config <config-name> -p num-of-osd=2 --apply
ibmcloud sat storage config create --name odf-local --template-name odf-local --template-version 4.11 --location odf-sat-stage-location -p "auto-discover-devices=true" -p "iam-api-key=<api-key>"
- Asigne la configuración a sus clústeres.
ibmcloud sat storage assignment create --name <name> --group <group> --config <config> - Compruebe la configuración.
ibmcloud sat storage config get --config <config>
Eliminar OpenShift Data Foundation de sus aplicaciones
Si ya no necesita OpenShift Data Foundation, puede eliminar la PVC, la PV y el operador ODF de sus clústeres.
- Liste las PVC y anote el nombre de la PVC y el PV correspondiente que desea eliminar.
oc get pvc - Elimine los pods que montan la PVC.
- Obtenga una lista de todos los pods que actualmente montan la PVC que desea suprimir. Si no se devuelven pods, es que no tiene ningún pod que utilice actualmente la PVC.
oc get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.name}{":\t"}{range .spec.volumes[*]}{.persistentVolumeClaim.claimName}{" "}{end}{end}' | grep "<pvc_name>" ``` Salida de ejemplo ```sh {: screen} app sat-ocs-cephfs-gold ``` 1. Elimine el pod que utiliza la PVC. Si el pod forma parte de un despliegue, elimine el despliegue. ```sh {: pre} oc delete pod <pod_name> ``` ```sh {: pre} oc delete deployment <deployment_name> ``` 1. Verifique que el pod o el despliegue se ha eliminado. ```sh {: pre} oc get pods ``` ```sh {: pre} oc get deployments ``` - Suprima la PVC.
oc delete pvc <pvc_name> - Suprima el PV correspondiente.
oc delete pv <pv_name>
Eliminar la configuración de almacenamiento local de ODF del clúster
Si ya no tiene previsto utilizar OpenShift Data Foundation en el clúster, puede eliminar la asignación del clúster de la configuración de almacenamiento.
Tenga en cuenta que si elimina la configuración de almacenamiento, los operadores de ODF se desinstalarán de todos los clústeres asignados. Las PVC, los PV y los datos no se eliminan. Sin embargo, no podrás acceder a tus datos hasta que vuelvas a instalar el controlador en tu clúster.
-
Ejecute el mandato siguiente para suprimir la asignación de almacenamiento ODF.
oc delete ocscluster --all -
Obtenga una lista de las asignaciones de almacenamiento y busque la que ha utilizado para el clúster.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER) -
Elimine la asignación. Una vez que se ha eliminado la asignación, se eliminan los pods de controlador y las clases de almacenamiento de ODF de todos los clústeres que formaban parte de la asignación de almacenamiento.
ibmcloud sat storage assignment rm --assignment <assignment_ID> -
Liste las clases de almacenamiento local y de ODF.
oc get scSalida de ejemplo
localblock kubernetes.io/no-provisioner Delete WaitForFirstConsumer false 42m localfile kubernetes.io/no-provisioner Delete WaitForFirstConsumer false 42m ocs-storagecluster-ceph-rbd openshift-storage.rbd.csi.ceph.com Delete Immediate true 41m ocs-storagecluster-ceph-rgw openshift-storage.ceph.rook.io/bucket Delete Immediate false 41m ocs-storagecluster-cephfs -
Suprima las clases de almacenamiento.
oc delete sc localblock localfile ocs-storagecluster-ceph-rbd ocs-storagecluster-ceph-rgw ocs-storagecluster-cephfsSalida de ejemplo
storageclass.storage.k8s.io "localblock" deleted storageclass.storage.k8s.io "localfile" deleted storageclass.storage.k8s.io "ocs-storagecluster-ceph-rgw" deleted storageclass.storage.k8s.io "ocs-storagecluster-cephfs" deleted storageclass.storage.k8s.io "ocs-storagecluster-cephrbd" deleted
Referencia de parámetros
Referencia de parámetro 4.15
| Nombre de visualización | Opción de CLI | Tipo | Descripción | Valor predeterminado |
|---|---|---|---|---|
| Descubrimiento automático de volúmenes de almacenamiento | auto-discover-devices |
Config | Descubrir y usar automáticamente los volúmenes de almacenamiento en los nodos trabajadores. Si se establece en false, deberá proporcionar explícitamente los ID de los volúmenes. | true |
| Identificadores de volumen OSD | osd-device-path |
Config | Ruta del dispositivo de almacenamiento local. Ejemplo: '/dev/sdc'. Obligatorio cuando 'auto-discover-devices' está establecido a 'false'. | N/D |
| Número de volúmenes OSD | num-of-osd |
Config | Número de réplicas de dispositivo de almacenamiento que se van a crear. El valor predeterminado es '1', que crea 1 dispositivo en 3 nodos. Se incrementa en 1 por cada conjunto de 3 dispositivos adicional. En la mayoría de los casos de uso, se deja el valor predeterminado '1'. | 1 |
| Nombres/ID de agrupaciones de nodos trabajadores | worker-pools |
Config | Especifique una lista separada por comas de los nombres o los ID de las agrupaciones de nodos trabajadores que desea utilizar para ODF. Deje este campo en blanco si desea utilizar "nodos-trabajadores". Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje "worker-pools" y "worker-nodes" en blanco. | N/D |
| Nombres de nodo trabajador | worker-nodes |
Config | Lista separada por comas de los nombres de nodo trabajador en los que desea desplegar ODF. Deje este campo en blanco si desea utilizar 'worker-pools'. Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje en blanco las opciones "worker-nodes" y "worker-pools". El número mínimo de nodos de trabajador es 3. Puede obtener el nombre de sus nodos trabajadores ejecutando 'oc get nodes'. | N/D |
| Actualización | odf-upgrade |
Config | Si está actualizando una instalación de ODF existente, establézcalo a 'true'. | false |
| Tipo de facturación | billing-type |
Config | Tipo de facturación que se desea utilizar. Elija entre 'essentials' o 'advanced'. | advanced |
| Punto final de IBM COS | ibm-cos-endpoint |
Config | Punto final público regional de IBM COS. | N/D |
| Restricción de ubicación de IBM COS | ibm-cos-location |
Config | Restricción de ubicación que se desea utilizar al crear el grupo de COS. Por ejemplo: 'us-east-standard'. | N/D |
| ID de clave de acceso | ibm-cos-access-key |
Secreto | Su ID de clave de acceso HMAC de IBM COS. | N/D |
| Clave de acceso secreta | ibm-cos-secret-key |
Secreto | Su clave de acceso secreta HMAC de IBM COS. | N/D |
| Cifrado habilitado | cluster-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado en todo el clúster. | false |
| clave de API dinámica | iam-api-key |
Secreto | Su clave de API IAM. | N/D |
| Realizar limpieza | perform-cleanup |
Config | Establézcalo a 'true' si desea realizar una limpieza completa de ODF al suprimir la asignación. | false |
| Cifrado de KMS | kms-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado de clase de almacenamiento. | false |
| Nombre de la instancia KMS | kms-instance-name |
Config | Nombre de su instancia KMS. El nombre de la instancia sólo debe incluir caracteres alfanuméricos, '-', '_' o '.' y empezar y terminar con un carácter alfanumérico. | N/D |
| ID de la instancia KMS | kms-instance-id |
Config | ID de instancia KMS. | N/D |
| URL base de la instancia KMS | kms-base-url |
Config | URL público de la instancia KMS para conectarse con ella. | N/D |
| URL de token de clave de API de instancia KMS | kms-token-url |
Config | URL del token de clave de API para generar el token de la instancia KMS. | N/D |
| Clave raíz KMS | kms-root-key |
Secreto | Clave raíz KMS de la instancia. | N/D |
| Clave de API IAM de KMS | kms-api-key |
Secreto | Clave de API de IAM para acceder a la instancia de KMS. La clave de API que proporcione ha de tener al menos acceso de visor a la instancia de KMS. | N/D |
| Ignorar Noobaa | ignore-noobaa |
Config | Establézcalo en 'false' si desea desplegar MultiCloud Object Gateway (Noobaa) | true |
| Inhabilitar Noobaa LB | disable-noobaa-LB |
Config | Establézcalo en 'true' si desea inhabilitar el equilibrador de carga público Noobaa | false |
| Cifrado en tránsito | encryption-intransit |
Config | Establézcalo en 'true' si desea habilitar el cifrado en tránsito | false |
| Añadir una única agrupación de réplicas (una vez habilitada, no se puede inhabilitar) | add-single-replica-pool |
Config | La habilitación de esta característica crea una única agrupación de réplicas sin réplica de datos, lo que aumenta el riesgo de pérdida de datos, corrupción de datos e inestabilidad potencial del sistema. Una vez que está habilitada, no se puede inhabilitar | false |
| Nodos dañados | taint-nodes |
Config | Cuando se establece, los nodos de trabajador seleccionados se dedicarán únicamente al uso de Data Foundation | false |
| Preparación para la recuperación tras desastre | prepare-for-disaster-recovery |
Config | Cuando se habilita, se configurará el sistema de almacenamiento para el servicio de recuperación tras desastre con las configuraciones esenciales en su lugar. Esto permitirá posteriormente una implementación transparente de las estrategias de recuperación tras desastre para sus cargas de trabajo | false |
| Habilitar NFS | enable-nfs |
Config | Permite realizar exportaciones desde el Sistema de Archivos de Red ( NFS ) a las que luego se puede acceder de forma interna o externa desde el clúster OpenShift | false |
| Utilizar RBD de Ceph como clase de almacenamiento predeterminada | use-ceph-rbd-as-default-storage-class |
Config | Establezca la clase de almacenamiento RBD (Block Device) de Ceph RADOS como la clase de almacenamiento predeterminada durante el despliegue de OpenShift Data Foundation | false |
| Perfil de recursos | resource-profile |
Config | Elija un perfil de recursos en función de la disponibilidad de los recursos durante el despliegue. Elige entre "magro", "equilibrado" y "rendimiento". | balanced |
4.16 referencia de parámetros
| Nombre de visualización | Opción de CLI | Tipo | Descripción | Valor predeterminado |
|---|---|---|---|---|
| Descubrimiento automático de volúmenes de almacenamiento | auto-discover-devices |
Config | Descubrir y usar automáticamente los volúmenes de almacenamiento en los nodos trabajadores. Si se establece en false, deberá proporcionar explícitamente los ID de los volúmenes. | true |
| Identificadores de volumen OSD | osd-device-path |
Config | Ruta del dispositivo de almacenamiento local. Ejemplo: '/dev/sdc'. Obligatorio cuando 'auto-discover-devices' está establecido a 'false'. | N/D |
| Número de volúmenes OSD | num-of-osd |
Config | Número de réplicas de dispositivo de almacenamiento que se van a crear. El valor predeterminado es '1', que crea 1 dispositivo en 3 nodos. Se incrementa en 1 por cada conjunto de 3 dispositivos adicional. En la mayoría de los casos de uso, se deja el valor predeterminado '1'. | 1 |
| Nombres/ID de agrupaciones de nodos trabajadores | worker-pools |
Config | Especifique una lista separada por comas de los nombres o los ID de las agrupaciones de nodos trabajadores que desea utilizar para ODF. Deje este campo en blanco si desea utilizar "nodos-trabajadores". Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje "worker-pools" y "worker-nodes" en blanco. | N/D |
| Nombres de nodo trabajador | worker-nodes |
Config | Lista separada por comas de los nombres de nodo trabajador en los que desea desplegar ODF. Deje este campo en blanco si desea utilizar 'worker-pools'. Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje en blanco las opciones "worker-nodes" y "worker-pools". El número mínimo de nodos de trabajador es 3. Puede obtener el nombre de sus nodos trabajadores ejecutando 'oc get nodes'. | N/D |
| Actualización | odf-upgrade |
Config | Si está actualizando una instalación de ODF existente, establézcalo a 'true'. | false |
| Tipo de facturación | billing-type |
Config | Tipo de facturación que se desea utilizar. Elija entre 'essentials' o 'advanced'. | advanced |
| Punto final de IBM COS | ibm-cos-endpoint |
Config | Punto final público regional de IBM COS. | N/D |
| Restricción de ubicación de IBM COS | ibm-cos-location |
Config | Restricción de ubicación que se desea utilizar al crear el grupo de COS. Por ejemplo: 'us-east-standard'. | N/D |
| ID de clave de acceso | ibm-cos-access-key |
Secreto | Su ID de clave de acceso HMAC de IBM COS. | N/D |
| Clave de acceso secreta | ibm-cos-secret-key |
Secreto | Su clave de acceso secreta HMAC de IBM COS. | N/D |
| Cifrado habilitado | cluster-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado en todo el clúster. | false |
| clave de API dinámica | iam-api-key |
Secreto | Su clave de API IAM. | N/D |
| Realizar limpieza | perform-cleanup |
Config | Establézcalo a 'true' si desea realizar una limpieza completa de ODF al suprimir la asignación. | false |
| Cifrado de KMS | kms-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado de clase de almacenamiento. | false |
| Nombre de la instancia KMS | kms-instance-name |
Config | Nombre de su instancia KMS. El nombre de la instancia sólo debe incluir caracteres alfanuméricos, '-', '_' o '.' y empezar y terminar con un carácter alfanumérico. | N/D |
| ID de la instancia KMS | kms-instance-id |
Config | ID de instancia KMS. | N/D |
| URL base de la instancia KMS | kms-base-url |
Config | URL público de la instancia KMS para conectarse con ella. | N/D |
| URL de token de clave de API de instancia KMS | kms-token-url |
Config | URL del token de clave de API para generar el token de la instancia KMS. | N/D |
| Clave raíz KMS | kms-root-key |
Secreto | Clave raíz KMS de la instancia. | N/D |
| Clave de API IAM de KMS | kms-api-key |
Secreto | Clave de API de IAM para acceder a la instancia de KMS. La clave de API que proporcione ha de tener al menos acceso de visor a la instancia de KMS. | N/D |
| Ignorar Noobaa | ignore-noobaa |
Config | Establézcalo en 'false' si desea desplegar MultiCloud Object Gateway (Noobaa) | true |
| Inhabilitar Noobaa LB | disable-noobaa-LB |
Config | Establézcalo en 'true' si desea inhabilitar el equilibrador de carga público Noobaa | false |
| Cifrado en tránsito | encryption-intransit |
Config | Establézcalo en 'true' si desea habilitar el cifrado en tránsito | false |
| Añadir una única agrupación de réplicas (una vez habilitada, no se puede inhabilitar) | add-single-replica-pool |
Config | La habilitación de esta característica crea una única agrupación de réplicas sin réplica de datos, lo que aumenta el riesgo de pérdida de datos, corrupción de datos e inestabilidad potencial del sistema. Una vez que está habilitada, no se puede inhabilitar | false |
| Nodos dañados | taint-nodes |
Config | Cuando se establece, los nodos de trabajador seleccionados se dedicarán únicamente al uso de Data Foundation | false |
| Preparación para la recuperación tras desastre | prepare-for-disaster-recovery |
Config | Cuando se habilita, se configurará el sistema de almacenamiento para el servicio de recuperación tras desastre con las configuraciones esenciales en su lugar. Esto permitirá posteriormente una implementación transparente de las estrategias de recuperación tras desastre para sus cargas de trabajo | false |
| Habilitar NFS | enable-nfs |
Config | Permite realizar exportaciones desde el Sistema de Archivos de Red ( NFS ) a las que luego se puede acceder de forma interna o externa desde el clúster OpenShift | false |
| Utilizar RBD de Ceph como clase de almacenamiento predeterminada | use-ceph-rbd-as-default-storage-class |
Config | Establezca la clase de almacenamiento RBD (Block Device) de Ceph RADOS como la clase de almacenamiento predeterminada durante el despliegue de OpenShift Data Foundation | false |
| Perfil de recursos | resource-profile |
Config | Elija un perfil de recursos en función de la disponibilidad de los recursos durante el despliegue. Elige entre "magro", "equilibrado" y "rendimiento". | balanced |
4.17 referencia de parámetros
| Nombre de visualización | Opción de CLI | Tipo | Descripción | Valor predeterminado |
|---|---|---|---|---|
| Descubrimiento automático de volúmenes de almacenamiento | auto-discover-devices |
Config | Descubrir y usar automáticamente los volúmenes de almacenamiento en los nodos trabajadores. Si se establece en false, deberá proporcionar explícitamente los ID de los volúmenes. | true |
| Identificadores de volumen OSD | osd-device-path |
Config | Ruta del dispositivo de almacenamiento local. Ejemplo: '/dev/sdc'. Obligatorio cuando 'auto-discover-devices' está establecido a 'false'. | N/D |
| Número de volúmenes OSD | num-of-osd |
Config | Número de réplicas de dispositivo de almacenamiento que se van a crear. El valor predeterminado es '1', que crea 1 dispositivo en 3 nodos. Se incrementa en 1 por cada conjunto de 3 dispositivos adicional. En la mayoría de los casos de uso, se deja el valor predeterminado '1'. | 1 |
| Nombres/ID de agrupaciones de nodos trabajadores | worker-pools |
Config | Especifique una lista separada por comas de los nombres o los ID de las agrupaciones de nodos trabajadores que desea utilizar para ODF. Deje este campo en blanco si desea utilizar "nodos-trabajadores". Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje "worker-pools" y "worker-nodes" en blanco. | N/D |
| Nombres de nodo trabajador | worker-nodes |
Config | Lista separada por comas de los nombres de nodo trabajador en los que desea desplegar ODF. Deje este campo en blanco si desea utilizar 'worker-pools'. Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje en blanco las opciones "worker-nodes" y "worker-pools". El número mínimo de nodos de trabajador es 3. Puede obtener el nombre de sus nodos trabajadores ejecutando 'oc get nodes'. | N/D |
| Actualización | odf-upgrade |
Config | Si está actualizando una instalación de ODF existente, establézcalo a 'true'. | false |
| Tipo de facturación | billing-type |
Config | Tipo de facturación que se desea utilizar. Elija entre 'essentials' o 'advanced'. | advanced |
| Punto final de IBM COS | ibm-cos-endpoint |
Config | Punto final público regional de IBM COS. | N/D |
| Restricción de ubicación de IBM COS | ibm-cos-location |
Config | Restricción de ubicación que se desea utilizar al crear el grupo de COS. Por ejemplo: 'us-east-standard'. | N/D |
| ID de clave de acceso | ibm-cos-access-key |
Secreto | Su ID de clave de acceso HMAC de IBM COS. | N/D |
| Clave de acceso secreta | ibm-cos-secret-key |
Secreto | Su clave de acceso secreta HMAC de IBM COS. | N/D |
| Cifrado habilitado | cluster-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado en todo el clúster. | false |
| clave de API dinámica | iam-api-key |
Secreto | Su clave de API IAM. | N/D |
| Realizar limpieza | perform-cleanup |
Config | Establézcalo a 'true' si desea realizar una limpieza completa de ODF al suprimir la asignación. | false |
| Cifrado de KMS | kms-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado de clase de almacenamiento. | false |
| Nombre de la instancia KMS | kms-instance-name |
Config | Nombre de su instancia KMS. El nombre de la instancia sólo debe incluir caracteres alfanuméricos, '-', '_' o '.' y empezar y terminar con un carácter alfanumérico. | N/D |
| ID de la instancia KMS | kms-instance-id |
Config | ID de instancia KMS. | N/D |
| URL base de la instancia KMS | kms-base-url |
Config | URL público de la instancia KMS para conectarse con ella. | N/D |
| URL de token de clave de API de instancia KMS | kms-token-url |
Config | URL del token de clave de API para generar el token de la instancia KMS. | N/D |
| Clave raíz KMS | kms-root-key |
Secreto | Clave raíz KMS de la instancia. | N/D |
| Clave de API IAM de KMS | kms-api-key |
Secreto | Clave de API de IAM para acceder a la instancia de KMS. La clave de API que proporcione ha de tener al menos acceso de visor a la instancia de KMS. | N/D |
| Ignorar Noobaa | ignore-noobaa |
Config | Establézcalo en 'false' si desea desplegar MultiCloud Object Gateway (Noobaa) | true |
| Inhabilitar Noobaa LB | disable-noobaa-LB |
Config | Establézcalo en 'true' si desea inhabilitar el equilibrador de carga público Noobaa | false |
| Cifrado en tránsito | encryption-intransit |
Config | Establézcalo en 'true' si desea habilitar el cifrado en tránsito | false |
| Añadir una única agrupación de réplicas (una vez habilitada, no se puede inhabilitar) | add-single-replica-pool |
Config | La habilitación de esta característica crea una única agrupación de réplicas sin réplica de datos, lo que aumenta el riesgo de pérdida de datos, corrupción de datos e inestabilidad potencial del sistema. Una vez que está habilitada, no se puede inhabilitar | false |
| Nodos dañados | taint-nodes |
Config | Cuando se establece, los nodos de trabajador seleccionados se dedicarán únicamente al uso de Data Foundation | false |
| Preparación para la recuperación tras desastre | prepare-for-disaster-recovery |
Config | Cuando se habilita, se configurará el sistema de almacenamiento para el servicio de recuperación tras desastre con las configuraciones esenciales en su lugar. Esto permitirá posteriormente una implementación transparente de las estrategias de recuperación tras desastre para sus cargas de trabajo | false |
| Habilitar NFS | enable-nfs |
Config | Permite realizar exportaciones desde el Sistema de Archivos de Red ( NFS ) a las que luego se puede acceder de forma interna o externa desde el clúster OpenShift | false |
| Utilizar RBD de Ceph como clase de almacenamiento predeterminada | use-ceph-rbd-as-default-storage-class |
Config | Establezca la clase de almacenamiento RBD (Block Device) de Ceph RADOS como la clase de almacenamiento predeterminada durante el despliegue de OpenShift Data Foundation | false |
| Perfil de recursos | resource-profile |
Config | Elija un perfil de recursos en función de la disponibilidad de los recursos durante el despliegue. Elige entre "magro", "equilibrado" y "rendimiento". | balanced |
4.18 referencia de parámetros
| Nombre de visualización | Opción de CLI | Tipo | Descripción | Valor predeterminado |
|---|---|---|---|---|
| Descubrimiento automático de volúmenes de almacenamiento | auto-discover-devices |
Config | Descubrir y usar automáticamente los volúmenes de almacenamiento en los nodos trabajadores. Si se establece en false, deberá proporcionar explícitamente los ID de los volúmenes. | true |
| Identificadores de volumen OSD | osd-device-path |
Config | Ruta del dispositivo de almacenamiento local. Ejemplo: '/dev/sdc'. Obligatorio cuando 'auto-discover-devices' está establecido a 'false'. | N/D |
| Número de volúmenes OSD | num-of-osd |
Config | Número de réplicas de dispositivo de almacenamiento que se van a crear. El valor predeterminado es '1', que crea 1 dispositivo en 3 nodos. Se incrementa en 1 por cada conjunto de 3 dispositivos adicional. En la mayoría de los casos de uso, se deja el valor predeterminado '1'. | 1 |
| Nombres/ID de agrupaciones de nodos trabajadores | worker-pools |
Config | Especifique una lista separada por comas de los nombres o los ID de las agrupaciones de nodos trabajadores que desea utilizar para ODF. Deje este campo en blanco si desea utilizar "nodos-trabajadores". Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje "worker-pools" y "worker-nodes" en blanco. | N/D |
| Nombres de nodo trabajador | worker-nodes |
Config | Lista separada por comas de los nombres de nodo trabajador en los que desea desplegar ODF. Deje este campo en blanco si desea utilizar 'worker-pools'. Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje en blanco las opciones "worker-nodes" y "worker-pools". El número mínimo de nodos de trabajador es 3. Puede obtener el nombre de sus nodos trabajadores ejecutando 'oc get nodes'. | N/D |
| Actualización | odf-upgrade |
Config | Si está actualizando una instalación de ODF existente, establézcalo a 'true'. | false |
| Tipo de facturación | billing-type |
Config | Tipo de facturación que se desea utilizar. Elija entre 'essentials' o 'advanced'. | advanced |
| Punto final de IBM COS | ibm-cos-endpoint |
Config | Punto final público regional de IBM COS. | N/D |
| Restricción de ubicación de IBM COS | ibm-cos-location |
Config | Restricción de ubicación que se desea utilizar al crear el grupo de COS. Por ejemplo: 'us-east-standard'. | N/D |
| ID de clave de acceso | ibm-cos-access-key |
Secreto | Su ID de clave de acceso HMAC de IBM COS. | N/D |
| Clave de acceso secreta | ibm-cos-secret-key |
Secreto | Su clave de acceso secreta HMAC de IBM COS. | N/D |
| Cifrado habilitado | cluster-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado en todo el clúster. | false |
| clave de API dinámica | iam-api-key |
Secreto | Su clave de API IAM. | N/D |
| Realizar limpieza | perform-cleanup |
Config | Establézcalo a 'true' si desea realizar una limpieza completa de ODF al suprimir la asignación. | false |
| Cifrado de KMS | kms-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado de clase de almacenamiento. | false |
| Nombre de la instancia KMS | kms-instance-name |
Config | Nombre de su instancia KMS. El nombre de la instancia sólo debe incluir caracteres alfanuméricos, '-', '_' o '.' y empezar y terminar con un carácter alfanumérico. | N/D |
| ID de la instancia KMS | kms-instance-id |
Config | ID de instancia KMS. | N/D |
| URL base de la instancia KMS | kms-base-url |
Config | URL público de la instancia KMS para conectarse con ella. | N/D |
| URL de token de clave de API de instancia KMS | kms-token-url |
Config | URL del token de clave de API para generar el token de la instancia KMS. | N/D |
| Clave raíz KMS | kms-root-key |
Secreto | Clave raíz KMS de la instancia. | N/D |
| Clave de API IAM de KMS | kms-api-key |
Secreto | Clave de API de IAM para acceder a la instancia de KMS. La clave de API que proporcione ha de tener al menos acceso de visor a la instancia de KMS. | N/D |
| Ignorar Noobaa | ignore-noobaa |
Config | Establézcalo en 'false' si desea desplegar MultiCloud Object Gateway (Noobaa) | true |
| Inhabilitar Noobaa LB | disable-noobaa-LB |
Config | Establézcalo en 'true' si desea inhabilitar el equilibrador de carga público Noobaa | false |
| Cifrado en tránsito | encryption-intransit |
Config | Establézcalo en 'true' si desea habilitar el cifrado en tránsito | false |
| Añadir una única agrupación de réplicas (una vez habilitada, no se puede inhabilitar) | add-single-replica-pool |
Config | La habilitación de esta característica crea una única agrupación de réplicas sin réplica de datos, lo que aumenta el riesgo de pérdida de datos, corrupción de datos e inestabilidad potencial del sistema. Una vez que está habilitada, no se puede inhabilitar | false |
| Nodos dañados | taint-nodes |
Config | Cuando se establece, los nodos de trabajador seleccionados se dedicarán únicamente al uso de Data Foundation | false |
| Habilitar NFS | enable-nfs |
Config | Permite realizar exportaciones desde el Sistema de Archivos de Red ( NFS ) a las que luego se puede acceder de forma interna o externa desde el clúster OpenShift | false |
| Utilizar RBD de Ceph como clase de almacenamiento predeterminada | use-ceph-rbd-as-default-storage-class |
Config | Establezca la clase de almacenamiento RBD (Block Device) de Ceph RADOS como la clase de almacenamiento predeterminada durante el despliegue de OpenShift Data Foundation | false |
| Perfil de recursos | resource-profile |
Config | Elija un perfil de recursos en función de la disponibilidad de los recursos durante el despliegue. Elige entre "magro", "equilibrado" y "rendimiento". | balanced |
4.19 referencia de parámetros
| Nombre de visualización | Opción de CLI | Tipo | Descripción | Valor predeterminado |
|---|---|---|---|---|
| Descubrimiento automático de volúmenes de almacenamiento | auto-discover-devices |
Config | Descubrir y usar automáticamente los volúmenes de almacenamiento en los nodos trabajadores. Si se establece en false, deberá proporcionar explícitamente los ID de los volúmenes. | true |
| Identificadores de volumen OSD | osd-device-path |
Config | Ruta del dispositivo de almacenamiento local. Ejemplo: '/dev/sdc'. Obligatorio cuando 'auto-discover-devices' está establecido a 'false'. | N/D |
| Número de volúmenes OSD | num-of-osd |
Config | Número de réplicas de dispositivo de almacenamiento que se van a crear. El valor predeterminado es '1', que crea 1 dispositivo en 3 nodos. Se incrementa en 1 por cada conjunto de 3 dispositivos adicional. En la mayoría de los casos de uso, se deja el valor predeterminado '1'. | 1 |
| Nombres/ID de agrupaciones de nodos trabajadores | worker-pools |
Config | Especifique una lista separada por comas de los nombres o los ID de las agrupaciones de nodos trabajadores que desea utilizar para ODF. Deje este campo en blanco si desea utilizar "nodos-trabajadores". Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje "worker-pools" y "worker-nodes" en blanco. | N/D |
| Nombres de nodo trabajador | worker-nodes |
Config | Lista separada por comas de los nombres de nodo trabajador en los que desea desplegar ODF. Deje este campo en blanco si desea utilizar 'worker-pools'. Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje en blanco las opciones "worker-nodes" y "worker-pools". El número mínimo de nodos de trabajador es 3. Puede obtener el nombre de sus nodos trabajadores ejecutando 'oc get nodes'. | N/D |
| Actualización | odf-upgrade |
Config | Si está actualizando una instalación de ODF existente, establézcalo a 'true'. | false |
| Tipo de facturación | billing-type |
Config | Tipo de facturación que se desea utilizar. Elija entre 'essentials' o 'advanced'. | advanced |
| Punto final de IBM COS | ibm-cos-endpoint |
Config | Punto final público regional de IBM COS. | N/D |
| Restricción de ubicación de IBM COS | ibm-cos-location |
Config | Restricción de ubicación que se desea utilizar al crear el grupo de COS. Por ejemplo: 'us-east-standard'. | N/D |
| ID de clave de acceso | ibm-cos-access-key |
Secreto | Su ID de clave de acceso HMAC de IBM COS. | N/D |
| Clave de acceso secreta | ibm-cos-secret-key |
Secreto | Su clave de acceso secreta HMAC de IBM COS. | N/D |
| Cifrado habilitado | cluster-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado en todo el clúster. | false |
| clave de API dinámica | iam-api-key |
Secreto | Su clave de API IAM. | N/D |
| Realizar limpieza | perform-cleanup |
Config | Establézcalo a 'true' si desea realizar una limpieza completa de ODF al suprimir la asignación. | false |
| Cifrado de KMS | kms-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado de clase de almacenamiento. | false |
| Nombre de la instancia KMS | kms-instance-name |
Config | Nombre de su instancia KMS. El nombre de la instancia sólo debe incluir caracteres alfanuméricos, '-', '_' o '.' y empezar y terminar con un carácter alfanumérico. | N/D |
| ID de la instancia KMS | kms-instance-id |
Config | ID de instancia KMS. | N/D |
| URL base de la instancia KMS | kms-base-url |
Config | URL público de la instancia KMS para conectarse con ella. | N/D |
| URL de token de clave de API de instancia KMS | kms-token-url |
Config | URL del token de clave de API para generar el token de la instancia KMS. | N/D |
| Clave raíz KMS | kms-root-key |
Secreto | Clave raíz KMS de la instancia. | N/D |
| Clave de API IAM de KMS | kms-api-key |
Secreto | Clave de API de IAM para acceder a la instancia de KMS. La clave de API que proporcione ha de tener al menos acceso de visor a la instancia de KMS. | N/D |
| Ignorar Noobaa | ignore-noobaa |
Config | Establézcalo en 'false' si desea desplegar MultiCloud Object Gateway (Noobaa) | true |
| Inhabilitar Noobaa LB | disable-noobaa-LB |
Config | Establézcalo en 'true' si desea inhabilitar el equilibrador de carga público Noobaa | false |
| Cifrado en tránsito | encryption-intransit |
Config | Establézcalo en 'true' si desea habilitar el cifrado en tránsito | false |
| Añadir una única agrupación de réplicas (una vez habilitada, no se puede inhabilitar) | add-single-replica-pool |
Config | La habilitación de esta característica crea una única agrupación de réplicas sin réplica de datos, lo que aumenta el riesgo de pérdida de datos, corrupción de datos e inestabilidad potencial del sistema. Una vez que está habilitada, no se puede inhabilitar | false |
| Nodos dañados | taint-nodes |
Config | Cuando se establece, los nodos de trabajador seleccionados se dedicarán únicamente al uso de Data Foundation | false |
| Habilitar NFS | enable-nfs |
Config | Permite realizar exportaciones desde el Sistema de Archivos de Red ( NFS ) a las que luego se puede acceder de forma interna o externa desde el clúster OpenShift | false |
| Utilizar RBD de Ceph como clase de almacenamiento predeterminada | use-ceph-rbd-as-default-storage-class |
Config | Establezca la clase de almacenamiento RBD (Block Device) de Ceph RADOS como la clase de almacenamiento predeterminada durante el despliegue de OpenShift Data Foundation | false |
| Perfil de recursos | resource-profile |
Config | Elija un perfil de recursos en función de la disponibilidad de los recursos durante el despliegue. Elige entre "magro", "equilibrado" y "rendimiento". | balanced |
4.20 referencia de parámetros
| Nombre de visualización | Opción de CLI | Tipo | Descripción | Valor predeterminado |
|---|---|---|---|---|
| Descubrimiento automático de volúmenes de almacenamiento | auto-discover-devices |
Config | Descubrir y usar automáticamente los volúmenes de almacenamiento en los nodos trabajadores. Si se establece en false, deberá proporcionar explícitamente los ID de los volúmenes. | true |
| Identificadores de volumen OSD | osd-device-path |
Config | Ruta del dispositivo de almacenamiento local. Ejemplo: '/dev/sdc'. Obligatorio cuando 'auto-discover-devices' está establecido a 'false'. | N/D |
| Número de volúmenes OSD | num-of-osd |
Config | Número de réplicas de dispositivo de almacenamiento que se van a crear. El valor predeterminado es '1', que crea 1 dispositivo en 3 nodos. Se incrementa en 1 por cada conjunto de 3 dispositivos adicional. En la mayoría de los casos de uso, se deja el valor predeterminado '1'. | 1 |
| Nombres/ID de agrupaciones de nodos trabajadores | worker-pools |
Config | Especifique una lista separada por comas de los nombres o los ID de las agrupaciones de nodos trabajadores que desea utilizar para ODF. Deje este campo en blanco si desea utilizar "nodos-trabajadores". Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje "worker-pools" y "worker-nodes" en blanco. | N/D |
| Nombres de nodo trabajador | worker-nodes |
Config | Lista separada por comas de los nombres de nodo trabajador en los que desea desplegar ODF. Deje este campo en blanco si desea utilizar 'worker-pools'. Si desea utilizar todos los nodos de trabajo de su clúster para ODF, deje en blanco las opciones "worker-nodes" y "worker-pools". El número mínimo de nodos de trabajador es 3. Puede obtener el nombre de sus nodos trabajadores ejecutando 'oc get nodes'. | N/D |
| Actualización | odf-upgrade |
Config | Si está actualizando una instalación de ODF existente, establézcalo a 'true'. | false |
| Tipo de facturación | billing-type |
Config | Tipo de facturación que se desea utilizar. Elija entre 'essentials' o 'advanced'. | advanced |
| Punto final de IBM COS | ibm-cos-endpoint |
Config | Punto final público regional de IBM COS. | N/D |
| Restricción de ubicación de IBM COS | ibm-cos-location |
Config | Restricción de ubicación que se desea utilizar al crear el grupo de COS. Por ejemplo: 'us-east-standard'. | N/D |
| ID de clave de acceso | ibm-cos-access-key |
Secreto | Su ID de clave de acceso HMAC de IBM COS. | N/D |
| Clave de acceso secreta | ibm-cos-secret-key |
Secreto | Su clave de acceso secreta HMAC de IBM COS. | N/D |
| Cifrado habilitado | cluster-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado en todo el clúster. | false |
| clave de API dinámica | iam-api-key |
Secreto | Su clave de API IAM. | N/D |
| Realizar limpieza | perform-cleanup |
Config | Establézcalo a 'true' si desea realizar una limpieza completa de ODF al suprimir la asignación. | false |
| Cifrado de KMS | kms-encryption |
Config | Establézcalo a 'true' si desea habilitar el cifrado de clase de almacenamiento. | false |
| Nombre de la instancia KMS | kms-instance-name |
Config | Nombre de su instancia KMS. El nombre de la instancia sólo debe incluir caracteres alfanuméricos, '-', '_' o '.' y empezar y terminar con un carácter alfanumérico. | N/D |
| ID de la instancia KMS | kms-instance-id |
Config | ID de instancia KMS. | N/D |
| URL base de la instancia KMS | kms-base-url |
Config | URL público de la instancia KMS para conectarse con ella. | N/D |
| URL de token de clave de API de instancia KMS | kms-token-url |
Config | URL del token de clave de API para generar el token de la instancia KMS. | N/D |
| Clave raíz KMS | kms-root-key |
Secreto | Clave raíz KMS de la instancia. | N/D |
| Clave de API IAM de KMS | kms-api-key |
Secreto | Clave de API de IAM para acceder a la instancia de KMS. La clave de API que proporcione ha de tener al menos acceso de visor a la instancia de KMS. | N/D |
| Ignorar Noobaa | ignore-noobaa |
Config | Establézcalo en 'false' si desea desplegar MultiCloud Object Gateway (Noobaa) | true |
| Inhabilitar Noobaa LB | disable-noobaa-LB |
Config | Establézcalo en 'true' si desea inhabilitar el equilibrador de carga público Noobaa | false |
| Cifrado en tránsito | encryption-intransit |
Config | Establézcalo en 'true' si desea habilitar el cifrado en tránsito | false |
| Añadir una única agrupación de réplicas (una vez habilitada, no se puede inhabilitar) | add-single-replica-pool |
Config | La habilitación de esta característica crea una única agrupación de réplicas sin réplica de datos, lo que aumenta el riesgo de pérdida de datos, corrupción de datos e inestabilidad potencial del sistema. Una vez que está habilitada, no se puede inhabilitar | false |
| Nodos dañados | taint-nodes |
Config | Cuando se establece, los nodos de trabajador seleccionados se dedicarán únicamente al uso de Data Foundation | false |
| Habilitar NFS | enable-nfs |
Config | Permite realizar exportaciones desde el Sistema de Archivos de Red ( NFS ) a las que luego se puede acceder de forma interna o externa desde el clúster OpenShift | false |
| Utilizar RBD de Ceph como clase de almacenamiento predeterminada | use-ceph-rbd-as-default-storage-class |
Config | Establezca la clase de almacenamiento RBD (Block Device) de Ceph RADOS como la clase de almacenamiento predeterminada durante el despliegue de OpenShift Data Foundation | false |
| Perfil de recursos | resource-profile |
Config | Elija un perfil de recursos en función de la disponibilidad de los recursos durante el despliegue. Elige entre "magro", "equilibrado" y "rendimiento". | balanced |
| Establezca StorageClass por defecto para la virtualización | set-default-storage-class-for-virtualization |
Config | Si se habilita, la virtualización RBD StorageClass se marcará como predeterminada para los discos KubeVirt VM (volúmenes persistentes) durante la instalación. | false |
| Activar el escalado automático de capacidad | enable-automatic-capacity-scaling |
Config | Para añadir automáticamente capacidad bruta adicional equivalente al tamaño de la implementación configurada cada vez que la capacidad utilizada alcance el 70 %. | false |
| Límite de expansión del clúster | cluster-expansion-limit |
Config | El límite máximo hasta el cual el clúster puede expandirse en la nube. El escalado automático de la capacidad se suspende si se excede. | 12Ti |
Referencia de clase de almacenamiento para ODF
Revise las clases de almacenamiento de Satellite para OpenShift Data Foundation. Puede describir las clases de almacenamiento en la línea de mandatos con el mandato oc describe sc <storage-class-name>.
| Nombre de clase de almacenamiento | Tipo | Sistema de archivos | Suministrador | Modalidad de enlace de volumen | Permitir expansión de volúmenes | Política de reclamación |
|---|---|---|---|---|---|---|
sat-ocs-cephrbd-gold |
Bloquear | ext4 | openshift-storage.rbd.csi.ceph.com |
Inmediato | Sí | Suprimir |
sat-ocs-cephfs-gold |
Archivo | N/D | openshift-storage.cephfs.csi.ceph.com |
Inmediato | Sí | Suprimir |
sat-ocs-cephrgw-gold |
Objecto | N/D | openshift-storage.ceph.rook.io/bucket |
Inmediato | N/D | Suprimir |
sat-ocs-noobaa-gold Valor predeterminado |
OBC | N/D | openshift-storage.noobaa.io/obc |
Inmediato | N/D | Suprimir |
sat-ocs-cephrbd-gold-metro |
Bloquear | ext4 | openshift-storage.rbd.csi.ceph.com |
WaitForFirstConsumer | Sí | Suprimir |
sat-ocs-cephfs-gold-metro |
Archivo | N/D | openshift-storage.cephfs.csi.ceph.com |
WaitForFirstConsumer | Sí | Suprimir |