Två scenarier som saknas i den officiella dokumentationen för att konfigurera och aktivera MD_cache misslyckas med att visa ovanstående.
Scenario 1: PD skapas > SDS läggs till > MD_cache konfigureras och aktiveras
När nyskapade SDS:er läggs till i en nyskapad PD innan MD_cache har konfigurerats och aktiverats kommer FGL-metadatacachestatus att vara inställd på "väntande resultat". Vid tillämpning av MD_cache måste användaren köra proceduren som beskrivs nedan i avsnittet Resolution under "Steps to configuring and enabling MD_cache successfully".
Scenario 2: Befintlig PD med SDS > MD_cache är konfigurerad och aktiverad
När MD_cache har konfigurerats och aktiverats på en befintlig PD med befintliga SDS:er kommer SDS:erna att ha FGL-metadatacachestatus inställd på "väntande resultat". Vid tillämpning av MD_cache behöver en användare köra proceduren som beskrivs nedan i avsnittet Resolution under "Steps to configuring and enabling MD_cache successfully".
Steg för att konfigurera och aktivera MD_cache
Uppmärksamhet: När du inaktiverar och aktiverar MD_cache på PD med befintliga SDS:er kan prestanda påverkas.
1) Kör följande kommando för att allokera minnet som används av MD_cache på varje SDS i Protection Domain:
Obs! Den maximala mängden minne som kan allokeras per SDS är 32 GiB.
scli --set_default_fgl_metadata_cache_size (--protection_domain_id | --protection_domain_name ) --metadata_cache_size_mb
2) Kör följande kommando för att aktivera MD_cache i Protection Domain:
scli --enable_fgl_metadata_cache (--protection_domain_id | --protection_domain_name )
3) Kör följande kommando för att konfigurera storleken på MD_cache för varje SDS i PD:
scli --set_fgl_metadata_cache_size (--sds_id | --sds_name | --sds_ip [--sds_port ]) (--metadata_cache_size_mb | --use_protection_domain_default_size) --metadata_cache_size_mb Definiera standardstorleken för metadatacache för SDS i MB --use_protection_domain_default_size Använd standardstorleken på Protection Domain
4) Kör följande kommando för att avaktivera MD_cache i Protection Domain:
scli --disable_fgl_metadata_cache (--protection_domain_id | --protection_domain_name )
5) Kör följande kommando för att aktivera MD_cache i Protection Domain:
scli --enable_fgl_metadata_cache (--protection_domain_id | --protection_domain_name )
[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 SDS SDS1 har skapats. Objekt-ID 3789dbd500000000 [root@MDM1 ~]# scli --set_default_fgl_metadata_cache_size --protection_domain_name PD1 --metadata_cache_size_mb 32768 Korrekt inställning av fine granularity-standardmetadatacachestorlek för Protection Domain [root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1 Aktiverad cachelagring av Fine Granularity-metadata på Protection Domain [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | grep FGL Information om FGL-metadatacache: FGL-metadatacachestatus väntar på resultat FGL-metadatacachestorlek: 32 768 MB [root@MDM1 ~]# scli --set_fgl_metadata_cache_size --sds_name SDS1 --use_protection_domain_default_size Du har angett cachestorleken för Fine Granularity-metadata för SDS [root@MDM1 ~]# scli --disable_fgl_metadata_cache --protection_domain_name PD1 Fine Granularity-metadatacache har inaktiverats på Protection Domain [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | grep FGL Information om FGL-metadatacache: FGL-metadatacache är inaktiverat FGL-metadatacachestorlek: 32 768 MB [root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1 Aktiverad cachelagring av Fine Granularity-metadata på Protection Domain [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | grep FGL Information om FGL-metadatacache: FGL-metadatacache är aktiverat FGL-metadatacachestorlek: 32 768 MB