Isilon OneFS: come eseguire lo smartfail di un pool di nodi
Summary: Questo articolo descrive come eseguire correttamente lo smartfail di un pool di nodi non più necessario in un cluster.
Instructions
Di seguito sono riportati i passaggi per eseguire correttamente lo smartfail di un pool di nodi non più necessario nel cluster.
- Spostare la maggior parte dei dati utilizzando le policy del pool di file
- Utilizzando la CLI o l'interfaccia utente web, modificare le policy del pool di file per puntare i dati dal pool di cui viene disattivato a un altro pool nel cluster. Per assistenza su come configurare al meglio questa opzione, fare riferimento alla Guida all'amministrazione per la versione di OneFS in uso.
- Accertarsi che il flag Sistema sia stato rimosso dal
Nodepoolche si desidera rimuovere e risiede sull'altronodepool(Nota: se il cliente ne ha più di uno rimanentenodepool, assicurati che il flag S venga spostato nella schermatanodepoolcon spazio sufficiente per contenere tutti i file/ifs/.ifsvar-- consultare la sezione Informazioni aggiuntive per i passaggi per controllare e spostare l'indicatore S)
Una volta modificate le policy del pool di file, avviare un SmartPools lavoro al fine di applicare le modifiche che sono state apportate. Se le policy del pool di file sono state configurate correttamente, la maggior parte dei dati dovrebbe essere spostata.
- Assicurarsi che lo spillover globale sia abilitato in modo che l'ultimo bit di dati sui nodi possa essere spostato in altri pool di nodi.
CLI:
# isi storagepool settings view
Cliccare su File SystemStorage PoolsSmartPools Settings.
Se non è abilitato, assicurarsi che sia abilitato e che sia impostato su un pool di nodi qualsiasi o diverso da quello da rimuovere.
- Verificare lo stato del flag di sistema come illustrato nel passaggio 1, quindi avviare il processo SmartFail.
Eseguire SmartFail un nodo alla volta con il seguente comando:
OneFS 7.x
# isi devices -a smartfail -d <node LNN>
OneFS 8.x
# isi devices node smartfail --node-lnn=<node LNN>
Al termine del processo SmartFail (lavoro FlexProtect/Lin), passare al nodo successivo.
Eseguire lo smartfail uno alla volta fino a quando rimangono due nodi.
In caso di SmartFail, solo uno dei 2 nodi finali interromperà il quorum e non sarà in grado di completare il processo SmartFail.
L'inserimento di entrambi i nodi in uno stato SmartFail mantiene il quorum, i dati vengono sottoposti a striping agli altri pool di nodi.
Verificare che il flag S non si trovi nel pool di nodi che si sta tentando di rimuovere,
ad esempio:
# disi -I diskpools list -v
# isi devices node smartfail --node-lnn=13,14
Additional Information
Assicurarsi sempre di verificare che il flag di sistema si trovi anche nei pool di nodi che NON verranno sottoposti a smartfail dal cluster.
KB per il flag di sistema: impatto sulle prestazioni di PowerScale 9.x su cluster di nodi misti con nodi
di archiviazione Per verificare quali ID pool hanno il flag di sistema, utilizzare il comando seguente:
sysctl efs.bam.disk_pool_db|grep -B2 -A10 system_group
Esempio di ricerca di riga per pool_and_group_ids:
pool_and_group_ids={ 3, 4, 5 }
Utilizzare il comando riportato di seguito per verificare che gli ID del disk pool corrispondano all'output precedente:
isi storagepool health
Riga di esempio cercare il numero dopo il nome del disk pool; l'esempio seguente mostra: 3 significato ID 3:
s210_6.9tb_800gb- UM--- HDD +2d:1n 2:bay4,9,11,13,1 Nodes: Nodes:
ssd_32gb:3 8,23, 1:bay4,9,1 Drives: Drives:
3,18,23