Dos escenarios faltantes en la documentación oficial para configurar y habilitar MD_cache no pueden mostrar lo anterior.
Situación 1: El PD se crea > se agregan SDS > MD_cache está configurado y habilitado
Cuando se agregan SDS recién creados a un PD recién creado antes de configurar y habilitar MD_cache, tendrán el estado de caché de metadatos de FGL configurado en "pending result" (resultado pendiente) y la aplicación de MD_cache requerirá que un usuario ejecute el procedimiento que se describe a continuación en la sección "Steps to configuring and enabling MD_cache successfully".
Situación 2: Pd existente con SDS > MD_cache está configurado y habilitado
Cuando MD_cache está configurado y habilitado en un PD existente con SDS existentes, los SDS tendrán el estado de caché de metadatos de FGL configurado en "pending result" (resultado pendiente), y la aplicación de MD_cache requerirá que un usuario ejecute el procedimiento descrito a continuación en la sección Resolution (Resolución) en "Steps to configuring and enabling MD_cache successfully".
Los pasos para configurar y habilitar MD_cache correctamente
Atención: Después de deshabilitar y habilitar MD_cache en PD con SDS existentes, es posible que el rendimiento se vea afectado.
1) Ejecute el siguiente comando para asignar la memoria utilizada por MD_cache en cada SDS en el dominio de protección:
Nota: La cantidad máxima de memoria que se puede asignar por SDS es de 32 GiB.
scli --set_default_fgl_metadata_cache_size (--protection_domain_id | --protection_domain_name ) --metadata_cache_size_mb
2) Ejecute el siguiente comando para habilitar MD_cache en el dominio de protección:
scli --enable_fgl_metadata_cache (--protection_domain_id | --protection_domain_name )
3) Ejecute el siguiente comando para configurar el tamaño de MD_cache para cada SDS en el PD:
scli --set_fgl_metadata_cache_size (--sds_id | --sds_name | --sds_ip [--sds_port ]) (--metadata_cache_size_mb | --use_protection_domain_default_size) --metadata_cache_size_mb Definir el tamaño predeterminado de la caché de metadatos para el SDS en MB --use_protection_domain_default_size Usar el tamaño predeterminado del dominio de protección
4) Ejecute el siguiente comando para deshabilitar MD_cache en el dominio de protección:
scli --disable_fgl_metadata_cache (--protection_domain_id | --protection_domain_name )
5) Ejecute el siguiente comando para habilitar MD_cache en el dominio de protección:
scli --enable_fgl_metadata_cache (--protection_domain_id | --protection_domain_name )
[root@MDM1 ~]#scli --add_protection_domain --protection_domain_name PD1
Successfully created protection domain. Object ID 339ccbae00000000
[root@MDM1 ~]# scli --add_sds --sds_ip 172.1.1.1 --protection_domain_name PD1 --device_name /dev/sdb,/dev/sdc,/dev/sdd --sds_name SDS1 --storage_pool_name SP1 SDS SDS1 creado correctamente. ID de objeto 3789dbd500000000 [root@MDM1 ~]# scli --set_default_fgl_metadata_cache_size --protection_domain_name PD1 --metadata_cache_size_mb 32768 Configurar correctamente el tamaño predeterminado de la caché de metadatos de granularidad fina para el dominio de protección [root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1 Se activó correctamente el almacenamiento en caché de metadatos de granularidad fina en el dominio de protección [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | Grep FGL Información de la caché de metadatos de FGL: El estado de la caché de metadatos de FGL está pendiente Tamaño de la caché de metadatos de FGL: 32768 MB [root@MDM1 ~]# scli --set_fgl_metadata_cache_size --sds_name SDS1 --use_protection_domain_default_size Configurar correctamente el tamaño de la caché de metadatos de granularidad fina para SDS [root@MDM1 ~]# scli --disable_fgl_metadata_cache --protection_domain_name PD1 Se deshabilitó correctamente el almacenamiento en caché de metadatos de granularidad fina en el dominio de protección [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | Grep FGL Información de la caché de metadatos de FGL: La caché de metadatos de FGL está deshabilitada Tamaño de la caché de metadatos de FGL: 32768 MB [root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1 Se activó correctamente el almacenamiento en caché de metadatos de granularidad fina en el dominio de protección [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | Grep FGL Información de la caché de metadatos de FGL: La caché de metadatos de FGL está habilitada Tamaño de la caché de metadatos de FGL: 32768 MB