[
https://issues.apache.org/jira/browse/CASSANDRA-17473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17907873#comment-17907873
]
Piotr P. Stefaniak commented on CASSANDRA-17473:
------------------------------------------------
I revisited this issue with Paul Eggert in June 2022. Although Paul didn't
accept my patch in any form, the discussion resulted in this commit:
[https://git.savannah.gnu.org/cgit/tar.git/commit/?id=c1027eb5aee7b2a942c601ef6cdb1b132da83225]
The change above is now a part of the GNU Tar release 1.35:
[https://www.gnu.org/software/tar]
When it comes to Ubuntu LTS releases, 24.04 distributes the version 1.35, but
no older LTS release does.
Debian Trixie (testing) also sports the gtar version 1.35, but bookworm
(stable) and older do not.
> sstables changing in snapshots
> ------------------------------
>
> Key: CASSANDRA-17473
> URL: https://issues.apache.org/jira/browse/CASSANDRA-17473
> Project: Apache Cassandra
> Issue Type: Bug
> Reporter: James Brown
> Priority: Normal
>
> We use cassandra snapshots and tar to make full backups of our cassandra
> clusters. Sometimes, tar fails with a message like
> {{tar:
> data/addresses/addresses-eb0196100b7d11ec852b1541747d640a/snapshots/backup20220318183708/nb-167-big-Data.db:
> file changed as we read it}}
> This is kind of strange, since we're reading from a snapshot.
> The (very simplified) relevant snippet looks roughly like
> {code:java}
> nice nodetool "${JMX_ARGS[@]}" snapshot -t "$TAG" "${KEYSPACES[@]}"
> tar --hard-dereference -czpf data///snapshots/"$TAG"/{code}
> This happens maybe 1% of the time when taking backups.
> There are no concurrent snapshots going on, but there are concurrent
> compactions and repairs, of course. If it matters, this cluster _is_ running
> incremental repairs.
> This is on Cassandra 4.0.3.
> It seems wrong to me that an sstable could ever be written to while it's in a
> snapshot.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]