PowerScale: OneFS: Uventet lavt skrivegennemløb ved brug af kontinuerlig tilgængelighed
Summary: Uventet lavt skrivegennemløb ved brug af kontinuerlig tilgængelighed med SMB-protokol.
Symptoms
Skrivegennemstrømningen kan være uventet lav, når du bruger CA (kontinuerlig tilgængelighed) over SMB. CA bruger som standard synkrone skrivninger:
# 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
Hvis en bruger bruger SMB CA og har skrive-I/O, der for det meste er sekventiel, skal Endurant Cache (EC) deaktiveres. Dette skal gøres på SMB CA-delen for at sikre ydeevnen. Når EC er aktiveret, gemmer SMB CA på Isilon først stabile skrivninger på EC på tværs af Isilon-noderne, hvilket kan medføre, at EC bliver en potentiel flaskehals. EC kan sænke den gennemsnitlige ventetid for små og tilfældige stabile skriveworkloads. EC kan dog blive en flaskehals, når skrivninger er stabile og sekventielle. Hvis brugerne skriver, at I/O for det meste er lille og tilfældig, skal EC forblive tændt. Hvis der er en kombination af sekventiel og vilkårlig skrive-I/O, er yderligere tests vigtige for at bestemme den korrekte indstilling for EC på den pågældende SMB CA-deling.
Reference: Se nederst på side 34 i punkt 2.1.3: https://www.delltechnologies.com/asset/en-us/products/storage/industry-market/h17463-powerscale-design-and-considerations-for-smb.pdf
Resolution
| Hvis CA ikke er nødvendig, skal delingen genoprettes uden den eller teste ydeevnen i en testdeling uden CA. Hvis der ikke er nogen præstationsforskel, kan der være mange grunde til langsom ydeevne, som skal undersøges separat. Følgende kommandoer kan bruges til at teste deaktivering af EC:
isi_sysctl_cluster efs.bam.ec.mode=0
isi set -c off <path to directory> Ovenstående kommando deaktiverer også coalescer. Kun til testformål, hvis du vil deaktivere EC på en sti og holde coalescer tændt, ved hjælp af kommandoen: 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 |