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 configuração de armazenamento

Colaboradores

Consulte as opções de configuração disponíveis para as configurações do Trident.

Opções de configuração global

Essas opções de configuração se aplicam a todas as configurações do Trident, independentemente da plataforma de storage usada.

Opção Descrição Exemplo

version

Número da versão do ficheiro de configuração

1

storageDriverName

Nome do driver de armazenamento

ontap-nas ontap-san, , ontap-nas-economy
ontap-nas-flexgroup , , , solidfire-san

storagePrefix

Prefixo opcional para nomes de volume. Padrão: netappdvp_.

staging_

limitVolumeSize

Restrição opcional nos tamanhos de volume. Padrão: "" (não aplicado)

10g

Dica Não use storagePrefix (incluindo o padrão) para backends de elemento. Por padrão, o solidfire-san driver ignorará essa configuração e não usará um prefixo. Recomendamos usar um tenantID específico para mapeamento de volume do Docker ou usar os dados de atributo que são preenchidos com a versão do Docker, informações de driver e nome bruto do Docker nos casos em que qualquer nome munging pode ter sido usado.

As opções padrão estão disponíveis para evitar ter que especificá-las em cada volume criado. A size opção está disponível para todos os tipos de controlador. Consulte a seção Configuração do ONTAP para obter um exemplo de como definir o tamanho padrão do volume.

Opção Descrição Exemplo

size

Tamanho padrão opcional para novos volumes. Predefinição: 1G

10G

Configuração ONTAP

Além dos valores de configuração global acima, ao usar o ONTAP, as seguintes opções de nível superior estão disponíveis.

Opção Descrição Exemplo

managementLIF

Endereço IP do ONTAP Management LIF. Você pode especificar um nome de domínio totalmente qualificado (FQDN).

10.0.0.1

dataLIF

Endereço IP do protocolo LIF.

  • ONTAP nas drivers*: Recomendamos especificar dataLIF. Se não for fornecido, o Trident obtém LIFs de dados do SVM. Você pode especificar um nome de domínio totalmente qualificado (FQDN) a ser usado para as operações de montagem NFS, permitindo que você crie um DNS de round-robin para balanceamento de carga em vários LIFs de dados.

Drivers SAN ONTAP: Não especifique para iSCSI. O Trident usa "Mapa de LUN seletivo da ONTAP" para descobrir os LIFs iSCI necessários para estabelecer uma sessão de vários caminhos. Um aviso é gerado se dataLIF for definido explicitamente.

10.0.0.2

svm

Máquina virtual de armazenamento a utilizar (necessária, se o LIF de gestão for um LIF de cluster)

svm_nfs

username

Nome de utilizador para ligar ao dispositivo de armazenamento

vsadmin

password

Palavra-passe para ligar ao dispositivo de armazenamento

secret

aggregate

Agregado para provisionamento (opcional; se definido, deve ser atribuído ao SVM). Para ontap-nas-flexgroup o driver, essa opção é ignorada. Todos os agregados atribuídos ao SVM são usados para provisionar um volume FlexGroup.

aggr1

limitAggregateUsage

Opcional, falha no provisionamento se o uso estiver acima dessa porcentagem

75%

nfsMountOptions

Controle refinado das opções de montagem NFS; o padrão é "-o nfsvers 3". Disponível apenas para os ontap-nas condutores e ontap-nas-economy. "Consulte as informações de configuração do host NFS aqui".

-o nfsvers=4

igroupName

O Trident cria e gerencia por nó igroups netappdvp como .

Este valor não pode ser alterado ou omitido.

Disponível apenas para ontap-san o condutor.

netappdvp

limitVolumeSize

Tamanho máximo do volume requestable.

300g

qtreesPerFlexvol

Qtrees máximos por FlexVol, tem de estar no intervalo [50, 300], o padrão é 200.

Para ontap-nas-economy o driver, esta opção permite personalizar o número máximo de qtrees por FlexVol.

300

sanType

Suportado apenas para ontap-san driver. Use para selecionar iscsi iSCSI, nvme NVMe/TCP ou fcp SCSI por Fibre Channel (FC). 'fcp' (SCSI sobre FC) é um recurso de pré-visualização técnica na versão do Trident 24,10.

iscsi se estiver em branco

limitVolumePoolSize

Suportado apenas para ontap-san-economy drivers e ontap-san-economy. Limites tamanhos de FlexVol em motoristas econômicos ONTAP ONTAP-nas-Economy e ONTAP-SAN-Economy.

300g

As opções padrão estão disponíveis para evitar ter que especificá-las em cada volume criado:

Opção Descrição Exemplo

spaceReserve

Modo de reserva de espaço; none (thin Provisioning) ou volume (thick)

