

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Compressão de dados do Lustre
<a name="data-compression"></a>

Você pode usar o recurso de compactação de Lustre dados para economizar em seus sistemas de arquivos e armazenamento de backup Amazon FSx for Lustre de alto desempenho. Quando a compactação de dados está ativada, o Amazon FSx for Lustre compacta automaticamente os arquivos recém-gravados antes de serem gravados no disco e os descompacta automaticamente quando são lidos.

A compactação de dados usa o LZ4 algoritmo, que é otimizado para fornecer altos níveis de compactação sem afetar adversamente o desempenho do sistema de arquivos. LZ4 é um algoritmo Lustre confiável para a comunidade e orientado ao desempenho que fornece um equilíbrio entre a velocidade de compactação e o tamanho do arquivo compactado. A habilitação da compactação de dados, normalmente, não tem um impacto mensurável na latência.

A compactação de dados reduz a quantidade de dados que é transferida entre os servidores de arquivos e o armazenamento do Amazon FSx for Lustre. Se você ainda não estiver usando formatos de arquivos compactados, visualizará um aumento na capacidade de throughput geral do sistema de arquivos ao usar a compactação de dados. Os aumentos na capacidade de throughput que estão relacionados à compactação de dados serão limitados depois que você tiver saturado as placas de interface da rede de front-end.

