Commit 296b0c9
[SnapshotV2] Support centralize snapshot creation (#15124)
* Initial Commit to support centralize snapshot creation and implicit locking mechanism
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Fix deserilization error
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Fix gradle spotless check
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Fix listener
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Fix test
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Fix snapshot generation
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Modify cluster setting name
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Add more tests
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Uncomment pin timestamp code
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Modify log messages
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Add spotless check failure fix
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Fix completion listener for snapshot v2
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Elevate cluster state update priority for repository metadata update task
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Add more integ tests
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Add priority as IMMEDIATE for cluster state repo update task only for v2 snapshots
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Fix build error
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Fix spotless error
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Add repository setting for snapshot v2
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Address review comments
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Add integ test to verify snapshot creation if shallow copy repo setting is disabled
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Fix spotless vilation error
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Address review comment
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Address review comments
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Add min version check for backward compatibility
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* address review comments
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* add integ test for master failover scenario
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Add more integ tests
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* refactor code
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* add changelog
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
* Add pinned timestamp setting in integ tests
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
---------
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>
Signed-off-by: Anshu Agarwal <anshuagarwal11@gmail.com>
Co-authored-by: Anshu Agarwal <anshukag@amazon.com>
(cherry picked from commit 23cba28)
Signed-off-by: Anshu Agarwal <anshukag@amazon.com>1 parent 5653ed6 commit 296b0c9
File tree
21 files changed
+1073
-112
lines changed- plugins/repository-s3/src/main/java/org/opensearch/repositories/s3
- server/src
- internalClusterTest/java/org/opensearch
- remotestore
- snapshots
- main/java/org/opensearch
- action/admin/cluster/snapshots/create
- repositories
- blobstore
- snapshots
- test/java/org/opensearch
- action/admin/cluster/snapshots
- create
- get
- repositories
- blobstore
- snapshots
- mockstore
- test/framework/src/main/java/org/opensearch
- index/shard
- repositories/blobstore
- snapshots
21 files changed
+1073
-112
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| |||
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| |||
424 | 425 | | |
425 | 426 | | |
426 | 427 | | |
| 428 | + | |
427 | 429 | | |
428 | 430 | | |
429 | 431 | | |
| |||
436 | 438 | | |
437 | 439 | | |
438 | 440 | | |
| 441 | + | |
439 | 442 | | |
440 | 443 | | |
441 | 444 | | |
| |||
Lines changed: 602 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
| |||
127 | 128 | | |
128 | 129 | | |
129 | 130 | | |
| 131 | + | |
130 | 132 | | |
131 | 133 | | |
132 | 134 | | |
| |||
136 | 138 | | |
137 | 139 | | |
138 | 140 | | |
| 141 | + | |
139 | 142 | | |
140 | 143 | | |
141 | 144 | | |
| |||
Lines changed: 12 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| 45 | + | |
| 46 | + | |
45 | 47 | | |
46 | 48 | | |
47 | 49 | | |
48 | 50 | | |
49 | 51 | | |
50 | 52 | | |
| 53 | + | |
| 54 | + | |
51 | 55 | | |
52 | 56 | | |
53 | 57 | | |
| |||
56 | 60 | | |
57 | 61 | | |
58 | 62 | | |
| 63 | + | |
| 64 | + | |
59 | 65 | | |
60 | 66 | | |
61 | 67 | | |
62 | 68 | | |
63 | 69 | | |
64 | 70 | | |
| 71 | + | |
65 | 72 | | |
66 | 73 | | |
67 | 74 | | |
| |||
75 | 82 | | |
76 | 83 | | |
77 | 84 | | |
| 85 | + | |
78 | 86 | | |
79 | 87 | | |
80 | 88 | | |
| |||
110 | 118 | | |
111 | 119 | | |
112 | 120 | | |
113 | | - | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
114 | 125 | | |
115 | 126 | | |
116 | 127 | | |
| |||
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
42 | 43 | | |
43 | 44 | | |
44 | 45 | | |
| |||
110 | 111 | | |
111 | 112 | | |
112 | 113 | | |
| 114 | + | |
113 | 115 | | |
114 | 116 | | |
115 | 117 | | |
| |||
119 | 121 | | |
120 | 122 | | |
121 | 123 | | |
| 124 | + | |
122 | 125 | | |
123 | 126 | | |
124 | 127 | | |
| |||
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
| |||
163 | 164 | | |
164 | 165 | | |
165 | 166 | | |
| 167 | + | |
166 | 168 | | |
167 | 169 | | |
168 | 170 | | |
| |||
172 | 174 | | |
173 | 175 | | |
174 | 176 | | |
| 177 | + | |
175 | 178 | | |
176 | 179 | | |
177 | 180 | | |
| |||
Lines changed: 52 additions & 36 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| 68 | + | |
68 | 69 | | |
69 | 70 | | |
70 | 71 | | |
| |||
267 | 268 | | |
268 | 269 | | |
269 | 270 | | |
| 271 | + | |
| 272 | + | |
270 | 273 | | |
271 | 274 | | |
272 | 275 | | |
| |||
1072 | 1075 | | |
1073 | 1076 | | |
1074 | 1077 | | |
| 1078 | + | |
1075 | 1079 | | |
1076 | 1080 | | |
1077 | 1081 | | |
| |||
1101 | 1105 | | |
1102 | 1106 | | |
1103 | 1107 | | |
1104 | | - | |
1105 | | - | |
1106 | | - | |
1107 | | - | |
1108 | | - | |
1109 | | - | |
1110 | | - | |
1111 | | - | |
1112 | | - | |
1113 | | - | |
1114 | | - | |
1115 | | - | |
1116 | | - | |
1117 | | - | |
1118 | | - | |
1119 | | - | |
1120 | | - | |
1121 | | - | |
1122 | | - | |
1123 | | - | |
1124 | | - | |
1125 | | - | |
1126 | | - | |
1127 | | - | |
1128 | | - | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
1129 | 1121 | | |
1130 | | - | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
1131 | 1125 | | |
1132 | 1126 | | |
1133 | | - | |
1134 | | - | |
1135 | | - | |
1136 | | - | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
1137 | 1148 | | |
1138 | 1149 | | |
1139 | 1150 | | |
| |||
1583 | 1594 | | |
1584 | 1595 | | |
1585 | 1596 | | |
| 1597 | + | |
1586 | 1598 | | |
1587 | 1599 | | |
1588 | 1600 | | |
| |||
1786 | 1798 | | |
1787 | 1799 | | |
1788 | 1800 | | |
| 1801 | + | |
1789 | 1802 | | |
1790 | 1803 | | |
1791 | 1804 | | |
| |||
1834 | 1847 | | |
1835 | 1848 | | |
1836 | 1849 | | |
| 1850 | + | |
1837 | 1851 | | |
1838 | 1852 | | |
1839 | 1853 | | |
| |||
2367 | 2381 | | |
2368 | 2382 | | |
2369 | 2383 | | |
2370 | | - | |
2371 | | - | |
2372 | | - | |
2373 | | - | |
| 2384 | + | |
| 2385 | + | |
| 2386 | + | |
| 2387 | + | |
| 2388 | + | |
2374 | 2389 | | |
2375 | 2390 | | |
2376 | 2391 | | |
2377 | 2392 | | |
2378 | 2393 | | |
2379 | 2394 | | |
2380 | 2395 | | |
| 2396 | + | |
2381 | 2397 | | |
2382 | 2398 | | |
2383 | 2399 | | |
| |||
2402 | 2418 | | |
2403 | 2419 | | |
2404 | 2420 | | |
2405 | | - | |
| 2421 | + | |
2406 | 2422 | | |
2407 | 2423 | | |
2408 | 2424 | | |
| |||
2540 | 2556 | | |
2541 | 2557 | | |
2542 | 2558 | | |
2543 | | - | |
| 2559 | + | |
2544 | 2560 | | |
2545 | 2561 | | |
2546 | 2562 | | |
| |||
0 commit comments