none

snapshotPolicy

Política de instantâneos a utilizar, a predefinição é none

none

snapshotReserve

O padrão é "" para aceitar o padrão ONTAP

10

splitOnClone

Divida um clone de seu pai na criação, o padrão é false

false

encryption

Ativa a criptografia de volume 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".

verdadeiro

unixPermissions

Opção nas para volumes NFS provisionados, o padrão é 777

777

snapshotDir

Opção nas para acesso ao .snapshot diretório.

"Verdadeiro" para NFSv4 "falso" para NFSv3

exportPolicy

A opção nas para a política de exportação NFS a usar, o padrão é default

default

securityStyle

Opção nas para acesso ao volume NFS provisionado.

Estilos de segurança e unix suporte de NFS mixed. A predefinição é unix.

unix

fileSystemType

Opção SAN para selecionar o tipo de sistema de arquivos, o padrão é ext4

xfs

tieringPolicy

A política de disposição em categorias a usar, o padrão é none; snapshot-only para a configuração pré-ONTAP 9.5 SVM-DR

none

Opções de dimensionamento

Os ontap-nas drivers e ontap-san criam um ONTAP FlexVol para cada volume do Docker. O ONTAP dá suporte a até 1000 FlexVols por nó de cluster com um máximo de cluster de 12.000 FlexVols. Se os requisitos de volume do Docker se ajustarem a essa limitação, ontap-nas o driver será a solução nas preferida devido aos recursos adicionais oferecidos pelo FlexVols, como snapshots Docker volume granular e clonagem.

Se você precisar de mais volumes do Docker do que pode ser acomodado pelos limites do FlexVol, escolha o ontap-nas-economy ou o ontap-san-economy driver.

`ontap-nas-economy`O driver cria volumes do Docker como Qtrees do ONTAP em um pool de FlexVols gerenciados automaticamente. As Qtrees oferecem dimensionamento muito maior, até 100.000 PB por nó de cluster e 2.400.000 PB por cluster, à custa de alguns recursos.  `ontap-nas-economy`O driver não oferece suporte a snapshots ou clonagem granular de volume do Docker.
Observação No momento, o ontap-nas-economy driver não é compatível com o Docker Swarm, porque o Swarm não orquestra a criação de volume em vários nós.
`ontap-san-economy`O driver cria volumes do Docker como LUNs ONTAP em um pool compartilhado de FlexVols gerenciados automaticamente. Dessa forma, cada FlexVol não se restringe a apenas um LUN e oferece melhor escalabilidade para workloads SAN. Dependendo do storage array, o ONTAP oferece suporte para até 16384 LUNs por cluster. Como os volumes são LUNs abaixo, esse driver oferece suporte a snapshots e clonagem granular do Docker volume.

Escolha o ontap-nas-flexgroup driver para aumentar o paralelismo para um único volume que pode crescer para o intervalo de petabytes com bilhões de arquivos. Alguns casos de uso ideais para FlexGroups incluem IA/ML/DL, big data e análise, compilações de software, streaming, repositórios de arquivos e assim por diante. O Trident usa todos os agregados atribuídos a uma SVM ao provisionar um volume FlexGroup. O suporte do FlexGroup no Trident também tem as seguintes considerações:

  • Requer ONTAP versão 9,2 ou superior.

  • A partir desta redação, FlexGroups só suportam NFS v3.

  • Recomendado para ativar os identificadores NFSv3 de 64 bits para o SVM.

  • O tamanho mínimo recomendado de membro/volume FlexGroup é 100GiB.

  • A clonagem não é compatível com volumes FlexGroup.

Para obter informações sobre FlexGroups e cargas de trabalho apropriadas para FlexGroups, consulte "Guia de práticas recomendadas e implementação do volume NetApp FlexGroup".

Para obter recursos avançados e grande escala no mesmo ambiente, você pode executar várias instâncias do Docker volume Plugin, com uma usando ontap-nas e outra usando `ontap-nas-economy`o .

Função ONTAP personalizada para Trident

Você pode criar uma função de cluster do ONTAP com Privileges mínimo para que você não precise usar a função de administrador do ONTAP para executar operações no Trident. Quando você inclui o nome de usuário em uma configuração de back-end do Trident, o Trident usa a função de cluster do ONTAP criada para executar as operações.

"Gerador de função personalizada Trident"Consulte para obter mais informações sobre como criar funções personalizadas do Trident.

