NAS-HA - Configurar os parâmetros ZFS de uma partição
Descubra como aplicar um template de utilização ou parâmetros ZFS personalizados (atime, recordsize, sync) a uma partição NAS-HA
Objetivo
Cada partição de um serviço NAS-HA é um dataset ZFS. Pode ajustar três das respetivas propriedades ZFS em função dos dados que esta aloja: a atualização dos tempos de acesso (atime), o tamanho máximo do bloco (recordsize) e a sincronização das escritas (sync).
Para simplificar esta configuração, a OVHcloud propõe templates de utilização que aplicam de uma só vez uma combinação predefinida destes parâmetros.
Este guia explica a função de cada parâmetro ZFS, os valores aplicados por cada template e como modificar os parâmetros de uma partição a partir da Área de Cliente OVHcloud ou através da API OVHcloud.
Requisitos
- Dispor de um serviço NAS-HA OVHcloud com pelo menos uma partição
- Ter acesso à Área de Cliente OVHcloud ou à API OVHcloud (consulte o guia "Primeiros passos com as API OVHcloud")
Acesso à Área de Cliente OVHcloud
- Ligação direta:
- Caminho de navegação:
Bare Metal Cloud>NAS-HA> Selecione o seu NAS-HA
Instruções
Os parâmetros ZFS predefinidos são adequados à maioria das utilizações. Altere-os apenas se conhecer os dados alojados na partição e o impacto de cada parâmetro descrito abaixo.
Compreender os parâmetros ZFS
Atualização dos tempos de acesso (atime)
Quando atime está ativado, o ZFS atualiza a data do último acesso a um ficheiro em cada leitura. Assim, cada operação de leitura gera também uma operação de escrita.
Quando atime está desativado (off), estas escritas adicionais são evitadas, o que melhora o desempenho das utilizações com leitura intensiva. Desative-o, exceto se uma aplicação alojada na partição depender das datas de acesso aos ficheiros. Todos os templates de utilização definem atime como off.
ZFS recordsize
O recordsize é o tamanho máximo dos blocos nos quais o ZFS armazena os dados de um ficheiro. Os ficheiros mais pequenos do que o recordsize utilizam um bloco mais pequeno: um ficheiro de 16 KiB ocupa um bloco de 16 KiB (mais os metadados), e não um bloco completo de 128 KiB.
Regra geral, alinhe o recordsize com o tamanho das leituras e escritas da aplicação:
- Leituras e escritas pequenas e aleatórias (bases de dados, discos de máquinas virtuais): um recordsize reduzido evita ler e reescrever um bloco grande para modificar alguns kilobytes.
- Leituras e escritas volumosas e sequenciais (ficheiros de vídeo, imagens, backups, arquivos): um recordsize elevado reduz o número de blocos e de metadados a gerir, o que melhora o débito.
Os valores disponíveis estão listados abaixo. A Área de Cliente apresenta-os em unidades decimais (1 KB = 1000 bytes).
Um novo recordsize só se aplica aos ficheiros criados após a modificação. Os ficheiros existentes mantêm o tamanho de bloco com o qual foram escritos, até serem recriados.
Sync
O parâmetro sync determina a forma como o ZFS trata os pedidos de escrita síncronos, ou seja, aqueles para os quais a aplicação aguarda a confirmação de que os dados estão armazenados no disco.
Com sync definido como disabled, uma aplicação pode considerar que os dados estão guardados quando ainda não estão no disco. Utilize este valor apenas se compreender totalmente o risco de perda de dados.
Templates de utilização
Um template de utilização aplica de uma só vez uma combinação predefinida dos três parâmetros à partição. Todos os templates definem atime como off e sync como standard. Diferem apenas no recordsize:
Se nenhuma destas combinações corresponder à sua utilização, defina manualmente cada valor com a opção Custom (Área de Cliente) ou com os parâmetros personalizados (API).
Modificar os parâmetros ZFS de uma partição
A modificação é aplicada a toda a partição através de uma tarefa assíncrona.
Depois de selecionar o seu serviço NAS-HA, abra o separador Partições.
Na tabela das partições, clique no botão ... da partição em causa e, a seguir, em Configurar a utilização (ZFS). É aberta a janela Modificar as configurações.
Para aplicar um template de utilização:
- Na lista pendente
Selecionar o template, selecione um dos templates:Default,Virtual machines,DatabasesouFile Systems (big files). - Clique em
Modificar as configuraçõespara validar.
Para definir valores personalizados:
- Na lista pendente
Selecionar o template, selecioneCustom. São apresentados os campos Atualização dos tempos de acesso (atime), ZFS recordsize e Sync, preenchidos com os valores atuais da partição. - Ajuste os valores necessários: a caixa de verificação
Desativarpara atime, um valor da lista pendenteZFS recordsizee uma das opçõesAlways,DisabledouStandardpara sync. Os valores predefinidos estão assinalados com a menção (Padrão). - Clique em
Modificar as configuraçõespara validar.
Uma notificação informa-o assim que os parâmetros ZFS da partição forem atualizados.
Verificar os parâmetros ZFS de uma partição
Para verificar os parâmetros aplicados a uma partição, utilize a seguinte rota API:
A resposta contém os valores atuais de atime, recordsize e sync, bem como o campo templateName, que indica o nome do template aplicado à partição, se existir.
Quer saber mais?
Primeiros passos com um NAS-HA
NAS-HA - Gestão das partições por API
Montagem de NAS-HA através de NFS
Para obter formação ou assistência técnica na implementação das nossas soluções, contacte o seu representante comercial ou consulte a página Professional Services para solicitar um orçamento e uma análise personalizada do seu projeto pelos nossos especialistas.
Fale com a nossa comunidade de utilizadores.