Red Hat Training

A Red Hat training course is available for RHEL 8

2.7.2. Que cada nodo asigne sus propios archivos, si es posible

Al desarrollar aplicaciones para su uso con sistemas de archivos GFS2, se recomienda que cada nodo asigne sus propios archivos, si es posible. Debido a la forma en que funciona el gestor de bloqueos distribuidos (DLM), habrá más contención de bloqueos si todos los archivos son asignados por un nodo y otros nodos necesitan añadir bloques a esos archivos.

Con DLM, el primer nodo que bloquea un recurso (como un archivo) se convierte en el "maestro de bloqueo" para ese bloqueo. Otros nodos pueden bloquear ese recurso, pero tienen que pedir permiso al maestro de bloqueo primero. Cada nodo sabe para qué bloqueos es el maestro, y cada nodo sabe a qué nodo ha prestado un bloqueo. Bloquear un candado en el nodo maestro es mucho más rápido que bloquear uno en otro nodo que tiene que parar y pedir permiso al maestro del candado.

Como en muchos sistemas de archivos, el asignador de GFS2 intenta mantener los bloques de un mismo archivo cerca unos de otros para reducir el movimiento de las cabezas de disco y aumentar el rendimiento. Un nodo que asigna bloques a un archivo probablemente necesitará utilizar y bloquear los mismos grupos de recursos para los nuevos bloques (a menos que todos los bloques de ese grupo de recursos estén en uso). El sistema de archivos funcionará más rápido si el maestro de bloqueo del grupo de recursos que contiene el archivo asigna sus bloques de datos (es más rápido que el nodo que abrió primero el archivo haga toda la escritura de los nuevos bloques).