PowerFlex. Состояние MD_cache SDS: ожидание результата
Summary: Установка и включение MD_cache в защищенном домене (PD) приводит к тому, что состояние кэша метаданных FGL SDS отображается как «ожидание результата».
Symptoms
Два отсутствующих сценария в официальной документации по настройке и включению MD_cache не демонстрируют вышесказанное.
Сценарий 1. PD созданы > , SDS добавлены > , MD_cache настроены и активированы
Если новые SDS добавляются во вновь созданный PD до того, как MD_cache будет настроен и включен, состояние кэша метаданных FGL будет установлено в «ожидание результата», и для MD_cache применения потребуется выполнить процедуру, описанную ниже в разделе «Решение» в разделе «Шаги по настройке и успешному включению MD_cache».
Сценарий 2. Существующие PD с программно-определяемыми MD_cache > настроены и активированы
Если MD_cache настроена и включена на существующей системе PD с существующими SDS, состояние кэша метаданных FGL этих дисков будет установлено в значение «ожидание результата», и для MD_cache применения потребуется выполнить процедуру, описанную ниже в разделе «Решение» в разделе «Действия по настройке и успешному включению 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