Commit 8bfef5c
[Segment Replication] Refactor RemoteStoreReplicationSource (opensearch-project#8767)
* [Segment Replication] Refactor remote replication source
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Unit test updates
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Self review
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Self review
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Segregate shard level tests for node to node and remote store segment replication
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Fix failing unit tests
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Fix failing UT
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Fix failing UT
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Address review comments
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Fix more unit tests
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Improve RemoteStoreReplicationSourceTests, remove unnecessary mocks and use actual failures for failure/exception use cases
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Spotless check fix
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Address review comments
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Ignore files already in store while computing segment file diff with primary
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Spotless fix
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Fix failing UT
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Spotless fix
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Move read/writes from IndexInput/Output to RemoteSegmentMetadata
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Address review commnt
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Update recovery flow to perform commits during recovery
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Remove un-necessary char
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Address review comments
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Update comment nit-pick
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Remove deletion logic causing read issues due to deleted segments_N
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Spotless fix
Signed-off-by: Suraj Singh <surajrider@gmail.com>
* Fix unit tests
Signed-off-by: Suraj Singh <surajrider@gmail.com>
---------
Signed-off-by: Suraj Singh <surajrider@gmail.com>
Signed-off-by: Ivan Brusic <ivan.brusic@flocksafety.com>1 parent 9ba8eb6 commit 8bfef5c
24 files changed
Lines changed: 1291 additions & 1128 deletions
File tree
- server/src
- internalClusterTest/java/org/opensearch
- indices/replication
- remotestore
- snapshots
- main/java/org/opensearch
- index
- shard
- store
- remote/metadata
- indices
- recovery
- replication
- test/java/org/opensearch
- index
- shard
- store
- remote/metadata
- indices
- recovery
- replication
- test/framework/src/main/java/org/opensearch/index
- replication
- shard
Lines changed: 0 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | 11 | | |
13 | 12 | | |
14 | 13 | | |
| |||
24 | 23 | | |
25 | 24 | | |
26 | 25 | | |
27 | | - | |
28 | 26 | | |
29 | 27 | | |
30 | 28 | | |
| |||
134 | 132 | | |
135 | 133 | | |
136 | 134 | | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | 135 | | |
156 | 136 | | |
157 | 137 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
272 | 272 | | |
273 | 273 | | |
274 | 274 | | |
275 | | - | |
| 275 | + | |
276 | 276 | | |
277 | 277 | | |
278 | 278 | | |
279 | 279 | | |
280 | | - | |
| 280 | + | |
281 | 281 | | |
282 | 282 | | |
283 | 283 | | |
| |||
369 | 369 | | |
370 | 370 | | |
371 | 371 | | |
372 | | - | |
373 | | - | |
| 372 | + | |
| 373 | + | |
374 | 374 | | |
375 | 375 | | |
376 | 376 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| 60 | + | |
60 | 61 | | |
61 | 62 | | |
62 | 63 | | |
| |||
Lines changed: 10 additions & 44 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
202 | | - | |
203 | 202 | | |
204 | | - | |
205 | 203 | | |
206 | 204 | | |
207 | 205 | | |
| |||
1988 | 1986 | | |
1989 | 1987 | | |
1990 | 1988 | | |
1991 | | - | |
| 1989 | + | |
1992 | 1990 | | |
1993 | 1991 | | |
1994 | 1992 | | |
| |||
2088 | 2086 | | |
2089 | 2087 | | |
2090 | 2088 | | |
2091 | | - | |
| 2089 | + | |
2092 | 2090 | | |
2093 | 2091 | | |
2094 | 2092 | | |
| |||
2242 | 2240 | | |
2243 | 2241 | | |
2244 | 2242 | | |
2245 | | - | |
| 2243 | + | |
2246 | 2244 | | |
2247 | 2245 | | |
2248 | 2246 | | |
| |||
2326 | 2324 | | |
2327 | 2325 | | |
2328 | 2326 | | |
2329 | | - | |
| 2327 | + | |
2330 | 2328 | | |
2331 | 2329 | | |
2332 | 2330 | | |
| |||
4555 | 4553 | | |
4556 | 4554 | | |
4557 | 4555 | | |
4558 | | - | |
| 4556 | + | |
4559 | 4557 | | |
4560 | 4558 | | |
4561 | 4559 | | |
| |||
4616 | 4614 | | |
4617 | 4615 | | |
4618 | 4616 | | |
4619 | | - | |
4620 | 4617 | | |
4621 | 4618 | | |
4622 | | - | |
4623 | | - | |
| 4619 | + | |
4624 | 4620 | | |
4625 | | - | |
| 4621 | + | |
4626 | 4622 | | |
4627 | 4623 | | |
4628 | 4624 | | |
| |||
4647 | 4643 | | |
4648 | 4644 | | |
4649 | 4645 | | |
4650 | | - | |
4651 | 4646 | | |
4652 | 4647 | | |
4653 | 4648 | | |
| |||
4661 | 4656 | | |
4662 | 4657 | | |
4663 | 4658 | | |
4664 | | - | |
4665 | | - | |
4666 | | - | |
4667 | | - | |
4668 | | - | |
4669 | | - | |
4670 | | - | |
4671 | | - | |
4672 | | - | |
4673 | | - | |
4674 | | - | |
4675 | | - | |
4676 | | - | |
4677 | | - | |
4678 | | - | |
4679 | | - | |
4680 | | - | |
4681 | | - | |
4682 | | - | |
4683 | | - | |
4684 | | - | |
4685 | | - | |
4686 | | - | |
4687 | | - | |
4688 | | - | |
4689 | | - | |
4690 | | - | |
4691 | | - | |
4692 | | - | |
4693 | | - | |
4694 | | - | |
| 4659 | + | |
| 4660 | + | |
4695 | 4661 | | |
4696 | 4662 | | |
4697 | 4663 | | |
| |||
4716 | 4682 | | |
4717 | 4683 | | |
4718 | 4684 | | |
4719 | | - | |
| 4685 | + | |
4720 | 4686 | | |
4721 | 4687 | | |
4722 | 4688 | | |
| |||
Lines changed: 5 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
223 | | - | |
| 223 | + | |
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
| |||
327 | 327 | | |
328 | 328 | | |
329 | 329 | | |
330 | | - | |
| 330 | + | |
| 331 | + | |
331 | 332 | | |
332 | 333 | | |
333 | 334 | | |
| |||
344 | 345 | | |
345 | 346 | | |
346 | 347 | | |
347 | | - | |
348 | | - | |
| 348 | + | |
| 349 | + | |
349 | 350 | | |
350 | 351 | | |
351 | 352 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
530 | 530 | | |
531 | 531 | | |
532 | 532 | | |
533 | | - | |
| 533 | + | |
534 | 534 | | |
535 | 535 | | |
536 | 536 | | |
| |||
Lines changed: 7 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| |||
603 | 604 | | |
604 | 605 | | |
605 | 606 | | |
606 | | - | |
| 607 | + | |
| 608 | + | |
607 | 609 | | |
608 | 610 | | |
609 | 611 | | |
610 | 612 | | |
611 | 613 | | |
612 | 614 | | |
613 | | - | |
614 | | - | |
| 615 | + | |
| 616 | + | |
615 | 617 | | |
616 | 618 | | |
617 | 619 | | |
618 | | - | |
| 620 | + | |
619 | 621 | | |
620 | 622 | | |
621 | 623 | | |
| |||
646 | 648 | | |
647 | 649 | | |
648 | 650 | | |
649 | | - | |
650 | | - | |
| 651 | + | |
651 | 652 | | |
652 | 653 | | |
653 | 654 | | |
| |||
Lines changed: 6 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
845 | 845 | | |
846 | 846 | | |
847 | 847 | | |
848 | | - | |
| 848 | + | |
| 849 | + | |
849 | 850 | | |
850 | 851 | | |
851 | 852 | | |
852 | 853 | | |
853 | 854 | | |
854 | 855 | | |
855 | | - | |
| 856 | + | |
| 857 | + | |
856 | 858 | | |
857 | 859 | | |
858 | 860 | | |
859 | 861 | | |
860 | 862 | | |
861 | 863 | | |
862 | | - | |
863 | | - | |
| 864 | + | |
| 865 | + | |
864 | 866 | | |
865 | 867 | | |
866 | 868 | | |
| |||
0 commit comments