615 Commits

Author SHA1 Message Date
sfc-gh-tclinkenbeard
f10dd70c37 Remove configuration_database from status when disabled 2021-06-06 08:51:18 -07:00
Josh Slocum
9b36f69b8d
Merge pull request #4892 from sfc-gh-jslocum/tss_mappingv2
TSS Mapping Change
2021-06-04 14:57:51 -07:00
Lukas Joswiak
ba25b95c6a Fix global config not updating on server processes 2021-06-03 14:27:24 -07:00
Josh Slocum
b3e4f182ef TSS Mapping Change 2021-06-02 17:30:09 +00:00
sfc-gh-tclinkenbeard
a775f92fca Merge remote-tracking branch 'origin/master' into config-db 2021-06-01 15:39:34 -07:00
RenxuanW
4f6b983bfb Address comments. 2021-05-27 12:58:47 -07:00
Josh Slocum
4257ac2b4d More TSS Changes/Fixes 2021-05-25 20:37:48 +00:00
Josh Slocum
ce82c9653e Testing Storage Server implementation 2021-05-25 20:28:50 +00:00
RenxuanW
caeceb932e Improve logging on the current view of the database configuration that the cluster controller is using. 2021-05-24 09:37:57 -07:00
RenxuanW
319e77eef1 Add severity in logWorkerUnavailable(). Also, only log when fitness is GoodFit or BestFit. 2021-05-18 12:57:39 -07:00
sfc-gh-tclinkenbeard
fcc6efd3b1 Add .cluster.configuration status json field 2021-05-18 10:47:16 -07:00
sfc-gh-tclinkenbeard
ea8396c9be Improve decoupling of configuration database interfaces and implementations 2021-05-17 15:31:03 -07:00
sfc-gh-tclinkenbeard
e8040dc609 Get /fdbserver/ConfigDB/ConfigBroadcaster/Simple unit test passing 2021-05-14 00:41:02 -07:00
RenxuanW
8a15d7d14b Bring #4518 (Logging more detailed information during Tlog recruitment) back. 2021-05-13 12:20:31 -07:00
sfc-gh-tclinkenbeard
a5749de6b6 Refactor ConfigBroadcaster 2021-05-11 16:57:37 -07:00
Lukas Joswiak
4ea760b2a9 Revert "Merge pull request #4136 from sfc-gh-mpilman/features/actor-lineage"
This reverts commit da41534618a2a1edbf6b0b760635175372a66294, reversing
changes made to e6300905d6f294c52ebd166f4714541b084f37b4.
2021-05-10 20:26:12 -07:00
sfc-gh-tclinkenbeard
f28ac955c3 Remove unnecessary temporary objects while growing objects of type std::vector<std::pair<A, B>> 2021-05-10 16:32:50 -07:00
Lukas Joswiak
cdf98f987d
Revert "Fix global config not triggering changes on server processes" 2021-05-10 12:18:28 -07:00
Markus Pilman
ccfc48d89a
Merge pull request #4782 from sfc-gh-ljoswiak/fixes/global-config-processes
Fix global config not triggering changes on server processes
2021-05-07 21:15:36 -06:00
Neethu Haneesha Bingi
3c94a09baf Using failedWorkerInfo before its gets erased 2021-05-06 17:04:25 -07:00
Neethu Haneesha Bingi
d975e563cc Rename of variables in trace event. 2021-05-06 16:48:36 -07:00
Neethu Haneesha Bingi
7a6d7cae96 Added worker network address and process class details to trace log. 2021-05-06 16:48:36 -07:00
Neethu Haneesha Bingi
97cd53d649 Adding TraceEvent when a worker is removed from cluster controller. 2021-05-06 16:48:35 -07:00
Lukas Joswiak
0fc1552683 Fix global config updates not triggering on fdbserver processes 2021-05-06 15:46:34 -07:00
Lukas Joswiak
e7d7b39f12
Merge pull request #4744 from sfc-gh-tclinkenbeard/add-rangeresult-type-alias
Create RangeResult type alias
2021-05-03 16:29:33 -07:00
sfc-gh-tclinkenbeard
5c2d7b6080 Create RangeResult type alias 2021-05-03 13:14:16 -07:00
sfc-gh-tclinkenbeard
f9ede75b42 Remove unused variable in ClusterController.actor.cpp 2021-05-03 11:10:43 -07:00
Markus Pilman
54919d4f3b Merge remote-tracking branch 'sfc/features/actor-lineage' into features/actor-lineage 2021-04-28 09:22:14 -06:00
Evan Tschannen
1f98dec1df cleaned up default constructed maps 2021-04-26 19:26:25 -07:00
sfc-gh-tclinkenbeard
dc577b6608 Fix some bugs in distribution of configBroadcaster interface 2021-04-26 18:46:22 -07:00
sfc-gh-tclinkenbeard
7211d838cf Remove broadcastConfigDatabase actor 2021-04-26 15:54:08 -07:00
Evan Tschannen
451609e6be code cleanup 2021-04-26 10:16:18 -07:00
Evan Tschannen
50bb9b51b4 simulation does recruitment twice and compares the results to ensure recruitment is deterministic 2021-04-26 10:13:59 -07:00
Evan Tschannen
49ca48f82e fix: tlog recruitment could select more than the desired about of tlogs
fix: tlog recruitment did not attempt to avoid longLivedStateless processes
2021-04-26 10:09:44 -07:00
Evan Tschannen
7503964ee9 recruitment tries to avoid degraded processes altogether, rather than just the worst one. Since this is a behavior change from the backup recruitment, we cannot compared degraded between the two recruitments 2021-04-26 10:01:54 -07:00
Evan Tschannen
ccfc77f6fb changed preferredSharing to be ordered, so that recruitment will always share with the same other role when everything else is equal 2021-04-26 09:57:46 -07:00
sfc-gh-tclinkenbeard
9bed1f7aa5 Run SimpleConfigBroadcaster on cluster controller 2021-04-25 17:20:02 -07:00
Evan Tschannen
b61a911685 removed an ASSERT that was for debugging purposed, and increased the max commit latency, because it can be spuriously triggered by dummy transactions that take 5+ seconds each 2021-04-21 14:30:06 -07:00
Evan Tschannen
e18c9961b4 rewrote tlog recruitment logic so that it is deterministic, to prevent better master exists from triggering spuriously 2021-04-21 00:22:33 -07:00
Lukas Joswiak
c81e1e9519 Add sampling profiler frequency to global config 2021-04-19 22:46:57 -07:00
RenxuanW
4bf7218e8f
Merge pull request #4635 from RenxuanW/priority_logging
Log a warning when remote dc is disabled (priority < 0)
2021-04-15 17:00:41 -07:00
Lukas Joswiak
7de23918c0 Add comments, fix erase bug, make optimizations 2021-04-14 10:56:33 -07:00
Lukas Joswiak
c38ddf5eb7 Add comments 2021-04-14 10:56:33 -07:00
Lukas Joswiak
7ba7257cd2 Store global config data on heap 2021-04-14 10:56:33 -07:00
Lukas Joswiak
1c60653c2a Add fix to conditionally set global config history 2021-04-14 10:56:33 -07:00
Lukas Joswiak
6de28dd916 clang-format 2021-04-14 10:56:33 -07:00
Lukas Joswiak
1260385965 Use object to wrap global configuration history 2021-04-14 10:56:32 -07:00
Lukas Joswiak
fb9a929780 Fix issue with freed memory being accessed 2021-04-14 10:56:32 -07:00
Lukas Joswiak
c3f68831af Move existing ClientDBInfo variables to global configuration 2021-04-14 10:56:32 -07:00
Lukas Joswiak
7bb0b3d899 Use commit version for global configuration updates
FIXME: There is a memory issue where the underlying data for values set
in the `data` field of GlobalConfig will be freed shortly after being
set.
2021-04-14 10:56:32 -07:00