Usa un posizionamento bilanciato con i backend ONTAP
Puoi abilitare il posizionamento bilanciato ONTAP sui backend ONTAP. Con il posizionamento bilanciato, ONTAP seleziona l'aggregate ottimale per ogni nuovo volume, così non devi gestire l'assegnazione degli aggregate in Trident.
Come funziona il posizionamento bilanciato
Per impostazione predefinita, Trident rileva gli aggregati assegnati a un SVM, tratta ciascun aggregato come un pool di storage e seleziona un aggregato quando esegue il provisioning di un volume.
Quando abiliti il posizionamento bilanciato:
-
Trident riporta l'intero SVM come un singolo pool di storage invece di riportare i singoli aggregati.
-
ONTAP seleziona l'aggregato per ogni nuovo volume e bilancia i volumi tra gli aggregati disponibili.
-
Trident crea volumi utilizzando l'ONTAP
/application/containersREST API.
Il posizionamento bilanciato è disponibile per i sistemi ONTAP unificati (AFF, FAS e ASA) e per i sistemi di storage NetApp AFX.
Requisiti
-
Il backend deve utilizzare ONTAP 9.19.1 o versioni successive.
-
Trident deve comunicare con ONTAP tramite REST. Il posizionamento bilanciato non è disponibile con ZAPI.
-
La configurazione del backend non deve specificare gli aggregati. Non puoi combinare il posizionamento bilanciato con la selezione esplicita degli aggregati.
Valori predefiniti
Il valore predefinito di useBalancedPlacement dipende dal sistema storage:
| sistema storage | Predefinito | Note |
|---|---|---|
ONTAP unificato (AFF, FAS, ASA) |
|
Trident seleziona gli aggregati a meno che tu non abiliti il posizionamento bilanciato. |
NetApp AFX (ONTAP 9.19.1 o versioni successive) |
|
È richiesto un posizionamento bilanciato. Impostare |
NetApp AFX (versioni precedenti a ONTAP 9.19.1) |
|
Il posizionamento bilanciato non è disponibile. |
Opzione di configurazione
| Parametro | Descrizione | Predefinito |
|---|---|---|
|
Delega la selezione aggregata per i nuovi volumi a ONTAP. Imposta questa opzione alla radice della configurazione del backend o sui singoli pool virtuali. |
|
Posizionamento bilanciato con pool virtuali
Il posizionamento bilanciato funziona con o senza pool virtuali:
-
Senza pool virtuali, Trident segnala l'SVM come un singolo pool di storage e crea tutti i nuovi volumi utilizzando un posizionamento bilanciato.
-
Con i pool virtuali, Trident segnala i pool virtuali e associa i volumi ad essi come di consueto. Se il pool virtuale corrispondente ha il posizionamento bilanciato abilitato, ONTAP seleziona l'aggregato per il volume.
Imposta useBalancedPlacement nella directory principale della configurazione del backend per applicarlo a tutti i pool virtuali, oppure impostalo su singoli pool virtuali per abilitarlo in modo selettivo.
Esempi
Il seguente esempio abilita il posizionamento bilanciato su un backend ONTAP unificato:
--- 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
L'esempio seguente consente un posizionamento bilanciato utilizzando 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
Il seguente esempio abilita il posizionamento bilanciato solo sul gold pool virtuale. Trident continua a selezionare gli aggregati per i volumi che corrispondono al bronze pool virtuale:
---
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
Errori di convalida del backend
La creazione o l'aggiornamento del backend non riesce nei seguenti casi:
| Configurazione | Risultato |
|---|---|
|
La convalida non è riuscita. Aggiorna a ONTAP 9.19.1 o versione successiva. |
|
La convalida non è riuscita. Configura il backend per usare REST. |
|
La convalida non è riuscita. Rimuovi la configurazione dell'aggregate o disabilita il posizionamento bilanciato. |
`useBalancedPlacement: false`su AFX con ONTAP 9.19.1 o versioni successive |
La convalida non è riuscita. Per AFX su ONTAP 9.19.1 o versioni successive è richiesto un posizionamento bilanciato. |