...
The local snapshot operation on each cluster node reflects as – SnapshotFutureTask
.
...
Data to copy to snapshot
The following must be copied to snapshot:
...
- Cache partition file already copied, but the checkpoint still not ended – wait while checkpoint ends and start merging cache partition file with its delta.
- The current checkpoint process ended, but the cache partition file is still copying – the next checkpoint process must read and copy the old version of a page to delta file prior to writing its dirty page.
...
Local snapshot task process
- A new checkpoint starts (forced by node or a regular one).
- Under the checkpoint write lock – fix cache partition length for each partition (copy from
0
- to length
). - The task creates new on-heap collections with marshaller meta, binary meta to copy.
- The task starts copying partition files.
- The checkpoint thread:
- If the associated with task checkpoint is not finished - write a dirty page to the original partition file and to delta file.
- If the associated with task checkpoint is finished and partition file still copying – read an original page from the original partition file and copy it to the delta file prior to the dirty page write.
- If partition file is copied – start merging copied partition with its delta file.
- The task ends then all data successfully copied to the target directory and all cache partition files merged with its deltas.
...
- Apache Geode – Cache and Region Snapshots
https://geode.apache.org/docs/guide/16/managing/cache_snapshots/chapter_overview.html - Apache Cassandra – Backing up and restoring data
https://docs.datastax.com/en/cassandra-oss/3.0/cassandra/operations/opsBackupRestore.html
Tickets
Jira |
---|
server | ASF JIRA |
---|
columns | key,summary,type,updated,assignee,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = Ignite AND labels IN (iep-43) order by key |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
|
// Links or report with relevant JIRA tickets.