Due scenari mancanti nella documentazione ufficiale per la configurazione e l'abilitazione MD_cache non riescono a presentare quanto sopra indicato.
Scenario 1: Viene creato il PD > gli SSD vengono aggiunti > MD_cache configurati e abilitati
Quando vengono aggiunti SDS appena creati a un PD appena creato prima che MD_cache sia configurato e abilitato, avranno lo stato della cache dei metadati FGL impostato su "risultato in sospeso" e l'applicazione MD_cache richiederà a un utente di eseguire la procedura descritta di seguito nella sezione Risoluzione in "Passaggi per la configurazione e l'abilitazione dei MD_cache correttamente".
Scenario 2: Pd esistente con SDS> MD_cacheè configurato e abilitato
Quando MD_cache è configurato e abilitato su un PD esistente con SDS esistenti, gli SDS avranno lo stato della cache dei metadati FGL impostato su "risultato in sospeso" e l'applicazione MD_cache richiederà a un utente di eseguire la procedura descritta di seguito nella sezione Risoluzione in "Passaggi per configurare e abilitare MD_cache correttamente".
Procedura per configurare e abilitare MD_cache correttamente
Attenzione: Dopo aver disabilitato e abilitato MD_cache su PD con SDS esistenti, le prestazioni potrebbero essere influenzate.
1) Eseguire il comando seguente per allocare la memoria utilizzata da MD_cache su ciascun SDS nel dominio di protezione:
Nota: La quantità massima di memoria che può essere allocata per SDS è 32 GiB.
scli --set_default_fgl_metadata_cache_size (--protection_domain_id | --protection_domain_name ) --metadata_cache_size_mb
2) Eseguire il comando seguente per abilitare MD_cache nel dominio di protezione:
scli --enable_fgl_metadata_cache (--protection_domain_id | --protection_domain_name )
3) Eseguire il comando seguente per configurare le dimensioni del MD_cache per ogni SDS nel 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 Definire le dimensioni predefinite della cache di metadati per l'SDS in MB --use_protection_domain_default_size Utilizzare le dimensioni predefinite del dominio di protezione
4) Eseguire il comando seguente per disabilitare MD_cache nel dominio di protezione:
scli --disable_fgl_metadata_cache (--protection_domain_id | --protection_domain_name )
5) Eseguire il comando seguente per abilitare MD_cache nel dominio di protezione:
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 creato correttamente. ID oggetto 3789dbd500000000 [root@MDM1 ~]# scli --set_default_fgl_metadata_cache_size --protection_domain_name PD1 --metadata_cache_size_mb 32768 Impostazione corretta delle dimensioni della cache dei metadati predefinite di granularità fine per il dominio di protezione [root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1 Inserimento nella cache dei metadati granularità fine nel dominio di protezione [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | FGL grep Informazioni sulla cache dei metadati FGL: Lo stato della cache dei metadati FGL è in sospeso Dimensione della cache di metadati FGL: 3.2.768 MB [root@MDM1 ~]# scli --set_fgl_metadata_cache_size --sds_name SDS1 --use_protection_domain_default_size Impostazione corretta della dimensione fine della cache dei metadati di granularità per SDS [root@MDM1 ~]# scli --disable_fgl_metadata_cache --protection_domain_name PD1 Inserimento nella cache dei metadati granularità fine correttamente disabilitato nel dominio di protezione [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | FGL grep Informazioni sulla cache dei metadati FGL: La cache dei metadati FGL è disabilitata Dimensione della cache di metadati FGL: 3.2.768 MB [root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1 Inserimento nella cache dei metadati granularità fine nel dominio di protezione [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | FGL grep Informazioni sulla cache dei metadati FGL: La cache dei metadati FGL è abilitata Dimensione della cache di metadati FGL: 3.2.768 MB