PowerFlex: SDS MD_cache-status venter på resultater
Summary: Angivelse og aktivering av MD_cache i et beskyttelsesdomene (PD) resulterer i SDS' FGL-metadatabuffertilstand i "ventende resultat".
Symptoms
To manglende scenarier i den offisielle dokumentasjonen for konfigurering og aktivering MD_cache viser ikke det ovennevnte.
Scenario 1: PD opprettes > SDS-er legges til > MD_cache er konfigurert og aktivert
Når nyopprettede SDS-er legges til i en nylig opprettet PD før MD_cache konfigureres og aktiveres, vil de ha FGL-metadatabuffertilstanden satt til "ventende resultat", og hvis du bruker MD_cache, må en bruker kjøre prosedyren som er beskrevet nedenfor i løsningsdelen under "Trinn for å konfigurere og aktivere MD_cache vellykket".
Scenario 2: Eksisterende PD med SDS-er > MD_cache er konfigurert og aktivert
Når MD_cache er konfigurert og aktivert på en eksisterende PD med eksisterende SDS-er, vil SDS-ene ha FGL-metadatabuffertilstanden satt til "ventende resultat", og hvis du bruker MD_cache, må en bruker kjøre prosedyren som er beskrevet nedenfor i løsningsdelen under "Trinn for å konfigurere og aktivere MD_cache vellykket".
Cause
Resolution
Trinn for å konfigurere og aktivere MD_cache vellykket
Oppmerksomhet: Når ytelsen deaktiveres og aktiveres MD_cache på PD med eksisterende SDS-er, kan dette bli påvirket.
1) Kjør følgende kommando for å tildele minnet som brukes av MD_cache på hvert SDS i Protection Domain:
Note: Den maksimale mengden minne som kan tildeles per SDS er 32 GiB.
scli --set_default_fgl_metadata_cache_size (--protection_domain_id <ID> | --protection_domain_name <NAME>) --metadata_cache_size_mb <SIZE>
2) Kjør følgende kommando for å aktivere MD_cache i beskyttelsesdomenet:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
3) Kjør følgende kommando for å konfigurere MD_cache-størrelsen for hvert SDS i PD-en:
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) Kjør følgende kommando for å deaktivere MD_cache i beskyttelsesdomenet:
scli --disable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
5) Kjør følgende kommando for å aktivere MD_cache i beskyttelsesdomenet:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
Additional Information
Eksempel:
[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