Deux scénarios manquants dans la documentation officielle pour la configuration et l’activation des MD_cache ne parviennent pas à présenter les éléments ci-dessus.
Scénario 1 : PD est créé > SDS sont ajoutés > MD_cache est configuré et activé
Lorsque des disques SDS nouvellement créés sont ajoutés à un PD nouvellement créé avant MD_cache est configuré et activé, l’état du cache de métadonnées FGL est défini sur « Résultat en attente », et l’application de MD_cache nécessite qu’un utilisateur exécute la procédure décrite ci-dessous dans la section Résolution sous « Étapes de configuration et d’activation de MD_cache avec succès ».
Scénario 2 : Le PD existant avec SDS > MD_cache est configuré et activé
Lorsque MD_cache est configuré et activé sur un PD existant avec des SDS existants, l’état du cache de métadonnées FGL est défini sur « Résultat en attente », et l’application de MD_cache nécessite qu’un utilisateur exécute la procédure décrite ci-dessous dans la section Résolution sous « Étapes de configuration et d’activation de MD_cache avec succès ».
Étapes à suivre pour configurer et activer MD_cache avec succès
Attention: Lors de la désactivation et de l’activation de MD_cache sur PD avec des SDS existants, les performances peuvent être affectées.
1) Exécutez la commande suivante pour allouer la mémoire utilisée par MD_cache sur chaque SDS du domaine de protection:
Remarque: La quantité maximale de mémoire pouvant être allouée par SDS est de 32 Gio.
scli --set_default_fgl_metadata_cache_size (--protection_domain_id | --protection_domain_name ) --metadata_cache_size_mb
2) Exécutez la commande suivante pour activer MD_cache dans le domaine de protection:
scli --enable_fgl_metadata_cache (--protection_domain_id | --protection_domain_name )
3) Exécutez la commande suivante pour configurer la taille MD_cache pour chaque SDS dans le 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 Définir la taille par défaut du cache de métadonnées pour le SDS en Mo --use_protection_domain_default_size Utiliser la taille par défaut du domaine de protection
4) Exécutez la commande suivante pour désactiver MD_cache dans le domaine de protection:
scli --disable_fgl_metadata_cache (--protection_domain_id | --protection_domain_name )
5) Exécutez la commande suivante pour activer MD_cache dans le domaine de protection:
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 Création réussie de SDS SDS1. ID d’objet 3789dbd5000000000 [root@MDM1 ~]# scli --set_default_fgl_metadata_cache_size --protection_domain_name PD1 --metadata_cache_size_mb 32768 Définition réussie de la taille du cache de métadonnées par défaut à granularité fine pour le domaine de protection [root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1 Activation réussie de la mise en cache des métadonnées à granularité fine sur le domaine de protection [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | Grep FGL Informations sur le cache de métadonnées FGL: L’état du cache de métadonnées FGL est en attente Taille du cache de métadonnées FGL: 32 768 Mo [root@MDM1 ~]# scli --set_fgl_metadata_cache_size --sds_name SDS1 --use_protection_domain_default_size Définition réussie de la taille du cache de métadonnées à granularité fine pour SDS [root@MDM1 ~]# scli --disable_fgl_metadata_cache --protection_domain_name PD1 Désactivation réussie de la mise en cache des métadonnées à granularité fine sur le domaine de protection [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | Grep FGL Informations sur le cache de métadonnées FGL: Le cache de métadonnées FGL est désactivé Taille du cache de métadonnées FGL: 32 768 Mo [root@MDM1 ~]# scli --enable_fgl_metadata_cache --protection_domain_name PD1 Activation réussie de la mise en cache des métadonnées à granularité fine sur le domaine de protection [root@MDM1 ~]# scli --query_sds --sds_name SDS1 | Grep FGL Informations sur le cache de métadonnées FGL: Le cache de métadonnées FGL est activé Taille du cache de métadonnées FGL: 32 768 Mo