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.

Utilize o posicionamento balanceado com os backends ONTAP

Colaboradores joan-ing

Você pode habilitar o posicionamento balanceado do ONTAP nos backends do ONTAP. Com o posicionamento balanceado, o ONTAP seleciona o agregado ideal para cada novo volume, então você não precisa gerenciar a atribuição de agregados no Trident.

Como funciona o posicionamento equilibrado

Por padrão, o Trident descobre os agregados atribuídos a uma SVM, trata cada agregado como um pool de storage e seleciona um agregado ao provisionar um volume.

Ao ativar o posicionamento equilibrado:

  • O Trident reporta toda a SVM como um único pool de storage, em vez de reportar agregados individuais.

  • O ONTAP seleciona o agregado para cada novo volume e equilibra os volumes entre os agregados disponíveis.

  • O Trident cria volumes usando a ONTAP /application/containers API REST.

O posicionamento balanceado está disponível para sistemas ONTAP unificados (AFF, FAS e ASA) e NetApp AFX storage systems.

Requisitos

  • O backend deve usar o ONTAP 9.19.1 ou posterior.

  • O Trident deve se comunicar com o ONTAP usando API REST. O posicionamento balanceado não está disponível com ZAPI.

  • A configuração do backend não deve especificar agregados. Você não pode combinar posicionamento balanceado com seleção explícita de agregados.

Valores padrão

O valor padrão de useBalancedPlacement depende do sistema de storage:

Sistema de storage Padrão Notas

O ONTAP (AFF, FAS, ASA)

false

O Trident seleciona agregados, a menos que você habilite o posicionamento balanceado.

NetApp AFX (ONTAP 9.19.1 ou posterior)

true

É necessário um posicionamento equilibrado. Definir useBalancedPlacement para false causa falha na validação do backend.

NetApp AFX (anterior ao ONTAP 9.19.1)

false

A colocação balanceada não está disponível.

Opção de configuração

Parâmetro Descrição Padrão

useBalancedPlacement

Delegar a seleção de agregados para novos volumes ao ONTAP. Defina esta opção na raiz da configuração do backend ou em pools virtuais individuais.

false; true para AFX no ONTAP 9.19.1 ou posterior

Alocação equilibrada com pools virtuais

O sistema de alocação equilibrada funciona com ou sem pools virtuais:

  • Sem pools virtuais, o Trident reporta o SVM como um único pool de storage e cria todos os novos volumes usando posicionamento balanceado.

  • Com pools virtuais, o Trident reporta os pools virtuais e associa os volumes a eles normalmente. Se o pool virtual correspondente tiver o posicionamento balanceado ativado, o ONTAP seleciona o agregado para o volume.

Defina useBalancedPlacement na raiz da configuração do backend para aplicá-la a todos os pools virtuais ou defina em pools virtuais individuais para habilitar seletivamente.

Exemplos

O exemplo a seguir permite o posicionamento balanceado em um backend ONTAP unificado:

---
version: 1
storageDriverName: ontap-nas
backendName: nas-balanced-placement
managementLIF: 10.0.0.1
dataLIF: 10.0.0.2
svm: trident_svm
username: cluster-admin
password: <password>
useBalancedPlacement: true

O exemplo a seguir permite o posicionamento equilibrado usando TridentBackendConfig:

apiVersion: trident.netapp.io/v1
kind: TridentBackendConfig
metadata:
  name: backend-tbc-ontap-nas
spec:
  version: 1
  storageDriverName: ontap-nas
  backendName: nas-balanced-placement
  managementLIF: 10.0.0.1
  svm: trident_svm
  useBalancedPlacement: true
  credentials:
    name: backend-tbc-ontap-nas-secret

O exemplo a seguir permite o posicionamento balanceado no gold pool virtual apenas. O Trident continua selecionando agregados para volumes que correspondam ao bronze pool virtual:

---
version: 1
storageDriverName: ontap-nas
backendName: nas-virtual-pools
managementLIF: 10.0.0.1
svm: trident_svm
username: cluster-admin
password: <password>
storage:
- labels:
    performance: gold
  useBalancedPlacement: true
- labels:
    performance: bronze

Erros de validação no backend

A criação ou atualização do backend falha nos seguintes casos:

Configuração Resultado

`useBalancedPlacement: true`no ONTAP anterior à versão 9.19.1

A validação falhou. Atualize para o ONTAP 9.19.1 ou posterior.

useBalancedPlacement: true em um backend usando ZAPI

A validação falhou. Configure o backend para usar API REST.

useBalancedPlacement: true combinado com agregados específicos

A validação falhou. Remova a configuração do aggregate ou desative o posicionamento balanceado.

`useBalancedPlacement: false`no AFX com o ONTAP 9.19.1 ou posterior

A validação falhou. É necessário um posicionamento balanceado para o AFX no ONTAP 9.19.1 ou posterior.