PowerScale: OneFS: Onverwacht lage schrijfdoorvoer bij gebruik van continue beschikbaarheid
Summary: Onverwacht lage schrijfdoorvoer bij gebruik van continue beschikbaarheid met SMB-protocol.
Symptoms
De schrijfdoorvoer kan onverwacht laag zijn bij het gebruik van continue beschikbaarheid (CA) via SMB. CA gebruikt standaard synchrone schrijfbewerkingen:
# 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
Als een gebruiker SMB-CA gebruikt en schrijf-I/O heeft die grotendeels sequentieel van aard is, moet de Endurant Cache (EC) worden uitgeschakeld. Dit moet worden gedaan op de SMB CA-share om prestaties te garanderen. Zodra de EC is ingeschakeld, slaat de SMB-CA op Isilon eerst stabiele schrijfbewerkingen op EC op over de Isilon-knooppunten, wat EC tot een potentieel knelpunt kan leiden. EC kan de gemiddelde latentie verlagen voor workloads met kleine en willekeurige stabiele schrijfbewerkingen. EC kan echter een knelpunt worden wanneer schrijfbewerkingen stabiel en sequentieel zijn. Als de gebruikers schrijven dat I/O meestal klein en willekeurig is, moet de EC ingeschakeld blijven. Als er een combinatie is van sequentiële en willekeurige schrijf-I/O, zijn aanvullende tests belangrijk om de juiste instelling voor EC op die SMB CA-share te bepalen.
Verwijzing: Zie de onderkant van pagina 34 in punt 2.1.3: https://www.delltechnologies.com/asset/en-us/products/storage/industry-market/h17463-powerscale-design-and-considerations-for-smb.pdf
Resolution
| Als CA niet nodig is, moet de share opnieuw worden gemaakt zonder CA of de prestaties in een testshare zonder CA worden getest. Als er geen prestatieverschil is, kunnen er veel redenen zijn voor trage prestaties die afzonderlijk moeten worden onderzocht. De volgende opdrachten kunnen worden gebruikt om het uitschakelen van EC te testen:
isi_sysctl_cluster efs.bam.ec.mode=0
isi set -c off <path to directory> Met deze opdracht wordt coalescer ook uitgeschakeld. Alleen voor testdoeleinden, als u EC op een pad wilt uitschakelen en de coalescer ingeschakeld wilt houden, met de opdracht: 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 |