PowerScale: OneFS: Neočekávaně nízká propustnost zápisu při použití nepřetržité dostupnosti
Summary: Neočekávaně nízká propustnost zápisu při použití nepřetržité dostupnosti s protokolem SMB.
Symptoms
Propustnost zápisu může být neočekávaně nízká při použití nepřetržité dostupnosti (CA) přes protokol SMB. Certifikační autorita ve výchozím nastavení používá synchronní zápisy:
# 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
Pokud uživatel používá certifikační autoritu SMB a má vstupně-výstupní operace zápisu, které jsou většinou sekvenční, měla by být mezipaměť Endurant Cache (EC) zakázána. To by mělo být provedeno ve sdílené složce certifikační autority SMB, aby byl zajištěn výkon. Po zapnutí EC bude certifikační autorita SMB v řešení Isilon nejprve ukládat stabilní zápisy do EC napříč uzly Isilon, což může způsobit, že EC bude potenciálním kritickým hrdlem. EC může snížit průměrnou latenci pro malé a náhodné stabilní úlohy zápisu. EC se ale může stát kritickým bodem, když jsou zápisy stabilní a sekvenční. Pokud uživatelé píší, že I/O jsou většinou malé a náhodné, EC by mělo zůstat zapnuté. Pokud existuje kombinace sekvenčního a náhodného zápisu I/O, jsou důležité další testy, aby bylo možné určit správné nastavení EC v dané sdílené složce certifikační autority SMB.
Odkaz: Viz dolní část strany 34 v oddíle 2.1.3: https://www.delltechnologies.com/asset/en-us/products/storage/industry-market/h17463-powerscale-design-and-considerations-for-smb.pdf
Resolution
| Pokud certifikační autorita není potřeba, bude nutné sdílenou složku znovu vytvořit bez ní nebo otestovat výkon v testovací sdílené složce bez certifikační autority. Pokud není zjištěn žádný rozdíl ve výkonu, může existovat mnoho důvodů pro pomalý výkon, které je nutné prozkoumat samostatně. K otestování zakázání EC lze použít následující příkazy:
isi_sysctl_cluster efs.bam.ec.mode=0
isi set -c off <path to directory> Výše uvedený příkaz také zakáže koalescer. Pouze pro účely testu, pokud chcete zakázat EC na cestě a ponechat koalescer zapnutý pomocí příkazu: 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 |