PowerFlex: Oczekiwanie na wynik MD_cache SDS
Summary: Ustawienie i włączenie MD_cache w domenie ochrony (PD) powoduje, że stan pamięci podręcznej FGL metadanych SDS to "wynik oczekujący".
Symptoms
Dwa brakujące scenariusze w oficjalnej dokumentacji dotyczące konfigurowania i włączania MD_cache nie prezentują powyższego.
Scenariusz 1: PD jest tworzony > , SDS są dodawane > MD_cache jest skonfigurowany i włączony
Gdy nowo utworzone serwery SDS zostaną dodane do nowo utworzonego PD przed skonfigurowaniem i włączeniem MD_cache, będą one miały stan pamięci podręcznej metadanych FGL ustawiony na "wynik oczekujący", a zastosowanie MD_cache będzie wymagało od użytkownika uruchomienia procedury opisanej poniżej w sekcji Rozwiązywanie problemów w sekcji "Etapy pomyślnego konfigurowania i włączania MD_cache".
Scenariusz 2: Istniejący PD z MD_cache SDS > jest skonfigurowany i włączony
Po skonfigurowaniu i włączeniu MD_cache na istniejącym dysku PD z istniejącymi dyskami SDS, dyski SDS będą miały stan pamięci podręcznej metadanych FGL ustawiony na "oczekiwanie na wynik", a zastosowanie MD_cache będzie wymagało od użytkownika uruchomienia procedury opisanej poniżej w sekcji Rozwiązywanie problemów w sekcji "Etapy pomyślnego konfigurowania i włączania MD_cache".
Cause
Resolution
Etapy pomyślnego
konfigurowania i włączania MD_cacheUwaga: Wyłączenie i włączenie MD_cache na PD z istniejącymi dyskami SDS może mieć wpływ na wydajność.
1) Uruchom następujące polecenie, aby przydzielić pamięć używaną przez MD_cache w każdym serwerze SDS w domenie ochrony:
Uwaga: Maksymalna ilość pamięci, którą można przydzielić na serwer SDS, wynosi 32 GiB.
scli --set_default_fgl_metadata_cache_size (--protection_domain_id <ID> | --protection_domain_name <NAME>) --metadata_cache_size_mb <SIZE>
2) Uruchom następujące polecenie, aby włączyć MD_cache w domenie ochrony:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
3) Uruchom następujące polecenie, aby skonfigurować rozmiar MD_cache dla każdego serwera SDS w 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) Uruchom następujące polecenie, aby wyłączyć MD_cache w domenie ochrony:
scli --disable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
5) Uruchom następujące polecenie, aby włączyć MD_cache w domenie ochrony:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
Additional Information
Przykład:
[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