Commit Graph

6542 Commits

Author SHA1 Message Date
Andrew Noyes c18c4c1b83 Use a transaction option to control includePort behavior 2019-09-05 14:58:39 -07:00
Andrew Noyes 11f6adf645 Treat \xff\xff prefix as 'includePort' for get_addresses_for_key 2019-09-04 17:47:40 -07:00
Evan Tschannen bf0abeb31e
Merge pull request #2052 from etschannen/post-release-cleanup-6.2.3
Post release cleanup 6.2.3
2019-08-30 17:18:37 -07:00
Evan Tschannen 8aabd50272 update installer WIX GUID following release 2019-08-30 17:17:56 -07:00
Evan Tschannen b26e86ca9e update versions target to 6.2.4 2019-08-30 17:17:56 -07:00
Evan Tschannen 07eb9950a1
Merge pull request #2051 from etschannen/prepare-release-6.2.3
update installer WIX GUID following release
2019-08-30 14:48:18 -07:00
Evan Tschannen e7ea14cb74 update installer WIX GUID following release 2019-08-30 14:47:30 -07:00
A.J. Beamon e6fcbdaf0e
Merge pull request #2050 from etschannen/release-6.2
updated documentation for 6.2.3
2019-08-30 14:45:12 -07:00
Evan Tschannen 5dde230b45 updated documentation for 6.2.3 2019-08-30 14:40:57 -07:00
Evan Tschannen dc1d055b27
Merge pull request #2042 from senthil-ram/snap_cli_fix
fix fdbcli --exec 'snapshot create.sh' failure
2019-08-30 13:40:38 -07:00
Evan Tschannen a7237c4302
Merge pull request #2045 from atn34/disallow-scalar-network-messages
Disallow scalar network messages
2019-08-30 13:38:54 -07:00
Evan Tschannen dcbb19816b
Merge pull request #1999 from ajbeamon/fix-proxy-grv-budgeting
The master proxy was too slow to erase a GRV budget deficit if no GRV requests were coming in.
2019-08-30 13:32:54 -07:00
Evan Tschannen 84e2c9e1a5
Merge pull request #2041 from senthil-ram/snap_error_reporting
improved error msgs for snapshot cmd
2019-08-30 12:58:41 -07:00
sramamoorthy b3277f2982 Fix #2009 posix compliant args for snapshot binary 2019-08-30 12:54:09 -07:00
Evan Tschannen fe662cf246
Merge pull request #2032 from senthil-ram/snap_minor_fix1
snap binary path not to be passed as an argument
2019-08-30 12:52:42 -07:00
Evan Tschannen 2f70338cdd
Merge pull request #2040 from vishesh/task/fix-incompatible-connection-ping
Add comment to explain why server ping incompatible clients
2019-08-30 12:49:09 -07:00
A.J. Beamon 3f9e392668
Merge pull request #2014 from etschannen/feature-fdbcli-sleep
Added a sleep command to fdbcli
2019-08-30 11:22:13 -07:00
Vishesh Yadav cf56b005e8 Add comment for pinging incompatible clients
If client is incompatible, connectionMonitor relies on peer->resetPing
to be triggered whenever data is received to prevent ping timeout.
The server stopped sending pings since 6.2 which meant resetPing
doesn't get triggered.
2019-08-30 11:17:22 -07:00
Evan Tschannen 6c96735227
Merge pull request #2044 from ajbeamon/improved-asio-reactor-tracking
Separate AsioReactor sleep and react into two different functions.
2019-08-30 11:06:51 -07:00
A.J. Beamon 1fdabe62c2
Merge pull request #2048 from etschannen/feature-fix-connections
Fixed two different ways useful connections were being closed
2019-08-30 11:05:02 -07:00
sramamoorthy c59168fd07 error msg: Snapshot error -> Disk Snapshot error 2019-08-30 08:46:36 -07:00
Evan Tschannen f3bc7e0abd do not duplicate data distribution disabled fields in status
fixed a few bugs related to the existing data distribution disabled fields in status
2019-08-29 18:41:34 -07:00
Evan Tschannen 8fc28dd730 fix: continue pinging incompatible clients from the servers so that the the client knows the server process is active 2019-08-29 16:51:03 -07:00
Evan Tschannen 1c0484cffc fix: do not close connections which have outstanding tryGetReplies with the peer 2019-08-29 16:49:57 -07:00
Andrew Noyes b5f9e9f307 Move comment above if 2019-08-28 15:21:58 -07:00
Andrew Noyes 6aa0ada7b1 Replace scalar root types with proper messages 2019-08-28 14:40:50 -07:00
Andrew Noyes 26a3672751 Disallow scalars from being root types
By not specializing FileIdentifierFor for them
2019-08-28 14:40:06 -07:00
A.J. Beamon fa6e45a852 Separate AsioReactor sleep and react into two different functions. Track slow tasks and time spent in react, track time spent in launch. Don't track react time at priority 0. 2019-08-28 14:35:48 -07:00
sramamoorthy 7a9097ea01 make fdbcli --exec 'snapshot create.sh' to succeed 2019-08-27 16:44:19 -07:00
sramamoorthy 5d87443323 improved error msgs for snapshot cmd 2019-08-27 16:43:52 -07:00
sramamoorthy 64000eafb2 Fixes #2020 - snap binpath not to be passed as arg 2019-08-27 11:49:12 -07:00
A.J. Beamon e0824f4915
Merge pull request #2013 from etschannen/feature-dd-logging
Warn when different parts of shard relocations take more than 10 minutes
2019-08-27 08:55:53 -07:00
A.J. Beamon fff0d37595
Merge pull request #2019 from etschannen/feature-remote-load-balance
The Load balancing algorithm will use remote replicas when the primary is overloaded
2019-08-27 08:42:06 -07:00
Vishesh Yadav 2b941f51bd Revert "fix: Use getReply* instead of tryGetReply in `monitorProxies`"
This reverts commit e7c94a2411.
2019-08-26 18:31:08 -07:00
Vishesh Yadav e7c94a2411 fix: Use getReply* instead of tryGetReply in `monitorProxies`
`tryGetReply` is unreliable, and since `monitorProxies` expects reply
after long period, the connection to coordinator gets closed due to
idle timeout, only to get reopened again in next loop to make
`openDatabase` request.

