Isilon OneFS: Cómo ejecutar SmartFail en un pool de nodos
Summary: En este artículo, se describe cómo aplicar SmartFail correctamente a un grupo de nodos que ya no es necesario en un clúster.
Instructions
Estos son los pasos para aplicar SmartFail correctamente a un grupo de nodos que ya no se necesita en el clúster.
- Transfiera la mayoría de los datos mediante políticas de pool de archivos
- Mediante la CLI o la interfaz de usuario web, edite las políticas de pool de archivos para apuntar los datos del pool que se está desactivando a otro pool del clúster. Para obtener ayuda sobre cómo configurar mejor esto, consulte la Guía de administración de su versión de OneFS.
- Asegúrese de que la marca System se elimine del archivo
Nodepoolque desea eliminar y reside en el otronodepool(Tenga en cuenta si al cliente le queda más de unnodepool, asegúrese de que la bandera S se moverá a lanodepoolcon espacio suficiente para contener todos los archivos en/ifs/.ifsvar-- consulte la sección Información adicional para conocer los pasos para verificar y mover la bandera S)
Una vez que se hayan cambiado las políticas de pool de archivos, inicie un SmartPools para aplicar los cambios que se realizaron. Si las políticas de pool de archivos se configuraron correctamente, esto debería transferir la mayoría de los datos.
- Asegúrese de que la propagación global esté habilitada para que el último bit de datos de los nodos pueda transferirse a otros pools de nodos.
CLI:
# isi storagepool settings view
Haga clic en File SystemStorage PoolsSmartPools Settings.
Si no está habilitado, asegúrese de que esté habilitado y que esté configurado en cualquier lugar u otro pool de nodos que no sea el que se eliminará.
- Vuelva a comprobar el estado de la marca del sistema como se explica en el paso 1 y, a continuación, inicie el proceso de SmartFail.
Aplique el proceso Smartfail a un nodo a la vez con el siguiente comando:
OneFS 7.x
# isi devices -a smartfail -d <node LNN>
OneFS 8.x
# isi devices node smartfail --node-lnn=<node LNN>
Cuando finalice el proceso de SmartFail (trabajo de FlexProtect/Lin), pase al siguiente nodo.
Aplique un proceso SmartFail a uno a la vez hasta que queden dos nodos.
Solo un nodo de los 2 últimos romperá el quórum y no podrá completar el proceso de Smartfail.
La colocación de ambos nodos en un estado SmartFail mantiene el quórum, los datos se fraccionan a los otros pools de nodos.
Compruebe que la marca S no esté en el pool de nodos que intenta eliminar;
por ejemplo:
# disi -I diskpools list -v
# isi devices node smartfail --node-lnn=13,14
Additional Information
Asegúrese siempre de comprobar que la marca del sistema también resida en pools de nodos en los que NO se ejecutará SmartFail desde el clúster.
KB para la marca del sistema: Impacto en el rendimiento de PowerScale 9.x en clústeres de nodos mixtos con nodos
de archivo Para comprobar qué ID de pool tienen la marca del sistema, utilice el siguiente comando:
sysctl efs.bam.disk_pool_db|grep -B2 -A10 system_group
Línea de ejemplo busque pool_and_group_ids:
pool_and_group_ids={ 3, 4, 5 }
Utilice el siguiente comando para confirmar que los ID del pool de discos coincidan con el resultado anterior:
isi storagepool health
En la línea de ejemplo, busque el número después del nombre del pool de discos. En el siguiente ejemplo, se muestra lo siguiente: 3, que significa 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