PowerScale: OneFS mister NFSv4-låser ved omstart av node
Summary: NFSv4-klienter kan miste låser eller ikke kunne løsne låser på riktig måte etter at noden har startet på nytt.
Symptoms
Dette problemet finnes i alle OneFS-versjoner før du løser utviklingen.
Det kan påvirke alle applikasjoner som bruker NFSv4 og låseoperasjoner.
Dette problemet har oftest blitt observert med «Message Queue»-applikasjoner, for eksempel ActiveMQ eller OpenMQ, ettersom de bruker NFSv4-låsemekanismer på en omfattende måte.
For MQ-applikasjoner; den vises ofte som en sekundær MQ-server som tar over for den primære når den ikke skal.
Dette fører til nedetid eller datainkonsekvenser som krever manuell inngripen på applikasjonssiden for å løse problemet.
Når den observeres i pakkeregistrering, låser klienten en fil mens en annen klient prøver å få tilgang til den.
Når noden låseklienten er koblet til omstart, får den andre klienten låsen.
Den første klienten får en feilmelding når låsen slutter siden den ikke lenger har låsen.
Problemet kan gjenskapes på følgende måte:
- På den første klienten monterer du en eksport ved hjelp av NFSv4.0.
- På den andre klienten må du montere den samme eksporten ved hjelp av NFSv4.0.
- På den første klienten låser du en fil i 5 minutter.
- På den andre klienten starter du en sløyfe som prøver å låse den samme filen.
- Start OneFS-noden som den første klienten er koblet til.
- Hvis problemet er til stede, får den andre klienten en lås før den første klientlåsen avsluttes.
Cause
Det oppstod en feil i logikken vår for å flytte NFSv4-tilkoblinger til andre noder som førte til at låsene ble utgitt ved omstart av noden.
Resolution
Fikse:
Oppgrader eller korriger til én av følgende versjoner av OneFS.
- 9.1.0.19+
- 9.2.1.12+
- 9.4.0.3+
- 9.5.0.0+
Løsningen:
Det finnes ingen løsninger på dette problemet.