When using `getReply` our reliable message queue won't be empty and
connection will stay open.
2019-08-26 18:24:49 -07:00
A.J. Beamon 0b1fc91a9c Revert "Don't grow the budget deficit once it's exceeded some number of seconds of transactions. Decay the deficit if the rate changes and it exceeds the new limit."
This reverts commit 90cb73d472.
2019-08-22 10:05:29 -07:00
Evan Tschannen 00424a5108 changed the rate at which the coordinators register with the cluster controller and the clients register with the coordinator so the the connected client number in status will be much more accurate 2019-08-21 15:02:09 -07:00
Evan Tschannen 41b908752e increased move keys parallelism to be less of a decrease just in case lowering this could effect normal data distribution
raised target durability lag versions to give more time for batch limiting to come into play before this limit is hit
changed max_bad_options to better reflect the name
2019-08-21 14:55:21 -07:00
Evan Tschannen 0b0c9fe0ff data distribution status was combined into regular status 2019-08-21 14:44:15 -07:00
Evan Tschannen ac68c8e4fd added sources servers to the warning message 2019-08-21 11:48:29 -07:00
Andrew Noyes 692df4d7f5 Update CMakeLists.txt
Co-Authored-By: Alex Miller <35046903+alexmiller-apple@users.noreply.github.com>
2019-08-20 15:54:51 -07:00
Andrew Noyes cd7acb50fb Update cmake version 2019-08-20 15:54:51 -07:00
A.J. Beamon b7a4540a35
Merge pull request #2006 from ajbeamon/add-coordinator-to-status-roles-list
Add 'coordinator' to the list of roles that a process can have in status
2019-08-20 11:24:12 -07:00
A.J. Beamon 2b80d836f4 Merge branch 'release-6.2' into add-coordinator-to-status-roles-list
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
2019-08-19 15:03:59 -07:00
A.J. Beamon 1ae01cdab1 Merge branch 'release-6.2' into fix-proxy-grv-budgeting
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
2019-08-19 15:00:25 -07:00
A.J. Beamon 90cb73d472 Don't grow the budget deficit once it's exceeded some number of seconds of transactions. Decay the deficit if the rate changes and it exceeds the new limit. 2019-08-19 14:56:59 -07:00
Evan Tschannen 3965a959b4
Merge pull request #2017 from ajbeamon/fix-fileconfigure-error-cases
Fix some validation logic when using the fdbcli fileconfigure command
2019-08-19 14:49:51 -07:00
Bhaskar Muppana 62ab3fa70b
Merge pull request #2018 from ajbeamon/add-loggroup-help-text
Add --loggroup to fdbserver and fdbbackup help text.
2019-08-19 14:33:22 -07:00
Evan Tschannen 1f2499c74f
Merge pull request #2012 from ajbeamon/rk-durability-lag-considers-mvcc-window
Ratekeeper ignores intentionally non-durable versions on the SS for durability lag computations
2019-08-19 14:24:21 -07:00
Evan Tschannen 2bd59d1055
Merge pull request #2003 from ajbeamon/add-rk-durability-lag-to-status
Add ratekeeper's durability lag statistics to status
2019-08-19 14:19:59 -07:00