Usando a CLI do ONTAP
  1. Crie uma nova função usando o seguinte comando:

    security login role create <role_name\> -cmddirname "command" -access all –vserver <svm_name\>

  2. Crie um nome de usuário para o usuário do Trident:

    security login create -username <user_name\> -application ontapi -authmethod <password\> -role <name_of_role_in_step_1\> –vserver <svm_name\> -comment "user_description"

  3. Mapeie a função para o usuário:

    security login modify username <user_name\> –vserver <svm_name\> -role <role_name\> -application ontapi -application console -authmethod <password\>

Usando o System Manager

Execute as seguintes etapas no Gerenciador do sistema do ONTAP:

  1. Crie uma função personalizada:

    1. Para criar uma função personalizada no nível do cluster, selecione Cluster > Settings.

      (Ou) para criar uma função personalizada no nível SVM, selecione Storage > Storage VMs > required SVM Settings > Users and Roles.

    2. Selecione o ícone de seta () ao lado de usuários e funções.

    3. Selecione * Adicionar * em funções.

    4. Defina as regras para a função e clique em Salvar.

  2. Mapeie a função para o usuário do Trident: Execute as seguintes etapas na página usuários e funções:

    1. Selecione Adicionar ícone * em *usuários.

    2. Selecione o nome de usuário desejado e selecione uma função no menu suspenso para função.

    3. Clique em Salvar.

Consulte as páginas a seguir para obter mais informações:

Exemplo de arquivos de configuração do ONTAP

Exemplo de NFS para o driver <code> ONTAP-nas</code>
{
    "version": 1,
    "storageDriverName": "ontap-nas",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.2",
    "svm": "svm_nfs",
    "username": "vsadmin",
    "password": "password",
    "aggregate": "aggr1",
    "defaults": {
      "size": "10G",
      "spaceReserve": "none",
      "exportPolicy": "default"
    }
}
Exemplo de NFS para o driver <code> ONTAP-nas-FlexGroup </code>
{
    "version": 1,
    "storageDriverName": "ontap-nas-flexgroup",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.2",
    "svm": "svm_nfs",
    "username": "vsadmin",
    "password": "password",
    "defaults": {
      "size": "100G",
      "spaceReserve": "none",
      "exportPolicy": "default"
    }
}
Exemplo de NFS para o driver <code> ONTAP-nas-economy</code>
{
    "version": 1,
    "storageDriverName": "ontap-nas-economy",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.2",
    "svm": "svm_nfs",
    "username": "vsadmin",
    "password": "password",
    "aggregate": "aggr1"
}
Exemplo iSCSI para o controlador <code> ONTAP-san</code>
{
    "version": 1,
    "storageDriverName": "ontap-san",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.3",
    "svm": "svm_iscsi",
    "username": "vsadmin",
    "password": "password",
    "aggregate": "aggr1",
    "igroupName": "netappdvp"
}
Exemplo de NFS para o driver <code> ONTAP-San-economy</code>
{
    "version": 1,
    "storageDriverName": "ontap-san-economy",
    "managementLIF": "10.0.0.1",
    "dataLIF": "10.0.0.3",
    "svm": "svm_iscsi_eco",
    "username": "vsadmin",
    "password": "password",
    "aggregate": "aggr1",
    "igroupName": "netappdvp"
}
Exemplo de NVMe/TCP para o driver <code> ONTAP-san</code>
{
  "version": 1,
  "backendName": "NVMeBackend",
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "svm": "svm_nvme",
  "username":"vsadmin",
  "password":"password",
  "sanType": "nvme",
  "useREST": true
}

Configuração do software Element

Além dos valores de configuração global, ao usar o software Element (NetApp HCI/SolidFire), essas opções estão disponíveis.

Opção Descrição Exemplo

Endpoint

/<login>:<password>/<mvip>/json-rpc/<element-version>

https://admin:admin@192.168.160.3/json-rpc/8.0

SVIP

Endereço IP iSCSI e porta

10,0.0,7:3260

TenantName

Locatário do SolidFireF para usar (criado se não for encontrado)

docker

InitiatorIFace

Especifique a interface ao restringir o tráfego iSCSI a uma interface não predefinida

default

Types

Especificações de QoS

Veja o exemplo abaixo

LegacyNamePrefix

Prefixo para instalações Trident atualizadas. Se você usou uma versão do Trident anterior a 1.3.2 e executar uma atualização com volumes existentes, precisará definir esse valor para acessar seus volumes antigos que foram mapeados pelo método de nome de volume.

netappdvp-

O solidfire-san driver não suporta Docker Swarm.

Exemplo de arquivo de configuração de software Element

{
    "version": 1,
    "storageDriverName": "solidfire-san",
    "Endpoint": "https://admin:admin@192.168.160.3/json-rpc/8.0",
    "SVIP": "10.0.0.7:3260",
    "TenantName": "docker",
    "InitiatorIFace": "default",
    "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
            }
        }
    ]
}