To manglende scenarier i den officielle dokumentation for konfiguration og aktivering af MD_cache ikke præsentation af ovenstående.
Scenarie 1: PD oprettes > SDS'er tilføjes > MD_cache konfigureres og aktiveres
Når nyoprettede SD'er føjes til en nyoprettet PD, før MD_cache konfigureres og aktiveres, vil de have FGL-metadatacachetilstand indstillet til "afventende resultat", og anvendelse af MD_cache vil kræve, at en bruger kører proceduren beskrevet nedenfor i afsnittet Løsning under "Trin til at konfigurere og aktivere MD_cache korrekt".
Scenarie 2: Eksisterende PD med SDS'er > MD_cache er konfigureret og aktiveret
Når MD_cache konfigureres og aktiveres på en eksisterende PD med eksisterende SDS'er, vil SDS'erne have FGL-metadatacachetilstand indstillet til "afventende resultat", og anvendelse af MD_cache vil kræve, at en bruger kører proceduren beskrevet nedenfor i afsnittet Løsning under "Trin til at konfigurere og aktivere MD_cache korrekt".
Trin til at konfigurere og aktivere MD_cache korrekt
Opmærksomhed: Når du deaktiverer og aktiverer MD_cache på PD med eksisterende SDS'er, kan ydeevnen blive påvirket.
1) Kør følgende kommando for at allokere den hukommelse, der bruges af MD_cache på hver SDS i Protection Domain:
Bemærk: Den maksimale mængde hukommelse, der kan tildeles pr. SDS, er 32 GiB.
scli --set_default_fgl_metadata_cache_size (-protection_domain_id | --protection_domain_name ) --metadata_cache_size_mb
2) Kør følgende kommando for at aktivere MD_cache i Protection Domain:
scli --enable_fgl_metadata_cache (-protection_domain_id | --protection_domain_name )
3) Kør følgende kommando for at konfigurere MD_cache størrelse for hver 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 Definer standardstørrelsen af metadatacachen for SDS i MB --use_protection_domain_default_size Brug standardstørrelsen af Protection Domain
4) Kør følgende kommando for at deaktivere MD_cache i Protection Domain:
scli --disable_fgl_metadata_cache (--protection_domain_id | --protection_domain_name )
5) Kør følgende kommando for at aktivere 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 blev oprettet. Objekt-id 3789dbd500000000 [root@MDM1 ~]# scli --set_default_fgl_metadata_cache_size --protection_domain_name PD1 --metadata_cache_size_mb 32768 Har indstillet en fin finmasket standard metadata-cachestørrelse for Protection Domain [root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1 Metadata for fin finmaskethed er blevet aktiveret ved cachelagring på Protection Domain [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | grep FGL FGL-metadata-cacheoplysninger: Cachetilstanden for FGL-metadata afventer resultatet Cachestørrelse for FGL-metadata: 32768 MB [root@MDM1 ~]# scli --set_fgl_metadata_cache_size --sds_name SDS1 --use_protection_domain_default_size Fin finmasket metadatacachestørrelse for SDS er blevet indstillet korrekt [root@MDM1 ~]# scli --disable_fgl_metadata_cache --protection_domain_name PD1 Metadata for fin fin finmaskethed er deaktiveret ved cachelagring på Protection Domain [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | grep FGL FGL-metadata-cacheoplysninger: FGL-metadatacachen er deaktiveret Cachestørrelse for FGL-metadata: 32768 MB [root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1 Metadata for fin finmaskethed er blevet aktiveret ved cachelagring på Protection Domain [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | grep FGL FGL-metadata-cacheoplysninger: FGL-metadatacachen er aktiveret Cachestørrelse for FGL-metadata: 32768 MB