Botond Dénes
f6575344df
Merge 'Collect dangling object-store sstables' from Pavel Emelyanov
...
Sstables in transitional states are marked with the respective 'status' in the registry. Currently there are two of such -- 'creating' and 'removing'. And the 'sealed' status for sstables in use.
On boot the distributed loader tries to garbage collect the dangling sstables. For filesystem storage it's done with the help of temorary sstables' dirs and pending deletion logs. For s3-backed sstables, the garbage collection means fetching all non-sealed entries and removing the corresponding objects from the storage.
Test included (last patch)
fixes #13024
Closes scylladb/scylladb#15318
* github.com:scylladb/scylladb:
test: Extend object_store test to validate GC works
sstable_directory: Garbage collect S3 sstables on reboot
sstable_directory: Pass storage to garbage_collect()
sstable_directory: Create storage instance too
2023-09-21 09:15:00 +03:00
..
2023-03-07 17:54:53 +08:00
2023-05-02 11:04:05 +03:00
2023-04-07 20:32:28 +08:00
2023-02-28 21:56:53 +08:00
2023-02-01 20:14:51 -03:00
2023-03-22 13:48:50 +02:00
2023-02-01 20:14:51 -03:00
2023-09-01 22:34:41 +02:00
2023-05-04 02:37:29 +02:00
2023-09-01 22:34:41 +02:00
2023-02-15 11:01:50 +02:00
2023-02-14 11:19:03 +02:00
2023-07-27 12:01:09 +03:00
2023-09-18 23:17:01 +03:00
2023-08-12 11:46:36 +03:00
2023-02-15 11:01:50 +02:00
2023-07-18 10:27:18 +08:00
2023-02-19 12:58:22 +08:00
2023-02-01 20:14:51 -03:00
2023-09-01 22:34:41 +02:00
2023-07-28 15:55:13 +03:00
2023-06-21 00:58:24 +02:00
2023-02-15 11:01:50 +02:00
2023-09-05 10:09:04 +03:00
2023-07-10 19:36:06 +02:00
2023-05-24 22:58:43 +02:00
2023-05-23 08:52:56 +03:00
2023-06-26 11:29:36 +03:00
2023-02-15 11:01:50 +02:00
2023-07-25 17:13:04 +02:00
2023-02-15 11:01:50 +02:00
2023-09-06 16:54:25 +03:00
2022-11-16 16:30:38 +02:00
2023-04-17 14:08:37 +03:00
2023-09-13 23:00:15 +04:00
2023-02-01 20:14:51 -03:00
2023-04-27 10:24:46 +03:00
2023-02-15 11:09:04 +02:00
2023-07-13 10:10:52 +02:00
2023-02-01 20:14:51 -03:00
2023-07-27 12:01:09 +03:00
2023-07-19 19:32:10 +03:00
2023-08-12 11:46:32 +03:00
2023-06-06 13:29:16 +03:00
2023-02-01 20:14:51 -03:00
2023-02-01 20:14:51 -03:00
2023-02-15 11:01:50 +02:00
2023-02-28 21:56:53 +08:00
2023-07-28 13:55:27 +02:00
2023-07-13 10:33:52 +03:00
2023-02-01 20:14:51 -03:00
2023-04-24 14:06:43 +03:00
2023-02-01 20:14:51 -03:00
2023-06-28 16:11:58 +02:00
2023-02-01 20:14:51 -03:00
2023-08-12 11:46:32 +03:00
2023-02-19 21:05:45 +02:00
2023-02-19 21:05:45 +02:00
2023-02-01 20:14:51 -03:00
2023-05-23 10:40:55 +03:00
2023-02-01 20:14:51 -03:00
2023-08-02 09:08:24 +03:00
2023-02-01 20:14:51 -03:00
2023-02-01 20:14:51 -03:00
2023-02-01 20:14:51 -03:00
2023-04-17 14:08:37 +03:00
2023-08-07 14:38:11 +02:00
2023-06-06 13:29:16 +03:00
2023-07-18 11:16:19 +03:00
2023-06-06 13:29:16 +03:00
2023-06-06 13:29:16 +03:00
2023-07-27 03:22:11 -04:00
2023-09-13 23:17:20 +04:00
2023-07-25 21:08:51 +02:00
2023-05-04 03:35:15 +02:00
2023-07-31 10:33:48 +03:00
2023-02-15 11:01:50 +02:00
2023-07-18 10:27:18 +08:00
2023-06-21 00:58:24 +02:00
2023-07-17 14:02:13 +08:00
2023-08-12 11:46:32 +03:00
2023-07-19 19:32:10 +03:00
2023-02-01 20:14:51 -03:00
2023-02-15 11:01:50 +02:00
2023-02-14 11:19:03 +02:00
2023-04-26 09:00:25 +03:00
2023-02-28 21:56:53 +08:00
2023-08-12 11:46:32 +03:00
2023-07-18 16:57:11 +03:00
2023-09-13 23:17:20 +04:00
2023-06-07 12:12:19 +03:00
2023-02-28 21:56:53 +08:00
2023-04-26 22:09:17 +02:00
2023-02-01 20:14:51 -03:00
2023-09-01 07:17:49 +03:00
2023-09-14 09:49:08 +03:00
2023-09-21 09:15:00 +03:00
2023-06-26 11:24:07 +03:00
2023-05-23 08:52:56 +03:00
2023-09-15 13:04:04 +02:00
2023-06-21 00:58:24 +02:00
2023-04-21 09:43:53 +03:00
2023-05-11 16:31:23 +03:00
2023-04-27 10:24:46 +03:00
2023-04-27 10:24:46 +03:00
2023-02-28 21:56:53 +08:00
2023-09-13 23:17:20 +04:00
2023-09-13 23:17:20 +04:00
2023-06-27 14:37:25 +02:00
2023-08-14 21:07:27 +03:00
2023-08-14 15:28:54 +03:00
2023-06-21 13:02:40 +03:00
2023-08-14 15:40:44 +03:00
2023-09-01 22:34:41 +02:00
2023-09-01 22:34:41 +02:00
2023-08-02 11:58:03 +03:00
2023-08-14 21:07:27 +03:00
2023-08-02 11:58:03 +03:00
2023-08-08 08:16:46 +03:00
2023-04-23 21:34:02 +03:00
2023-07-12 13:10:33 +03:00
2023-09-11 16:16:19 +02:00
2023-05-29 23:03:24 +03:00
2023-09-01 22:34:41 +02:00
2023-09-18 13:17:16 +02:00
2023-05-15 10:19:39 +03:00
2023-07-25 21:08:01 +02:00
2023-04-17 14:08:37 +03:00
2023-02-15 11:09:04 +02:00
2023-06-15 09:48:54 +02:00
2023-02-01 20:14:51 -03:00
2023-07-27 12:01:09 +03:00
2023-03-09 17:51:15 +01:00
2023-05-23 08:52:56 +03:00
2023-04-26 14:09:58 +08:00
2023-07-26 03:09:53 -04:00
2023-02-01 20:14:51 -03:00
2023-02-01 20:14:51 -03:00
2023-02-01 20:14:51 -03:00
2023-05-17 15:38:03 +02:00
2023-03-06 13:17:21 +03:00
2023-06-06 13:29:16 +03:00
2023-02-01 20:14:51 -03:00
2023-06-06 08:36:09 +03:00
2023-06-06 08:36:09 +03:00