PowerScale: OneFS: Uventet lav skrivegjennomstrømning ved bruk av kontinuerlig tilgjengelighet
Summary: Uventet lav skrivegjennomstrømning ved bruk av kontinuerlig tilgjengelighet med SMB-protokoll.
Symptoms
Skrivegjennomstrømningen kan være uventet lav når du bruker kontinuerlig tilgjengelighet (CA) over SMB. CA bruker som standard synkrone skriveoperasjoner:
# 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 bruker bruker SMB CA og har skrive-I/O som for det meste er sekvensiell, bør Endurant Cache (EC) deaktiveres. Dette bør gjøres på den delte SMB CA-ressursen for å sikre ytelse. Når EC er slått på, lagrer SMB CA på Isilon stabile skriveoperasjoner på EC på tvers av Isilon-nodene først, noe som kan føre til at EC blir en potensiell flaskehals. EC kan redusere gjennomsnittlig ventetid for små og tilfeldige stabile skriveworkloader. EC kan imidlertid bli en flaskehals når skriveoperasjoner er stabile og sekvensielle. Hvis brukerne skriver at I/O for det meste er lite og tilfeldig, bør EF forbli på. Hvis det er en kombinasjon av sekvensiell og tilfeldig I/O for skriving, er det viktig med ytterligere tester for å fastslå riktig innstilling for EC på den delte SMB CA-ressursen.
Referanse: Se nederst på side 34 i avsnitt 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, må den delte ressursen opprettes på nytt uten den eller teste ytelsen i en delt testressurs uten CA. Hvis det ikke er noen ytelsesforskjell, kan det være mange grunner til langsom ytelse som må undersøkes separat. Følgende kommandoer kan brukes til å teste deaktivering av EC:
isi_sysctl_cluster efs.bam.ec.mode=0
isi set -c off <path to directory> Kommandoen ovenfor deaktiverer også koalescer. Bare for testformål, hvis du vil deaktivere EC på en bane og holde koalesceren på, bruker du 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 |