

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# compresión de datos de Lustre
<a name="data-compression"></a>

Puede utilizar la función de compresión de Lustre datos para ahorrar costes en sus sistemas de archivos y almacenamiento de copias de seguridad de alto rendimiento de Amazon FSx for Lustre. Cuando la compresión de datos está habilitada, Amazon FSx for Lustre comprime automáticamente los archivos recién escritos antes de que se escriban en el disco y los descomprime automáticamente cuando se leen.

La compresión de datos utiliza el LZ4 algoritmo, que está optimizado para ofrecer altos niveles de compresión sin afectar negativamente al rendimiento del sistema de archivos. LZ4 es un algoritmo orientado al rendimiento y de Lustre confianza de la comunidad que proporciona un equilibrio entre la velocidad de compresión y el tamaño del archivo comprimido. Habilitar la compresión de datos no suele tener un impacto apreciable en la latencia.

La compresión de datos reduce la cantidad de datos que se transfieren entre los servidores de archivos y el almacenamiento de Amazon FSx for Lustre. Si aún no utiliza formatos de archivo comprimidos, verá un aumento en la capacidad de rendimiento general del sistema de archivos al utilizar la compresión de datos. Los aumentos de la capacidad de rendimiento relacionados con la compresión de datos se limitarán una vez que se hayan saturado las tarjetas de interfaz de red front-end.

