PowerScale. OneFS. Неожиданно низкая пропускная способность записи при использовании непрерывной доступности
Summary: Неожиданно низкая пропускная способность записи при использовании непрерывной доступности с протоколом SMB.
Symptoms
Пропускная способность записи может быть неожиданно низкой при использовании непрерывной доступности (CA) через SMB. CA по умолчанию использует синхронную запись:
# 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
Если пользователь использует источник сертификатов SMB и операции ввода-вывода при записи в основном носят последовательный характер, следует отключить долговечный кэш (EC). Для обеспечения производительности это необходимо сделать в общем ресурсе источника сертификатов SMB. После включения EC CA SMB в Isilon сначала будет сохранять стабильные операции записи на EC на узлах Isilon, что может привести к тому, что EC может стать потенциальным узким местом. EC может снизить среднюю задержку для небольших рабочих нагрузок и рабочих нагрузок произвольной стабильной записи. Однако EC может стать узким местом при стабильной и последовательной записи. Если пользовательские операции ввода-вывода записи в основном небольшие и случайные, EC следует оставить включенным. Если операции ввода-вывода сочетаются с последовательной и произвольной записью, необходимы дополнительные тесты, чтобы определить правильную настройку параметра EC на общем ресурсе источника сертификатов SMB.
Ссылки: Смотрите конец страницы 34 в разделе 2.1.3: https://www.delltechnologies.com/asset/en-us/products/storage/industry-market/h17463-powerscale-design-and-considerations-for-smb.pdf
Resolution
| Если ЦС не нужен, общий ресурс нужно будет повторно создать без него или проверить производительность в тестовом общем ресурсе без ЦС. Если разницы в производительности нет, то может быть много причин низкой производительности, которые необходимо исследовать отдельно. Для проверки отключения EC можно использовать следующие команды:
isi_sysctl_cluster efs.bam.ec.mode=0
isi set -c off <path to directory> Указанная выше команда также отключает коагулятор. Только в целях тестирования, если вы хотите отключить EC на пути и оставить коагулятор включенным, используйте команду: 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 |