Desactivación y eliminación de volúmenes de File Storage for Classic
Antes de eliminar un volumen de File Storage for Classic, complete la lista de comprobación previa a la eliminación para confirmar que el volumen no está en uso y evitar la pérdida accidental de datos.
La cancelación es definitiva. Una vez transcurrido el plazo de recuperación de 24 horas, los datos se destruyen y no se pueden recuperar. Sigue cada paso de la lista de comprobación antes de continuar con los procedimientos de eliminación.
Lista de comprobación previa a la eliminación
Sigue cada paso en orden antes de cancelar el volumen.
Paso 1: Confirmar la titularidad y la finalidad
Consulta el campo Notas en la página de detalles del volumen para identificar la finalidad original o el propietario. Ponte en contacto con el equipo que encargó el volumen para confirmar que ya no es necesario.
- Para obtener más información sobre cómo comprobar las notas en la consola, consulta Actualización de las notas de un volumen en la consola.
- Para obtener más información sobre cómo consultar las notas desde la CLI, consulta Actualización de las notas de un volumen desde la CLI.
- Para obtener más información sobre cómo comprobar las notas con la API, consulta Actualización de las notas de un volumen con la API.
Paso 3: Comprueba la lista de hosts autorizados con el usuario correcto
El comando ibmcloud sl file access-list y la SoftLayer API (SoftLayer_Network_Storage::getObject) solo devuelven los hosts para los que el usuario que realiza la llamada tiene permiso de Dispositivo de infraestructura
clásica para verlos. Las máscaras de objeto relevantes son allowedVirtualGuests, allowedHardware, allowedSubnets, y allowedIpAddresses. Un usuario que no disponga de permisos de dispositivo
para un servidor recibe un código HTTP 200 con una lista vacía, en lugar de un error o una advertencia. Es posible que el volumen siga estando autorizado en ese servidor y se siga utilizando activamente.
Realice siempre la comprobación de host autorizado como titular de la cuenta o como usuario que disponga de permisos de dispositivo de infraestructura clásica para todos los dispositivos de la cuenta. Para obtener información sobre cómo asignar esos permisos, consulta Gestión del acceso a la infraestructura clásica.
- En la consola, consulta Cómo ver la lista de hosts autorizados para acceder a un volumen en la consola.
- En la CLI, consulta Cómo ver la lista de hosts autorizados desde la CLI.
Paso 4: Comprobar el consumo real de datos en el servidor
A diferencia de Block Storage, los volúmenes de File Storage for Classic sí indican los bytes utilizados. Comprueba la columna bytes_used de la salida ibmcloud sl file volume-list para ver si el volumen almacena datos.
También puedes consultar el uso directamente mediante la API:
curl -g -u $SL_USER:$SL_APIKEY -X GET \
'https://api.softlayer.com/rest/v3.1/SoftLayer_Network_Storage/{volume_ID}/collectBytesUsed'
Desde cualquier cliente NFS que haya montado el volumen, comprueba el uso con:
df -h /mount/point
Confirma con el equipo de aplicaciones que ninguna carga de trabajo dependa del volumen antes de continuar.
Paso 5: Desmontar el recurso compartido NFS de todos los hosts
Desmonta el volumen de todos los hosts antes de revocar el acceso. Revocar el acceso mientras el recurso compartido está montado puede provocar que los identificadores NFS queden obsoletos y que se produzcan errores en los datos del host.
- En Red Hat Linux, consulta cómo desmontar el sistema de archivos.
- En Ubuntu, consulta cómo desmontar el sistema de archivos.
Paso 6: Revocar todas las autorizaciones de host
Tras desmontar, revoca el acceso de todos los hosts y subredes autorizados.
- En la consola, consulta Revocar el acceso de un host en la consola.
- En la CLI, consulta Revocar el acceso de un host desde la CLI.
Paso 7: Cancelar la replicación activa y eliminar los duplicados dependientes
Las réplicas activas y los volúmenes duplicados dependientes impiden la recuperación del volumen principal. Cáncelos antes de intentar eliminar el elemento principal.
- Cancelar la replicación: consulta Cancelación de la replicación.
- Cancelar duplicados dependientes: consulta Cancelación de un volumen de almacenamiento con un duplicado dependiente.
Paso 8: Comprender el calendario de recuperación
Cuando se cancela un volumen, comienza un periodo de espera de 24 horas para su recuperación. Durante este periodo, el volumen sigue siendo visible en la consola, pero permanece inactivo. La facturación se detiene de inmediato. Una vez transcurrido el periodo de recuperación, los datos se destruyen de forma permanente y el volumen se elimina de la consola.
Para detener una cancelación pendiente antes de que expire el plazo de recuperación, abre un caso de asistencia técnica.
Cómo eliminar un volumen de almacenamiento en la consola
Si ya no necesita un volumen específico, puede suprimir dicha compartición de archivos.
-
Accede a la consola de IBM Cloud®. En el menú, selecciona
de Infraestructura > VPC > Infraestructura clásica.
-
Haga clic en Almacenamiento > File Storage for Classic.
-
Haga clic en
acciones del volumen que desea cancelar y seleccione Eliminar File Storage for Classic.
-
Confirma si deseas eliminar el volumen inmediatamente o en la fecha de aniversario de su aprovisionamiento.
Si selecciona la opción de cancelar el volumen en su fecha de aniversario, puede anular la solicitud de cancelación antes de su fecha de aniversario.
-
Pulse Continuar o Cerrar.
-
Marca la casilla de aceptación y haz clic en Confirmar.
Eliminación de un volumen de almacenamiento desde la CLI
Cómo eliminar un volumen de almacenamiento desde la CLI de IBM Cloud
Puedes utilizar el comando ibmcloud sl file volume-cancel para cancelar el uso compartido del archivo. El siguiente ejemplo cancela el recurso compartido de archivos con 12345678 efecto inmediato.
ibmcloud sl file volume-cancel 12345678 --immediate -f
Para obtener más información sobre todos los parámetros disponibles para este comando, consulta ibmcloud sl file volume-cancel.
Supresión de un volumen de almacenamiento desde la SLCLI
Utilice el siguiente comando para eliminar un volumen de almacenamiento.
$ slcli file volume-cancel --help
Usage: slcli file volume-cancel [OPTIONS] VOLUME_ID
Options:
--reason TEXT An optional reason for cancellation.
--immediate Cancels the File Storage volume immediately instead of on the
billing anniversary.
-h, --help Show this message and exit.
Cómo eliminar un volumen de almacenamiento mediante la API
Utiliza el cancel_volume método del cliente de Python de la API. Especifica el y volume_id si deseas cancelar el volumen inmediatamente o en la fecha de vencimiento (immediate=False o immediate=True). Si lo desea, también puede indicar
el motivo de la cancelación (reason='No longer needed').
Cómo eliminar un volumen de almacenamiento con Terraform
La forma recomendada de eliminar un recurso compartido de archivos gestionado por Terraform es eliminar su bloque de recursos ibm_storage_file de la configuración y ejecutar terraform apply. Terraform detecta el recurso
que falta y lo elimina, manteniendo sincronizadas la configuración y el estado.
-
Abre tu archivo de configuración de Terraform y elimina el bloque de recursos
ibm_storage_filecorrespondiente al volumen. -
Ejecuta
terraform applypara aplicar el cambio.terraform applyTerraform muestra un plan en el que se indica que el recurso está marcado para su eliminación. Confirma el plan para seguir adelante.
Si quieres eliminar un recurso compartido de archivos concreto sin modificar la configuración, puedes utilizar terraform destroy --target en su lugar. El siguiente ejemplo se refiere a un único recurso mediante su dirección de Terraform.
terraform destroy --target ibm_storage_file.example
El uso de este método conserva el bloque de recursos en tu configuración, lo que provoca una discrepancia entre tu configuración y el estado de tu infraestructura. Elimina el bloque de recursos de tu configuración después de confirmar que el volumen se ha eliminado.
Para obtener más información, consulta terraform apply y terraform destroy.