PowerFlex: SDS MD_cache-status väntar på resultat
Summary: Om du ställer in och aktiverar MD_cache i en skyddsdomän (PD) resulterar SDS FGL-metadatacachetillstånd i "pending result".
Symptoms
Två scenarier som saknas i den officiella dokumentationen för att konfigurera och aktivera MD_cache misslyckas med att visa ovanstående.
Scenario 1: PD skapas > , SDS:er läggs till > MD_cache konfigureras och aktiveras
När nyskapade SDS:er läggs till i en nyligen skapad PD innan MD_cache har konfigurerats och aktiverats, kommer FGL-metadatacachetillståndet för FGL-metadata att vara inställt på "väntande resultat" och för tillämpning av MD_cache måste användaren köra proceduren som beskrivs nedan i avsnittet Lösning under "Steg för att konfigurera och aktivera MD_cache framgångsrikt".
Scenario 2: Befintlig PD med SDS:er > MD_cache är konfigurerad och aktiverad
När MD_cache har konfigurerats och aktiverats på en befintlig PD med befintliga SDS:er kommer SDS:ernas cachetillstånd för FGL-metadata att vara inställt på "väntande resultat" och tillämpning av MD_cache kräver att en användare kör proceduren som beskrivs nedan i avsnittet Lösning under "Steg för att konfigurera och aktivera MD_cache framgångsrikt".
Cause
Resolution
Steg för att konfigurera och aktivera MD_cache
Uppmärksamhet: När du inaktiverar och aktiverar MD_cache på PD med befintliga SDS:er kan prestandan påverkas.
1) Kör följande kommando för att allokera minnet som används av MD_cache på varje SDS i skyddsdomänen:
Obs! Den maximala mängden minne som kan allokeras per SDS är 32 GiB.
scli --set_default_fgl_metadata_cache_size (--protection_domain_id <ID> | --protection_domain_name <NAME>) --metadata_cache_size_mb <SIZE>
2) Kör följande kommando om du vill aktivera MD_cache i skyddsdomänen:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
3) Kör följande kommando för att konfigurera MD_cache storlek för varje SDS i PD:
scli --set_fgl_metadata_cache_size (--sds_id <ID> | --sds_name <NAME> | --sds_ip <IP> [--sds_port <PORT>]) (--metadata_cache_size_mb <SIZE> | --use_protection_domain_default_size)
--metadata_cache_size_mb <SIZE>
Define the default size of the metadata cache for the SDS in MB
--use_protection_domain_default_size
Use the default size of the Protection Domain
4) Kör följande kommando för att avaktivera MD_cache i skyddsdomänen:
scli --disable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
5) Kör följande kommando om du vill aktivera MD_cache i skyddsdomänen:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
Additional Information
Exempel:
[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
Successfully created SDS SDS1. Object ID 3789dbd500000000
[root@MDM1 ~]# scli --set_default_fgl_metadata_cache_size --protection_domain_name PD1 --metadata_cache_size_mb 32768
Successfully set fine granularity default metadata cache size for Protection Domain
[root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1
Successfully enabled fine granularity metadata caching on Protection Domain
[root@MDM1 ~]# scli --query_sds --sds_name SDS1 | grep FGL
FGL metadata cache information:
FGL metadata cache state is pending result <<<
FGL metadata cache size: 32768 MB
[root@MDM1 ~]# scli --set_fgl_metadata_cache_size --sds_name SDS1 --use_protection_domain_default_size
Successfully set fine granularity metadata cache size for SDS
[root@MDM1 ~]# scli --disable_fgl_metadata_cache --protection_domain_name PD1
Successfully disabled fine granularity metadata caching on Protection Domain
[root@MDM1 ~]# scli --query_sds --sds_name SDS1 | grep FGL
FGL metadata cache information:
FGL metadata cache is disabled <<<
FGL metadata cache size: 32768 MB
[root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1
Successfully enabled fine granularity metadata caching on Protection Domain
[root@MDM1 ~]# scli --query_sds --sds_name SDS1 | grep FGL
FGL metadata cache information:
FGL metadata cache is enabled <<<
FGL metadata cache size: 32768 MB