PowerFlex: Risultato dell SDS MD_cache stato in sospeso
Summary: L'impostazione e l'abilitazione di MD_cache in un dominio di protezione (PD) comporta lo stato della cache dei metadati FGL dell SDS in "pending result".
Symptoms
Due scenari mancanti nella documentazione ufficiale per la configurazione e l'abilitazione MD_cache non riescono a mostrare quanto sopra.
Scenario 1: PD viene creato > Gli SDS vengono aggiunti > MD_cache configurati e abilitati
Quando gli SDS appena creati vengono aggiunti a un PD appena creato prima che MD_cache sia configurato e abilitato, avranno lo stato della cache dei metadati FGL impostato su "pending result" e l'applicazione di MD_cache richiederà all'utente di eseguire la procedura descritta di seguito nella sezione Risoluzione in "Passaggi per configurare e abilitare correttamente MD_cache".
Scenario 2: PD esistente con SDS > MD_cache configurato e abilitato
Quando MD_cache è configurato e abilitato su un PD esistente con SDS esistenti, gli SDS avranno lo stato della cache dei metadati FGL impostato su "pending result" e l'applicazione di MD_cache richiederà all'utente di eseguire la procedura descritta di seguito nella sezione Risoluzione in "Passaggi per configurare e abilitare correttamente MD_cache".
Cause
Resolution
Procedura per la configurazione e l'abilitazione MD_cache correttamente
Attenzione: Disabilitando e abilitando MD_cache su PD con SDS esistenti, le prestazioni potrebbero essere influenzate.
1) Eseguire il comando seguente per allocare la memoria utilizzata da MD_cache su ogni SDS nel dominio di protezione:
Nota: La quantità massima di memoria che può essere allocata per ogni SDS è 32 GiB.
scli --set_default_fgl_metadata_cache_size (--protection_domain_id <ID> | --protection_domain_name <NAME>) --metadata_cache_size_mb <SIZE>
2) Eseguire il seguente comando per abilitare MD_cache nel dominio di protezione:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
3) Eseguire il comando seguente per configurare le dimensioni del MD_cache per ogni SDS nel 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) Eseguire il seguente comando per disabilitare MD_cache nel dominio di protezione:
scli --disable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
5) Eseguire il seguente comando per abilitare MD_cache nel dominio di protezione:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
Additional Information
Esempio:
[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