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 2022-11-07 GMT+08:00

Alto uso de almacenamiento

Si el uso de almacenamiento de una instancia DDS es demasiado alto o se usa completamente, la instancia no estará disponible.

En esta sección se describe cómo analizar y corregir el uso de almacenamiento elevado.

Comprobación del uso de almacenamiento

DDS proporciona los dos métodos siguientes para comprobar el uso de almacenamiento de una instancia:

  1. Compruebe el uso de almacenamiento en la consola DDS.

    Puede iniciar sesión en la consola DDS y hacer clic en la instancia. En la página Basic Information, puede ver el espacio de almacenamiento de la instancia en el área Storage Space.

    Figura 1 Comprobación del uso de almacenamiento
  2. Vea las métricas de monitoreo (uso de almacenamiento y almacenamiento usado).

    Para ver las métricas de supervisión, consulte Consulta de métricas de monitoreo.

    Figura 2 Comprobación del uso de almacenamiento

Solución

  1. Para las instancias de clúster, los datos pueden distribuirse de manera desigual porque la colección de la base de datos no está sharded. Como resultado, el uso de almacenamiento es alto.

    Para shard la colección de la base de datos correctamente, consulte ¿Cómo mejoro el rendimiento de la base de datos mediante la configuración de Sharding?

  2. A medida que los datos de servicio aumentan, el almacenamiento de la base de datos original es insuficiente. Puede ampliar el espacio de almacenamiento para solucionar este problema.

    Si el espacio de almacenamiento ha alcanzado el límite superior de la clase de instancia, cambie primero la clase de instancia.

  3. Si un gran número de archivos caducados ocupa el espacio de almacenamiento, elimine los archivos caducados a tiempo. Por ejemplo, si ya no se usa toda la base de datos, ejecute dropDatabase para eliminarla.
  4. El mecanismo de procesamiento de datos en segundo plano es defectuoso.

    En este caso, las operaciones como escribir, actualizar y eliminar (incluida la inserción y eliminación de índices) se convierten en operaciones de escritura en segundo plano. Los motores de almacenamiento subyacentes (WiredTiger y RocksDB) usan appendOnly. Solo cuando el estado de datos internos del motor de almacenamiento cumple ciertas condiciones, la operación de compactación se activa para comprimir datos y liberar espacio de almacenamiento.

    Es por eso que a veces el uso del disco parece mayor que el volumen de datos real, pero sus servicios no se ven afectados. Las operaciones internas de compresión de datos no se ejecutarán inmediatamente. A medida que los datos se siguen escribiendo, la compresión se activa en segundo plano para despejar el espacio.