PowerScale : OneFS : Débit d’écriture anormalement faible lors de l’utilisation de la disponibilité continue
Summary: Débit d’écriture anormalement faible lors de l’utilisation de la disponibilité continue avec le protocole SMB.
Symptoms
Le débit d’écriture peut être faible de manière inattendue lors de l’utilisation de la disponibilité continue (CA) sur SMB. Par défaut, la disponibilité continue utilise des écritures synchrones :
# isi smb shares view CA | grep "Ca Write"
Ca Write Integrity: write-read-coherent
write-read-coherent
Writes to the share are moved to persistent storage before a success message is returned to the SMB client that sent the data. This is the default setting.Cause
Si un utilisateur utilise une autorité de certification SMB et dispose d’E/S d’écriture principalement séquentielles, le cache persistant (EC) doit être désactivé. Cette opération doit être effectuée sur le partage d’autorité de certification SMB pour garantir les performances. Une fois l’EC activé, l’autorité de certification SMB sur Isilon stocke d’abord les écritures stables sur l’EC sur les nœuds Isilon, ce qui peut potentiellement constituer un goulot d’étranglement. EC peut réduire la latence moyenne pour les charges applicatives d’écritures stables petites et aléatoires. Toutefois, EC peut devenir un goulot d’étranglement lorsque les écritures sont stables et séquentielles. Si les E/S d’écriture des utilisateurs sont principalement petites et aléatoires, l’EC doit rester activé. S’il existe une combinaison d’E/S d’écriture séquentielles et aléatoires, des tests supplémentaires sont importants pour déterminer le paramètre correct pour l’EC sur ce partage d’autorité de certification SMB.
Référence: Reportez-vous au bas de la page 34 dans la section 2.1.3 : https://www.delltechnologies.com/asset/en-us/products/storage/industry-market/h17463-powerscale-design-and-considerations-for-smb.pdf
Resolution
| Si aucune autorité de certification n’est nécessaire, le partage doit être recréé sans celle-ci ou tester les performances dans un partage de test sans autorité de certification. S’il n’y a pas de différence de performances, il peut y avoir de nombreuses raisons de performances lentes qui doivent être étudiées séparément. Les commandes suivantes peuvent être utilisées pour tester la désactivation du contrôleur de boîtier :
isi_sysctl_cluster efs.bam.ec.mode=0
isi set -c off <path to directory> La commande ci-dessus désactive également le fusionneur. À des fins de test uniquement, si vous souhaitez désactiver l’EC sur un chemin et maintenir le fusionneur activé, utilisez la commande : isi set -c coal_only <path to directory> Reference: https://www.delltechnologies.com/asset/en-us/products/storage/industry-market/h17463-powerscale-design-and-considerations-for-smb.pdf |