Providing high availability cache coherency in a distributed cache
environment for a storage cluster. An extent owner node in a cluster
controls extent disk requests and the locking and demotion of extent data.
An extent client node may access the data but does not control destaging
or locking. The extent client waits for a lock state grant prior to
completing any I/O request. An extent client is allowed to receive data
from a host for a write request and later let the extent owner sort out
the proper cache coherency order. An extent client is not required to
request a lock state change from the extent owner when a read cache hit
occurs in the extent client. When a read miss occurs in an extent client,
the extent client can initiate a stage request from disk and request the
owner for a lock state change at a later time.
Het verstrekken van de hoge coherentie van het beschikbaarheidsgeheime voorgeheugen in een verdeeld geheim voorgeheugenmilieu voor een opslagcluster. Een knoop van de omvangeigenaar in een cluster controleert de verzoeken van de omvangschijf en het sluiten en de degradatie van omvanggegevens. Een knoop van de omvangcliënt kan tot de gegevens toegang hebben maar controleert het destaging of het sluiten niet. De omvangcliënt wacht op een toelage van de slotstaat voorafgaand aan de voltooiing van om het even welk I/O verzoek. Een omvangcliënt mag gegevens van een gastheer voor ontvangen schrijft verzoek en later liet uit de soort van de omvangeigenaar de juiste orde van de geheim voorgeheugencoherentie. Een omvangcliënt moet geen verandering van de slotstaat bij de omvangeigenaar vragen wanneer een gelezen geheim voorgeheugenklap in de omvangcliënt voorkomt. Wanneer gelezen juffrouw in een omvangcliënt voorkomt, kan de omvangcliënt een stadiumverzoek van schijf in werking stellen en om de eigenaar voor een verandering van de slotstaat verzoeken in een recentere tijd.