Expiring a disconnected RO cache
Read-only (RO) filesets can be configured to expire cached data after the gateway nodes are in a disconnected state for a specified amount of time.
This feature provides control over how long a network outage between the cache and home can be tolerated before the data in the cache is considered stale. This control prevents access to old data, where old is defined by the amount of time that the WAN cache is out of synchronization with the data on the home site. Cached data is only available until the time period set in the afmExpirationTimeout parameter expires, at which point the cached data is considered 'expired' and cannot be read until the network is reconnected.
This feature is not available in other AFM modes.
mmafmctl Device {resync | expire | unexpire | stop | start} -j FilesetName
For more information, see mmafmctl command.
- Expiring an RO fileset -
# mmafmctl fs1 getstate -j ro1mmafmctl fs1 expire -j ro1
Name Fileset Target Cache State Gateway Node Queue Length Queue numExec ------------ -------------------------- ---------- ------------ ------------ ------------- ro1 gpfs:///gpfs/remotefs1/dir1 Expired c26c4apv1 0 4
- Unexpiring an RO fileset -
#mmafmctl fs1 getstate -j ro1mmafmctl fs1 unexpire -j ro1
Name Fileset Target Cache State Gateway Node Queue Length Queue numExec ------------ -------------------------- ---------- ------------ ------------ ------------- ro1 gpfs:///gpfs/remotefs1/dir1 Active c26c4apv1 0 4
The afmFilesetExpired callback event is triggered when a fileset moves into expired state. The afmFilesetUnexpired callback event is triggered when a fileset moves out of the expired state.