Por exemplo, se seu sistema de arquivos for do tipo de implantação de SSD PERSISTENT-50, a taxa de transferência da rede terá uma linha de base de 250 por MBps TiB de armazenamento. Sua taxa de transferência de disco tem uma linha de base de 50 por MBps TiB. Com a compactação de dados, a taxa de transferência do disco pode aumentar de 50 MBps por TiB para um máximo de 250 MBps por TiB, que é o limite básico da taxa de transferência da rede. Para obter mais informações sobre os limites de throughput da rede e do disco, consulte as tabelas de desempenho do sistema de arquivos em [Características de desempenho das classes de armazenamento SSD e HDD](ssd-storage.md). Para obter mais informações sobre o desempenho da compactação de dados, consulte a publicação [Spend less while increasing performance with Amazon FSx for Lustre data compression](https://aws.amazon.com/blogs/storage/spend-less-while-increasing-performance-with-amazon-fsx-for-lustre-data-compression/) no *blog de armazenamento da AWS *.

**Topics**
+ [Como gerenciar a compactação de dados](#manage-compression)
+ [Compactação de arquivos gravados anteriormente](#migrate-compression)
+ [Visualização de tamanhos de arquivos](#view-compression)
+ [Usando CloudWatch métricas](#compression-metrics)

## Como gerenciar a compactação de dados
<a name="manage-compression"></a>

Você pode ativar ou desativar a compactação de dados ao criar um novo sistema de arquivos Amazon FSx for Lustre. A compactação de dados é desativada por padrão quando você cria um sistema de arquivos Amazon FSx for Lustre a partir do console ou da API. AWS CLI

### Como ativar a compactação de dados ao criar um sistema de arquivos (console)
<a name="create-compression-fs-console"></a>

1. Abra o FSx console da Amazon em [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/).

1. Siga o procedimento para a criação de um novo sistema de arquivos descrito na [Etapa 1: criar o sistema de arquivos do FSx para Lustre](getting-started.md#getting-started-step1) na seção *Conceitos básicos*. 

1. Na seção **Detalhes do sistema de arquivos**, em **Tipo de compactação de dados**, escolha **LZ4**.

1. Conclua o assistente da forma como você faz quando cria um novo sistema de arquivos.

1. Selecione **Review and create**.

1. Revise as configurações que você escolheu para seu sistema de arquivos Amazon FSx for Lustre e, em seguida, escolha **Criar sistema de arquivos**.

Quando o sistema de arquivos estiver **Disponível**, a compactação de dados estará ativada.

### Como ativar a compactação de dados ao criar um sistema de arquivos (CLI)
<a name="create-compression-fs-cli"></a>
+ Para criar um sistema de arquivos FSx para o Lustre com a compactação de dados ativada, use o [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)comando Amazon FSx CLI com `DataCompressionType` o parâmetro, conforme mostrado a seguir. A operação de API correspondente é [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
  ```

Depois de criar o sistema de arquivos com sucesso, a Amazon FSx retorna a descrição do sistema de arquivos como JSON, conforme mostrado no exemplo a seguir.

```
{

    "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
            }
        }
    ]
}
```

Você também pode alterar a configuração de compactação de dados dos sistemas de arquivos existentes. Ao ativar a compactação de dados para um sistema de arquivos existente, somente os arquivos gravados recentemente são compactados e os arquivos existentes não são compactados. Para obter mais informações, consulte [Compactação de arquivos gravados anteriormente](#migrate-compression).

### Como atualizar a compactação de dados em um sistema de arquivos existente (console)
<a name="manage-compression-console"></a>

1. Abra o FSx console da Amazon em [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/).

1. Acesse **Sistemas de arquivos** e escolha o sistema de arquivos do Lustre para o qual deseja gerenciar a compressão de dados.

1. Em **Ações**, escolha **Atualizar tipo de compactação de dados**.

1. Na caixa de diálogo **Atualizar tipo de compactação de dados**, escolha ativar **LZ4**a compactação de dados ou escolha **NENHUMA** para desativá-la.

1. Selecione **Atualizar**.

1. Você pode monitorar o progresso da atualização na página de detalhes dos sistemas de arquivos na guia **Atualizações**.

### Como atualizar a compactação de dados em um sistema de arquivos existente (CLI)
<a name="manage-compression-cli"></a>

Para atualizar a configuração de compactação de dados de um sistema FSx de arquivos existente do Lustre, use o AWS CLI comando [update-file-system](https://docs.aws.amazon.com/cli/latest/reference/fsx/update-file-system.html). Defina os seguintes parâmetros:
+ Defina `--file-system-id` como o ID do sistema de arquivos que está sendo atualizado.
+ `--lustre-configuration DataCompressionType`Defina como `NONE` para desativar a compactação de dados ou ativar `LZ4` a compactação de dados com o LZ4 algoritmo.

Esse comando especifica que a compactação de dados está ativada com o LZ4 algoritmo.

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

### Configuração de compactação de dados ao criar um sistema de arquivos usando um backup
<a name="migrate-compression-backup"></a>

Você pode usar um backup disponível para criar um novo sistema de arquivos Amazon FSx for Lustre. Ao criar um novo sistema de arquivos usando o backup, não há necessidade de especificar o `DataCompressionType`, pois a configuração será aplicada usando a configuração `DataCompressionType` do backup. Se você optar por especificar o `DataCompressionType` ao criar usando o backup, o valor deverá corresponder à configuração `DataCompressionType` do backup. 

Para visualizar as configurações de um backup, escolha-o na guia **Backups** do FSx console da Amazon. Os detalhes do backup serão listados na página **Resumo** para o backup. Você também pode executar o [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 (a ação equivalente da API é [https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeBackups.html](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeBackups.html)).

## Compactação de arquivos gravados anteriormente
<a name="migrate-compression"></a>

Os arquivos são descompactados se tiverem sido criados quando a compactação de dados foi desativada no sistema de arquivos Amazon FSx for Lustre. Ativar a compactação de dados não compactará automaticamente os dados descompactados existentes.

É possível usar o comando `lfs_migrate` que foi instalado como uma parte da instalação do cliente do Lustre para compactar arquivos existentes. Para obter um exemplo, consulte [FSxL-Compression](https://github.com/aws-samples/fsx-solutions/blob/master/FSxL-Compression), que está disponível em. GitHub

## Visualização de tamanhos de arquivos
<a name="view-compression"></a>

É possível usar os comandos apresentados a seguir para visualizar os tamanhos descompactados e compactados de seus arquivos e diretórios.
+ `du` exibe tamanhos compactados.
+ `du --apparent-size` exibe tamanhos descompactados.
+ `ls -l` exibe tamanhos descompactados.

Os exemplos apresentados a seguir mostram a saída de cada comando com base no mesmo arquivo.

```
$ 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
```

A opção `-h` é útil para esses comandos porque imprime tamanhos em um formato legível por humanos.

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

Você pode usar CloudWatch as métricas do Amazon Logs para visualizar o uso do seu sistema de arquivos. A métrica `LogicalDiskUsage` mostra o uso total do disco lógico (sem compactação) e a métrica `PhysicalDiskUsage` mostra o uso total do disco físico (com compactação). Essas duas métricas estarão disponíveis somente se o seu sistema de arquivos tiver a compactação de dados habilitada ou já a tiver habilitado.

Você pode determinar a taxa de compactação do sistema de arquivos ao dividir a `Sum` da estatística `LogicalDiskUsage` pela `Sum` da estatística `PhysicalDiskUsage`.

Para obter mais informações sobre como monitorar a desempenho do sistema de arquivos, consulte [Monitorar sistemas de arquivos do Amazon FSx para Lustre](monitoring_overview.md).