Opções de configuração de armazenamento
Consulte as opções de configuração disponíveis para suas configurações do Astra Trident.
Opções de configuração global
Essas opções de configuração se aplicam a todas as configurações do Astra Trident, independentemente da plataforma de storage usada.
| Opção | Descrição | Exemplo |
|---|---|---|
|
Número da versão do ficheiro de configuração |
|
|
Nome do driver de armazenamento |
|
|
Prefixo opcional para nomes de volume. Padrão: |
|
|
Restrição opcional nos tamanhos de volume. Padrão: "" (não aplicado) |
|
|
|
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 |
|---|---|---|
|
Tamanho padrão opcional para novos volumes. Predefinição: |
|
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 |
|---|---|---|
|
Endereço IP do ONTAP Management LIF. Você pode especificar um nome de domínio totalmente qualificado (FQDN). |
|
|
Endereço IP do protocolo LIF.
Drivers SAN ONTAP: Não especifique para iSCSI. O Astra 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 |
|
|
Máquina virtual de armazenamento a utilizar (necessária, se o LIF de gestão for um LIF de cluster) |
|
|
Nome de utilizador para ligar ao dispositivo de armazenamento |
|
|
Palavra-passe para ligar ao dispositivo de armazenamento |
|
|
Agregado para provisionamento (opcional; se definido, deve ser atribuído ao SVM). Para |
|
|
Opcional, falha no provisionamento se o uso estiver acima dessa porcentagem |
|
|
Controle refinado das opções de montagem NFS; o padrão é "-o nfsvers 3". Disponível apenas para os |
|
|
O igroup usado pelo plugin; o padrão é |
|
|
Tamanho máximo do volume requestable e tamanho do volume pai de qtree. Para o |
|
|
Qtrees máximos por FlexVol, tem de estar no intervalo [50, 300], o padrão é 200. Para |
|
As opções padrão estão disponíveis para evitar ter que especificá-las em cada volume criado:
| Opção | Descrição | Exemplo |
|---|---|---|
|
Modo de reserva de espaço; |
|
|
Política de instantâneos a utilizar, a predefinição é |
|
|
O padrão é "" para aceitar o padrão ONTAP |
|
|
Divida um clone de seu pai na criação, o padrão é |
|
|
Ativa a criptografia de volume NetApp (NVE) no novo volume; o padrão é Se o NAE estiver ativado no back-end, qualquer volume provisionado no Astra Trident será o NAE ativado. Para obter mais informações, consulte: "Como o Astra Trident funciona com NVE e NAE". |
verdadeiro |
|
Opção nas para volumes NFS provisionados, o padrão é |
|
|
Opção nas para acesso ao |
|
|
A opção nas para a política de exportação NFS a usar, o padrão é |
|
|
Opção nas para acesso ao volume NFS provisionado. Estilos de segurança e |
|
|
Opção SAN para selecionar o tipo de sistema de arquivos, o padrão é |
|
|
A política de disposição em categorias a usar, o padrão é |
|
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.
|
|
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 FlexGroup é 100GB.
-
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 de volumes do 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 .
Exemplo de arquivos de configuração do ONTAP
Exemplo de NFS para ontap-nas driver
{
"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 ontap-nas-flexgroup driver
{
"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 ontap-nas-economy driver
{
"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 ontap-san driver
{
"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": "myigroup"
}
Exemplo de NFS para ontap-san-economy driver
{
"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": "myigroup"
}
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 |
|---|---|---|
|
/<login>:<password>/<mvip>/json-rpc/<element-version> |
https://admin:admin@192.168.160.3/json-rpc/8.0 |
|
Endereço IP iSCSI e porta |
10,0.0,7:3260 |
|
Locatário do SolidFireF para usar (criado se não for encontrado) |
|
|
Especifique a interface ao restringir o tráfego iSCSI a uma interface não predefinida |
|
|
Especificações de QoS |
Veja o exemplo abaixo |
|
Prefixo para instalações Trident atualizadas. Se você usou uma versão do Trident anterior a 1.3.2 e fez 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. |
|
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
}
}
]
}