PowerFlex: Статус SDS MD_cache очікує результат
Summary: Встановлення та активація MD_cache в домені захисту (PD) призводить до стану кешу метаданих FGL SDS у статусі «очікуваний результат».
Symptoms
Два відсутні сценарії в офіційній документації щодо налаштування та ввімкнення MD_cache не відображають вищезазначене.
Сценарій 1: PD створюється > , SDS додаються > MD_cache налаштовуються та вмикаються
Коли новостворені SDS додаються до новоствореного PD до того, як MD_cache буде налаштовано та увімкнено, стан кешу метаданих FGL буде встановлений на «очікуваний результат», і застосування MD_cache вимагатиме від користувача виконати процедуру, описану нижче в розділі Resolution у розділі «Кроки для налаштування та успішного ввімкнення MD_cache».
Сценарій 2: Існуючий PD з SDS > MD_cache налаштований і увімкнений
Коли MD_cache налаштовано та увімкнено на існуючому PD з існуючими SDS, SDS матимуть стан кешу метаданих FGL на «очікуваний результат», і застосування MD_cache вимагатиме від користувача виконати процедуру, описану нижче в розділі Resolution у розділі «Кроки для успішного налаштування та активації MD_cache».
Cause
Resolution
Кроки для успішного налаштування та активації MD_cache
Увага: Після вимкнення та увімкнення MD_cache на PD з існуючими SDS продуктивність може постраждати.
1) Виконайте наступну команду для виділення пам'яті, яку використовує MD_cache на кожному SDS у домені захисту:
Примітка: Максимальна кількість пам'яті, яку можна виділити на один SDS, становить 32 ГіБ.
scli --set_default_fgl_metadata_cache_size (--protection_domain_id <ID> | --protection_domain_name <NAME>) --metadata_cache_size_mb <SIZE>
2) Виконати наступну команду для увімкнути MD_cache в домені захисту:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
3) Виконати таку команду для налаштування розміру MD_cache для кожного SDS у 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) Виконайте наступну команду для вимкнення MD_cache в домені захисту:
scli --disable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
5) Виконайте наступну команду, щоб увімкнути MD_cache у домені захисту:
scli --enable_fgl_metadata_cache (--protection_domain_id <ID> | --protection_domain_name <NAME>)
Additional Information
Приклад:
[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