Por ejemplo, si su sistema de archivos es un tipo de implementación de SSD PERSISTENT-50, el rendimiento de la red tiene una base de 250 por MBps TiB de almacenamiento. El rendimiento del disco tiene una base de 50 MBps por TiB. Con la compresión de datos, el rendimiento del disco podría aumentar de 50 MBps por TiB a un máximo de 250 MBps por TiB, que es el límite de rendimiento de la red de referencia. Para obtener más información sobre los límites de rendimiento de la red y el disco, consulte las tablas de rendimiento del sistema de archivos en [Características de rendimiento de las clases de almacenamiento en SSD y HDD](ssd-storage.md). Para obtener más información sobre el rendimiento de la compresión de datos, consulte la publicación [Gaste menos y aumente el rendimiento con la compresión de datos de Amazon FSx for Lustre](https://aws.amazon.com/blogs/storage/spend-less-while-increasing-performance-with-amazon-fsx-for-lustre-data-compression/) en el *Blog sobre almacenamiento de AWS *.

**Topics**
+ [Administración de la compresión de datos](#manage-compression)
+ [Comprimir archivos escritos anteriormente](#migrate-compression)
+ [Visualización del tamaño de los archivos](#view-compression)
+ [Uso de métricas CloudWatch](#compression-metrics)

## Administración de la compresión de datos
<a name="manage-compression"></a>

Puede activar o desactivar la compresión de datos al crear un nuevo sistema de archivos Amazon FSx for Lustre. La compresión de datos está desactivada de forma predeterminada al crear un sistema de archivos de Amazon FSx for Lustre desde la consola o la API. AWS CLI

### Para activar la compresión de datos al crear un sistema de archivos (consola)
<a name="create-compression-fs-console"></a>

1. Abre la FSx consola de Amazon en [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/).

1. Siga el procedimiento para crear un nuevo sistema de archivos que se describe en [Paso 1: crear un sistema de archivos FSx para Lustre](getting-started.md#getting-started-step1) en la sección *Primeros pasos*. 

1. En la sección **Detalles del sistema de archivos**, en **Tipo de compresión de datos**, selecciona **LZ4**.

1. Complete el asistente igual que cuando crea un nuevo sistema de archivos.

1. Elija **Review and create**.

1. Revisa la configuración que has elegido para el sistema de archivos de Amazon FSx for Lustre y, a continuación, selecciona **Crear sistema de archivos**.

Cuando el sistema de archivos esté **disponible**, se activará la compresión de datos.

### Para activar la compresión de datos al crear un sistema de archivos (CLI)
<a name="create-compression-fs-cli"></a>
+ Para crear un sistema de archivos FSx para Lustre con la compresión de datos activada, utilice el comando Amazon FSx CLI [https://docs.aws.amazon.com/cli/latest/reference/fsx/create-file-system.html](https://docs.aws.amazon.com/cli/latest/reference/fsx/create-file-system.html)con el `DataCompressionType` parámetro, como se muestra a continuación. La operación de API correspondiente es [CreateFileSystem](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html).

  ```
  $ aws fsx create-file-system \
        --client-request-token CRT1234 \
        --file-system-type LUSTRE \
        --file-system-type-version 2.12 \
        --lustre-configuration DeploymentType=PERSISTENT_1,PerUnitStorageThroughput=50,DataCompressionType=LZ4 \
        --storage-capacity 3600 \
        --subnet-ids subnet-123456 \
        --tags Key=Name,Value=Lustre-TEST-1 \
        --region us-east-2
  ```

Tras crear correctamente el sistema de archivos, Amazon FSx devuelve la descripción del sistema de archivos en formato JSON, como se muestra en el siguiente ejemplo.

```
{

    "FileSystems": [
        {
            "OwnerId": "111122223333",
            "CreationTime": 1549310341.483,
            "FileSystemId": "fs-0123456789abcdef0",
            "FileSystemType": "LUSTRE",
            "FileSystemTypeVersion": "2.12",
            "Lifecycle": "CREATING",
            "StorageCapacity": 3600,
            "VpcId": "vpc-123456",
            "SubnetIds": [
                "subnet-123456"
            ],
            "NetworkInterfaceIds": [
                "eni-039fcf55123456789"
            ],
            "DNSName": "fs-0123456789abcdef0.fsx.us-east-2.amazonaws.com",
            "ResourceARN": "arn:aws:fsx:us-east-2:123456:file-system/fs-0123456789abcdef0",
            "Tags": [
                {
                    "Key": "Name",
                    "Value": "Lustre-TEST-1"
                }
            ],
            "LustreConfiguration": {
                "DeploymentType": "PERSISTENT_1",
                "DataCompressionType": "LZ4",
                "PerUnitStorageThroughput": 50
            }
        }
    ]
}
```

También puede cambiar la configuración de compresión de datos de sus sistemas de archivos existentes. Al activar la compresión de datos en un sistema de archivos existente, solo se comprimen los archivos recién escritos y no se comprimen los existentes. Para obtener más información, consulte [Comprimir archivos escritos anteriormente](#migrate-compression).

### Para actualizar la compresión de datos de un sistema de archivos existente (consola)
<a name="manage-compression-console"></a>

1. Abre la FSx consola de Amazon en [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/).

1. Vaya a **Sistemas de archivos** y elija el sistema de archivos de Lustre para el cual desea administrar la compresión de datos.

1. En **Acciones**, elija **Actualizar el tipo de compresión de datos**.

1. En el cuadro de diálogo **Actualizar el tipo de compresión** de datos, seleccione **LZ4**activar la compresión de datos o seleccione **NINGUNA** para desactivarla.

1. Elija **Actualizar**.

1. Puede supervisar el progreso de la actualización en la página de información de los Sistemas de archivos, en la pestaña **Actualizaciones**.

### Para actualizar la compresión de datos de un sistema de archivos existente (CLI)
<a name="manage-compression-cli"></a>

Para actualizar la configuración de compresión de datos de un sistema de archivos existente FSx para Lustre, utilice el AWS CLI comando [update-file-system](https://docs.aws.amazon.com/cli/latest/reference/fsx/update-file-system.html). Establezca los siguientes parámetros:
+ Establezca `--file-system-id` en el ID del sistema de archivos que va a actualizar.
+ `--lustre-configuration DataCompressionType``NONE`Configúrelo para desactivar la compresión de datos o `LZ4` para activarla con el LZ4 algoritmo.

Este comando especifica que la compresión de datos se active con el LZ4 algoritmo.

```
$ aws fsx update-file-system \
    --file-system-id fs-0123456789abcdef0 \
    --lustre-configuration DataCompressionType=LZ4
```

### Configuración de la compresión de datos al crear un sistema de archivos a partir de una copia de seguridad
<a name="migrate-compression-backup"></a>

Puede utilizar una copia de seguridad disponible para crear un nuevo sistema de archivos Amazon FSx for Lustre. Al crear un nuevo sistema de archivos a partir de una copia de seguridad, no es necesario especificar el `DataCompressionType`; la configuración se aplicará utilizando la configuración `DataCompressionType` de la copia de seguridad. Si decide especificar el `DataCompressionType` al crear desde copia de seguridad, el valor debe coincidir con la configuración del `DataCompressionType` de la copia de seguridad. 

Para ver la configuración de una copia de seguridad, selecciónela en la pestaña **Backups** de la FSx consola de Amazon. Los detalles de la copia de seguridad aparecerán en la página **Resumen** de la copia de seguridad. También puedes ejecutar el [https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-backups.html](https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-backups.html) AWS CLI comando (la acción de API equivalente es [https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeBackups.html](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeBackups.html)).

## Comprimir archivos escritos anteriormente
<a name="migrate-compression"></a>

Los archivos no se comprimen si se crearon cuando la compresión de datos estaba desactivada en el sistema de archivos Amazon FSx for Lustre. Activar la compresión de datos no comprimirá automáticamente los datos existentes sin comprimir.

Puede usar el comando `lfs_migrate` que se instala como parte de la instalación del cliente Lustre para comprimir los archivos existentes. Para ver un ejemplo, consulte [FSxL-Compression](https://github.com/aws-samples/fsx-solutions/blob/master/FSxL-Compression), que está disponible en. GitHub

## Visualización del tamaño de los archivos
<a name="view-compression"></a>

Puede utilizar los siguientes comandos para ver los tamaños sin comprimir y comprimidos de sus archivos y directorios.
+ `du` muestra los tamaños comprimidos.
+ `du --apparent-size` muestra los tamaños sin comprimir.
+ `ls -l` muestra los tamaños sin comprimir.

Los siguientes ejemplos muestran la salida de cada comando con el mismo archivo.

```
$ du -sh samplefile
272M	samplefile
$ du -sh --apparent-size samplefile
1.0G	samplefile
$ ls -lh samplefile
-rw-r--r-- 1 root root 1.0G May 10 21:16 samplefile
```

La opción `-h` es útil para estos comandos porque imprime los tamaños en un formato legible para las personas.

## Uso de métricas CloudWatch
<a name="compression-metrics"></a>

Puedes usar las métricas de Amazon CloudWatch Logs para ver el uso del sistema de archivos. La métrica `LogicalDiskUsage` muestra el uso total del disco lógico (sin compresión) y la métrica `PhysicalDiskUsage` muestra el uso total del disco físico (con compresión). Estas dos métricas solo están disponibles si el sistema de archivos tiene habilitada la compresión de datos o si la tenía habilitada anteriormente.

Puede determinar la relación de compresión de su sistema de archivos dividiendo el `Sum` de la estadística `LogicalDiskUsage` entre el `Sum` de la estadística `PhysicalDiskUsage`.

Para obtener más información sobre la supervisión del rendimiento del sistema de archivos, consulte [Supervisión de sistemas de archivos de Amazon FSx para Lustre](monitoring_overview.md).