Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Opções de volume específicas do condutor

Colaboradores

Cada driver de armazenamento tem um conjunto diferente de opções, que você pode especificar no momento da criação do volume para personalizar o resultado. Veja abaixo as opções que se aplicam ao sistema de armazenamento configurado.

Usar essas opções durante a operação de criação de volume é simples. Forneça a opção e o valor usando o -o operador durante a operação CLI. Estes substituem quaisquer valores equivalentes do arquivo de configuração JSON.

Opções de volume ONTAP

As opções de criação de volume para NFS e iSCSI incluem o seguinte:

Opção Descrição

size

O tamanho do volume, padrão é 1 GiB.

spaceReserve

Provisionamento fino ou espesso do volume, o padrão é fino. Os valores válidos são none (thin Provisioning) e volume (thick provisioned).

snapshotPolicy

Isto irá definir a política de instantâneos para o valor pretendido. O padrão é none, o que significa que nenhum instantâneo será criado automaticamente para o volume. A menos que seja modificada pelo administrador de storage, existe uma política chamada "padrão" em todos os sistemas ONTAP, que cria e retém seis snapshots por hora, dois por dia e dois por semana. Os dados preservados em um snapshot podem ser recuperados navegando para .snapshot o diretório em qualquer diretório do volume.

snapshotReserve

Isto irá definir a reserva de instantâneos para a percentagem pretendida. O padrão não é nenhum valor, o que significa que o ONTAP selecionará o snapshotServe (geralmente 5%) se você selecionou uma política de snapshotPolicy, ou 0% se a política de snapshotPolicy não for nenhuma. Você pode definir o valor padrão snapshotServe no arquivo de configuração para todos os backends ONTAP, e você pode usá-lo como uma opção de criação de volume para todos os backends ONTAP, exceto ONTAP-nas-economy.

splitOnClone

Ao clonar um volume, isso fará com que o ONTAP divida imediatamente o clone de seu pai. A predefinição é false. Alguns casos de uso para clonagem de volumes são melhor servidos dividindo o clone de seu pai imediatamente após a criação, porque é improvável que haja alguma oportunidade de eficiência de storage. Por exemplo, clonar um banco de dados vazio pode oferecer grande economia de tempo, mas pouca economia de armazenamento, por isso é melhor dividir o clone imediatamente.

encryption

Ative a criptografia de volume do NetApp (NVE) no novo volume; o padrão é false. O NVE deve ser licenciado e habilitado no cluster para usar essa opção.

Se NAE estiver ativado no back-end, qualquer volume provisionado no Trident será NAE habilitado.

Para obter mais informações, consulte: "Como o Trident funciona com NVE e NAE".

tieringPolicy

Define a política de disposição em categorias a ser usada para o volume. Isso decide se os dados são movidos para a categoria de nuvem quando ficam inativos (frios).

As seguintes opções adicionais são para NFS somente:

Opção Descrição

unixPermissions

Isso controla o conjunto de permissões para o próprio volume. Por padrão, as permissões serão definidas como `---rwxr-xr-x, ou em notação numérica 0755, e root serão o proprietário. O texto ou o formato numérico funcionarão.

snapshotDir

Definir isso como true tornará o .snapshot diretório visível para os clientes que acessam o volume. O valor padrão é false, o que significa que a visibilidade .snapshot do diretório está desativada por padrão. Algumas imagens, por exemplo, a imagem oficial do MySQL, não funcionam como esperado quando o .snapshot diretório está visível.

exportPolicy

Define a política de exportação a ser utilizada para o volume. A predefinição é default.

securityStyle

Define o estilo de segurança a ser usado para acesso ao volume. A predefinição é unix. Os valores válidos são unix e mixed.

As seguintes opções adicionais são para iSCSI somente:

Opção Descrição

fileSystemType

Define o sistema de ficheiros utilizado para formatar volumes iSCSI. A predefinição é ext4. Os valores válidos são ext3, ext4, e xfs.

spaceAllocation

Definir esta opção como false desativa a funcionalidade de alocação de espaço do LUN. O valor padrão é true, o que significa que o ONTAP notifica o host quando o volume ficou sem espaço e o LUN no volume não pode aceitar gravações. Essa opção também permite que o ONTAP recupere espaço automaticamente quando o host exclui dados.

Exemplos

Veja os exemplos abaixo:

  • Criar um volume 10GiBD:

    docker volume create -d netapp --name demo -o size=10G -o encryption=true
  • Criar um volume 100GiBD com instantâneos:

    docker volume create -d netapp --name demo -o size=100G -o snapshotPolicy=default -o snapshotReserve=10
  • Crie um volume que tenha o bit setuid ativado:

    docker volume create -d netapp --name demo -o unixPermissions=4755

O tamanho mínimo do volume é 20MiB.

Se a reserva de snapshot não for especificada e a política de snapshot for none, o Trident usará uma reserva de snapshot de 0%.

  • Criar um volume sem política de snapshot e sem reserva de snapshot:

    docker volume create -d netapp --name my_vol --opt snapshotPolicy=none
  • Crie um volume sem política de snapshot e uma reserva de snapshot personalizada de 10%:

    docker volume create -d netapp --name my_vol --opt snapshotPolicy=none --opt snapshotReserve=10
  • Crie um volume com uma política de snapshot e uma reserva de snapshot personalizada de 10%:

    docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy --opt snapshotReserve=10
  • Crie um volume com uma política de snapshot e aceite a reserva de snapshot padrão do ONTAP (geralmente 5%):

    docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy

Opções de volume do software Element

As opções de software Element expõem as políticas de tamanho e qualidade do serviço (QoS) associadas ao volume. Quando o volume é criado, a política de QoS associada a ele é especificada usando a -o type=service_level nomenclatura.

A primeira etapa para definir um nível de serviço QoS com o driver Element é criar pelo menos um tipo e especificar o IOPS mínimo, máximo e de pico associado a um nome no arquivo de configuração.

Outras opções de criação de volume de software Element incluem o seguinte:

Opção Descrição

size

O tamanho do volume, padrão para 1GiB ou entrada de configuração …​ "Padrões": 5G.

blocksize

Use 512 ou 4096, o padrão é 512 ou a entrada de configuração DefaultBlockSize.

Exemplo

Veja o seguinte arquivo de configuração de exemplo com definições de QoS:

{
    "...": "..."
    "Types": [
        {
            "Type": "Bronze",
            "Qos": {
                "minIOPS": 1000,
                "maxIOPS": 2000,
                "burstIOPS": 4000
            }
        },
        {
            "Type": "Silver",
            "Qos": {
                "minIOPS": 4000,
                "maxIOPS": 6000,
                "burstIOPS": 8000
            }
        },
        {
            "Type": "Gold",
            "Qos": {
                "minIOPS": 6000,
                "maxIOPS": 8000,
                "burstIOPS": 10000
            }
        }
    ]
}

Na configuração acima, temos três definições de política: Bronze, prata e ouro. Esses nomes são arbitrários.

  • Criar um volume 10GiB Gold:

    docker volume create -d solidfire --name sfGold -o type=Gold -o size=10G
  • Criar um volume Bronze 100GiB:

    docker volume create -d solidfire --name sfBronze -o type=Bronze -o size=100G