PowerFlex: SDS MD_cache Status ist ausstehendes Ergebnis
Summary: Das Festlegen und Aktivieren von MD_cache in einer Schutzdomain (Protection Domain, PD) führt dazu, dass der FGL-Metadatencache-Status des SDS "ausstehendes Ergebnis" lautet.
Symptoms
Zwei fehlende Szenarien in der offiziellen Dokumentation zum Konfigurieren und Aktivieren MD_cache zeigen die oben genannten nicht.
Szenario 1: PD wird erstellt > , SDS werden hinzugefügt > MD_cache konfiguriert und aktiviert
Wenn neu erstellte SDSs zu einer neu erstellten PD hinzugefügt werden, bevor MD_cache konfiguriert und aktiviert ist, wird der FGL-Metadaten-Cache-Status auf "ausstehendes Ergebnis" gesetzt. Für die Anwendung MD_cache muss ein Nutzer das unten im Abschnitt Lösung unter "Schritte zum erfolgreichen Konfigurieren und Aktivieren MD_cache" beschriebene Verfahren ausführen.
Szenario 2: Vorhandene PD mit SDS MD_cache > ist konfiguriert und aktiviert
Wenn MD_cache auf einer vorhandenen PD mit vorhandenen SDSs konfiguriert und aktiviert ist, wird der FGL-Metadatencache-Status der SDSs auf "Ergebnis ausstehend" gesetzt. Beim Anwenden MD_cache muss ein Nutzer das unten im Abschnitt "Lösung" unter "Schritte zum erfolgreichen Konfigurieren und Aktivieren MD_cache" beschriebene Verfahren ausführen.
Cause
Resolution
Schritte zum erfolgreichen
Konfigurieren und Aktivieren MD_cacheAufmerksamkeit: Durch das Deaktivieren und Aktivieren von MD_cache auf PD mit vorhandenen SDSs kann die Performance beeinträchtigt werden.
1) Führen Sie den folgenden Befehl aus, um den von MD_cache auf jedem SDS in der Schutzdomain verwendeten Speicher zuzuweisen:
Hinweis: Die maximale Speichermenge, die pro SDS zugewiesen werden kann, beträgt 32 GiB.
scli --set_default_fgl_metadata_cache_size (--protection_domain_id <ID> | --protection_domain_name <NAME>) --metadata_cache_size_mb <SIZE>
2) Führen Sie den folgenden Befehl aus, um MD_cache in der Schutzdomain zu aktivieren:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
3) Führen Sie den folgenden Befehl aus, um die MD_cache Größe für jeden SDS im PD zu konfigurieren:
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) Führen Sie den folgenden Befehl aus, um MD_cache in der Schutzdomain zu deaktivieren:
scli --disable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
5) Führen Sie den folgenden Befehl aus, um MD_cache in der Schutzdomain zu aktivieren:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
Additional Information
Beispiel:
[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