Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-18 GMT+08:00

Gestión de fragmentos

Escenarios

Los fragmentos se refieren a datos incompletos en un bucket. Los datos se cargan en OBS en modo multiparte. En los siguientes escenarios comunes y otros, una carga falla y se generan fragmentos. Necesita borrar estos fragmentos para lanzar espacio de almacenamiento.

  • La red se encuentra en malas condiciones y la conexión con el servidor de OBS se interrumpe con frecuencia.
  • La tarea de carga se suspende manualmente.
  • El dispositivo presenta fallas.
  • El dispositivo se apaga repentinamente.

Los fragmentos en OBS consumen espacio de almacenamiento y se facturan en función de los precios del espacio de almacenamiento. Si los fragmentos se generan debido a interrupciones o fallos de las tareas de carga de varias partes, puede reanudar dichas tareas para que los fragmentos se eliminen, o puede borrar directamente los fragmentos para ahorrar espacio de almacenamiento.

Para obtener más información sobre cómo administrar fragmentos, consulte ¿Cómo gestiono fragmentos?

  • Si un bucket no se elimina, compruebe si se han eliminado todos los fragmentos. Si no, elimine todos los fragmentos del bucket.
  • Si no existe ningún objeto en el bucket pero la tarifa aún se está deduciendo, compruebe si hay fragmentos en el bucket. En caso afirmativo, elimine los fragmentos para reducir los costos de almacenamiento.

Cómo usarlo

Tabla 1 Métodos para eliminar fragmentos

Herramienta

Método

OBS Console

OBS Console le permite eliminar por lotes todos los fragmentos seleccionados con un solo clic.

Para obtener más información, consulte Gestión de fragmentos.

OBS Browser+

Puede eliminar todos los fragmentos seleccionados en un bucket por lote. También puede hacer clic en Delete All encima de la lista para eliminar todos los fragmentos.

obsutil

Con obsutil, puede eliminar la tarea de carga de varias partes fallida o interrumpida para eliminar los fragmentos generados por la tarea. Si un bucket tiene más de una tarea de carga de varias partes, debe eliminar todas las tareas de carga de varias partes para eliminar todos los fragmentos del bucket.

Para obtener más información, consulte Eliminación de una tarea de carga de varias partes.

OBS API

Puede eliminar fragmentos de un bucket mediante el procedimiento siguiente:

  1. Utilice la operación de Lista de cargas de varias partes iniciadas en un bucket para enumerar todas las tareas de carga de varias partes y obtener sus ID de carga.
  2. Utilice la operación Cancelar una tarea de carga de varias partes para cancelar las tareas de carga de varias partes. Una vez canceladas estas tareas, se pueden eliminar todos los fragmentos generados por ellos.

OBS SDK

Con el SDK de OBS, los fragmentos se generan cuando no se combinan partes de una tarea de varias partes. Puede cancelar la tarea para eliminar los fragmentos generados. El procedimiento es el siguiente:

  1. Utilice la interfaz ObsClient.listMultipartUploads para enumerar todas las tareas de carga de varias partes y obtener sus UploadId.
  2. Utilice la interfaz ObsClient.abortMultipartUpload para cancelar la tarea de carga de varias partes para que se borren los fragmentos generados.