PowerScale: OneFS: Sürekli kullanılabilirlik kullanılırken beklenmedik şekilde düşük yazma aktarım hızı
Summary: SMB protokolü ile sürekli kullanılabilirlik kullanılırken beklenmedik şekilde düşük yazma aktarım hızı.
Symptoms
SMB üzerinden sürekli kullanılabilirlik (CA) kullanılırken yazma aktarım hızı beklenmedik şekilde düşük olabilir. CA, varsayılan olarak zaman uyumlu yazmaları kullanır:
# 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
Bir kullanıcı SMB CA kullanıyorsa ve doğası gereği çoğunlukla sıralı yazma G/Ç'si varsa Kalıcı Önbellek (EC) devre dışı bırakılmalıdır. Bu işlem, performansın sağlanması için SMB CA paylaşımında gerçekleştirilmelidir. EC etkinleştirildikten sonra Isilon'daki SMB CA, kararlı yazmaları önce Isilon düğümleri genelinde EC'de depolar ve bu durum EC'nin olası bir performans sorunu oluşturmasına neden olabilir. EC, küçük ve rastgele kararlı yazma iş yükleri için ortalama gecikme süresini düşürebilir. Ancak yazma işlemleri kararlı ve sıralı olduğunda EC bir performans darboğazına dönüşebilir. Kullanıcılar G/Ç yazmaları çoğunlukla küçük ve rastgele ise EC açık kalmalıdır. Sıralı ve rastgele yazma G/Ç'nin bir kombinasyonu varsa bu SMB CA paylaşımında EC için doğru ayarı belirlemek üzere ek testler önemlidir.
Başvuru: Bölüm 2.1.3'teki sayfa 34'ün altına bakın: https://www.delltechnologies.com/asset/en-us/products/storage/industry-market/h17463-powerscale-design-and-considerations-for-smb.pdf
Resolution
| CA gerekli değilse paylaşımın CA olmadan yeniden oluşturulması veya CA içermeyen bir test paylaşımında performansın test edilmesi gerekir. Performans farkı yoksa performansın yavaşlamasının ayrı ayrı araştırılması gereken birçok nedeni olabilir. EC'yi devre dışı bırakmayı test etmek için aşağıdaki komutlar kullanılabilir:
isi_sysctl_cluster efs.bam.ec.mode=0
isi set -c off <path to directory> Yukarıdaki komut birleştiriciyi de devre dışı bırakır. Yalnızca test amaçlıdır. EC'yi bir yolda devre dışı bırakmak ve şu komutu kullanarak birleştiriciyi açık tutmak istiyorsanız: 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 |