Activez les volumes ONTAP dans FabricPool pour obtenir des têtes de lecture agressives
Depuis la version ONTAP 9.14.1, vous pouvez activer et désactiver le mode de lecture anticipée agressif sur les volumes dans FabricPools. Un mode de lecture anticipée agressif est disponible dans ONTAP 9.14.1 sur toutes les plateformes sur site qui prennent en charge FabricPool. La fonction est désactivée par défaut.
Lorsque la lecture anticipée agressive est Disabled, FabricPool lit uniquement les blocs de fichiers dont une application client a besoin ; il n'a pas besoin de lire le fichier entier. Cela peut réduire le trafic réseau, en particulier pour les fichiers volumineux de taille Go et To. Enable agressif read-Ahead sur un volume désactive cette fonctionnalité, et FabricPool lit de manière préventive l'intégralité du fichier de manière séquentielle à partir du magasin d'objets, ce qui augmente le débit GET et réduit la latence des lectures client sur le fichier. Par défaut, lorsque les données hiérarchisées sont lues séquentiellement, elles restent inactives et ne sont pas écrites sur le Tier local.
La lecture anticipée agressive fait gagner en efficacité sur le réseau pour améliorer les performances des données hiérarchisées.
Le aggressive-readahead-mode
la commande a deux options :
-
none
: la lecture anticipée est désactivée. -
file_prefetch
: le système lit l'intégralité du fichier en mémoire avant l'application client.
-
Vous devez être administrateur de cluster ou SVM.
-
Vous devez avoir le niveau de privilège avancé.
Activer le mode de lecture anticipée agressif pendant la création du volume
-
Définissez le niveau de privilège sur avancé :
set -privilege advanced
-
Créer un volume et activer un mode de lecture anticipée agressif :
volume create -volume <volume name> -aggressive-readahead-mode <none|file_prefetch>
L'exemple suivant crée un volume nommé vol1 avec la lecture anticipée agressive activée avec l'option file_prefetch :
volume create -volume vol1 -aggressive-readahead-mode file_prefetch
Désactiver le mode de lecture anticipée agressif
-
Définissez le niveau de privilège sur avancé :
set -privilege advanced
-
Désactiver le mode de lecture anticipée agressif :
volume modify -volume <volume name> -aggressive-readahead-mode none
L'exemple suivant modifie un volume nommé vol1 pour désactiver le mode de lecture anticipée agressif :
volume modify -volume vol1 -aggressive-readahead-mode none
Affichez un mode de lecture anticipée agressif sur un volume
-
Définissez le niveau de privilège sur avancé :
set -privilege advanced
-
Afficher le mode de lecture anticipée agressif :
volume show -fields aggressive-readahead-mode