PowerScale: OneFS: Nieoczekiwanie niska przepustowość zapisu w przypadku korzystania z ciągłej dostępności
Summary: Nieoczekiwanie niska przepustowość zapisu w przypadku korzystania z ciągłej dostępności za pomocą protokołu SMB.
Symptoms
Przepustowość zapisu może być nieoczekiwanie niska w przypadku korzystania z ciągłej dostępności (CA) za pośrednictwem protokołu SMB. CA domyślnie używa zapisu synchronicznego:
# 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
Jeśli użytkownik korzysta z urzędu certyfikacji SMB i ma operacje we/wy zapisu, które mają głównie sekwencyjny charakter, pamięć podręczna Endurant Cache (EC) powinna być wyłączona. Należy to zrobić na udziale urzędu certyfikacji SMB, aby zapewnić wydajność. Po włączeniu EC urząd certyfikacji SMB w Isilon będzie najpierw przechowywać stabilne zapisy w EC we wszystkich węzłach Isilon, co może spowodować, że EC stanie się potencjalnym wąskim gardłem. EC może obniżyć średnie opóźnienie w przypadku małych i losowych stabilnych obciążeń roboczych zapisu. Jednak EC może stać się wąskim gardłem, gdy zapisy są stabilne i sekwencyjne. Jeśli użytkownicy piszą, że we/wy są w większości małe i losowe, EC powinien pozostać włączony. W przypadku sekwencyjnego i losowego zapisu we/wy ważne są dodatkowe testy w celu określenia prawidłowego ustawienia EC w tym udziale urzędu certyfikacji SMB.
Odwołanie: Patrz dół strony 34 w sekcji 2.1.3: https://www.delltechnologies.com/asset/en-us/products/storage/industry-market/h17463-powerscale-design-and-considerations-for-smb.pdf
Resolution
| Jeśli urząd certyfikacji nie jest potrzebny, należy odtworzyć udział bez niego lub przetestować wydajność w udziale testowym bez urzędu certyfikacji. Jeśli nie ma różnicy w wydajności, może być wiele przyczyn niskiej wydajności, które należy zbadać oddzielnie. Do testowania wyłączenia EC można użyć następujących poleceń:
isi_sysctl_cluster efs.bam.ec.mode=0
isi set -c off <path to directory> Powyższe polecenie również wyłącza łączenie plików. Tylko do celów testowych, jeśli chcesz wyłączyć EC na ścieżce i pozostawić włączony koalescenc, używając polecenia: 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 |