PowerFlex: SDS MD_cache durumu sonuç bekleniyor
Summary: Bir Koruma Etki Alanında (PD) MD_cache ayarlanması ve etkinleştirilmesi, SDS'nin FGL meta verisi önbellek durumunun "pending result" olarak sonuçlanmasına neden olur.
Symptoms
MD_cache yapılandırmak ve etkinleştirmek için resmi belgelerdeki iki eksik senaryo, yukarıdakileri göstermekte başarısız oluyor.
1. Senaryo: PD oluşturulur > , SDS'ler eklenir > MD_cache yapılandırılır ve etkinleştirilir
Yeni oluşturulan SDS'ler, MD_cache yapılandırılmadan ve etkinleştirilmeden önce yeni oluşturulan bir FD'ye eklendiğinde, FGL meta verisi önbellek durumu "bekleyen sonuç" olarak ayarlanır ve MD_cache uygulanması için kullanıcının aşağıda "MD_cache başarıyla yapılandırma ve etkinleştirme adımları" altındaki Çözüm bölümünde açıklanan prosedürü çalıştırması gerekir.
2. Senaryo: SDS'li mevcut FDMD_cache yapılandırılmış ve etkinleştirilmiş>
MD_cache mevcut SDS'lere sahip mevcut bir FD'de yapılandırılıp etkinleştirildiğinde, SDS'lerin FGL meta verisi önbellek durumu "pending result" olarak ayarlanır ve MD_cache uygulanması için kullanıcının aşağıda "MD_cache başarıyla yapılandırma ve etkinleştirme adımları" altındaki Çözüm bölümünde açıklanan prosedürü çalıştırması gerekir.
Cause
Resolution
MD_cache başarıyla
yapılandırma ve etkinleştirme adımlarıDikkat: Mevcut SDS'lere sahip FD'de MD_cache devre dışı bırakılması ve etkinleştirilmesinin ardından performans etkilenebilir.
1) Koruma Etki Alanındaki her SDS'de MD_cache tarafından kullanılan belleği ayırmak için aşağıdaki komutu çalıştırın:
Not: SDS başına ayrılabilen maksimum bellek miktarı 32 GiB'dir.
scli --set_default_fgl_metadata_cache_size (--protection_domain_id <ID> | --protection_domain_name <NAME>) --metadata_cache_size_mb <SIZE>
2) Koruma Etki Alanında MD_cache etkinleştirmek için aşağıdaki komutu çalıştırın:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
3) PD'deki her SDS için MD_cache boyutunu yapılandırmak üzere aşağıdaki komutu çalıştırın:
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) Koruma Etki Alanında MD_cache devre dışı bırakmak için aşağıdaki komutu çalıştırın:
scli --disable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
5) Koruma Etki Alanında MD_cache etkinleştirmek için aşağıdaki komutu çalıştırın:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
Additional Information
Örneğin:
[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