| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The implementation of DisableIPFailover got intermingled with
--nopublicipcheck. This just looks wrong - Ronnie must have been
having a bad day. :-)
Signed-off-by: Martin Schwenke <martin@meltin.net>
(This used to be ctdb commit 5083b266dd68b292c4275505f3d1b878dbf12f11)
|
| |
| |
| |
| | |
(This used to be ctdb commit 270edc87e6bcfd6e76c526bf86df865e4d47d11c)
|
| |
| |
| |
| |
| |
| | |
over onto the node" to NoIPTakeover
(This used to be ctdb commit 35592e618cfd827b6978af6332f80504f232c46a)
|
| |
| |
| |
| |
| |
| | |
during reallocation
(This used to be ctdb commit c262c29773d1608e7ce04bdfb7f4469df0a9637b)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
!0 can not takeover new ip addresses during failover.
Remove the old global setting for this unused tunable and add it as a new node flag. This node flag is only valid/defined within the takeover subsystem in the recovery daemon. Add async functions to collec the NoIPFailback settings for each node.
This will later e used to disqualify certain nodes from being takeover targets when we perform reallocation.
(This used to be ctdb commit 668f3e88a9e5f598706952b7140547640c85a5ed)
|
| |
| |
| |
| | |
(This used to be ctdb commit 0ae2a46e37df8d84ce0c76b7a5d32d6e93af709b)
|
| |
| |
| |
| | |
(This used to be ctdb commit e6a8306257dece02313043274789b52cef1a5647)
|
| |
| |
| |
| |
| |
| |
| |
| | |
they are found to be very hot and accessed by a lot of clients.
This can improve performance and stop clients from having to chase a rapidly migrating/bouncing record
(This used to be ctdb commit d0d98f7e45e5084b81335b004d50bddc80cdc219)
|
| |
| |
| |
| | |
(This used to be ctdb commit cf96d6380de974c1abff7a33c62a7e31ac980551)
|
| |
| |
| |
| |
| |
| |
| |
| | |
until after default of 20 consecutive requests from the same node
This can improve performance slightly on certain workloads where smbds frequently read from the same record
(This used to be ctdb commit 035c0d981bde8c0eee8b3f24ba8e2dc817e5b504)
|
| |
| |
| |
| | |
(This used to be ctdb commit 1c976d83b1d7dac6f0ef81306774998e4c8b56a1)
|
| |
| |
| |
| | |
(This used to be ctdb commit 05923a14bc8ae8e3c5cda28ff4e0fb0d473d5f7d)
|
| |
| |
| |
| | |
(This used to be ctdb commit c37aa6f3738693653f64c2fa015ace061da38b5a)
|
| |
| |
| |
| |
| |
| | |
including fetch-locks into a single command in flight per record. Also add a tunable to enable/disable this optimization for hot records
(This used to be ctdb commit eafd7bbaaa5931546a96c8beae3cf9a39a49c925)
|
| |
| |
| |
| | |
(This used to be ctdb commit 7d3931298e6477d92f43652c3006b0c426cb1307)
|
| |\
| | |
| | |
| | | |
(This used to be ctdb commit af72f8bc05f78983f9624d81788f9d89af474b11)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
"ctdb listnodes" changed so that it never tries to contact the daemon
but reads the local nodes file instead. This fails if the nodes file
is in a non-default place but $CTDB_NODES isn't set.
Signed-off-by: Martin Schwenke <martin@meltin.net>
(This used to be ctdb commit a7ad2fb75f06791508dd928d2a0c305fc7f7b814)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Recent changes to nodestring parsing generalised the error message
logged when trying to talk to a disconnected node.
Signed-off-by: Martin Schwenke <martin@meltin.net>
(This used to be ctdb commit db69a39ca010b2c8853b13466e30792dda350cdb)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If used with -n <nodes> the "current" node needs to change.
Signed-off-by: Martin Schwenke <martin@meltin.net>
(This used to be ctdb commit a0340a50c2acd9ccc281faef032a364254f7f95a)
|
| | |
| | |
| | |
| | | |
(This used to be ctdb commit f06634951331232cddf0b48eac3552b92aca5b93)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
UPDATE_RECORD to create a record to only apply to normal databases, not
persistent databases or else the net registry command breaks
and other persistent database creation/updates .
(This used to be ctdb commit 68390cb1e8c7f30be034b8ca6c9215b40147305b)
|
| | |
| | |
| | |
| | |
| | |
| | | |
dont create the record if it doesnt already exist
(This used to be ctdb commit fb00e1290fcea3386132a46c883994019a43799a)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This will be the new long term stable branch for ctdb
Main new features are
read-only records: performance/scaling improvement for concurrent access to the same record from multiple nodes.
fetch-lock-collapse: performance/scaling improvement for concurrent write access to the same record from multiple nodes.
(This used to be ctdb commit 05e75dea9eaa0decc2909e0c2cf1715c81374200)
|
| | |
| | |
| | |
| | |
| | |
| | | |
they are hot. wait until they have been revoked before we recall them.
(This used to be ctdb commit 7417d994c2a159f71d27d4bcd2f53684862eece3)
|
| | |
| | |
| | |
| | | |
(This used to be ctdb commit 5ae94c6b9b3000a6c79fccaaea1e007ebd5be1a9)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
we force a rebalance and try to failback addresses onto this node
Have it default to 300 seconds.
(This used to be ctdb commit 49791db7dc74cffd7e88bd73091590cdc1909328)
|
| | |
| | |
| | |
| | |
| | |
| | | |
trigger after 60 seconds in case the normal ipreallocated is not sufficient to trigger rebalance.
(This used to be ctdb commit 4340263b219d75c39f8de22abe3f6f1c1ee63ea2)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
the referenced VNN structure is.
Also, remove the circular reference between the two objects KIPPCTP and VNN
(This used to be ctdb commit 02b62482164a3c69715949074feb7f191a29d534)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
and callback since these two structures do not even share the same parent talloc context.
Instead, tie them together via referencing a permanent linked list hung off the ctdb structure.
(This used to be ctdb commit a95c02da6c67dc4bd8716b75318a4188301df6f9)
|
| | |
| | |
| | |
| | | |
(This used to be ctdb commit d306c3c9a53e012c412c96ab9743de6cd96826e0)
|
| | |
| | |
| | |
| | | |
(This used to be ctdb commit 0df433496f9c53a2c3759a62ebe355c35caff920)
|
| | |
| | |
| | |
| | | |
(This used to be ctdb commit 400364a1d54404787cff48fb2c30c1b172a8b204)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
It is very misleading in ctdb_persistent.c, since it is used for non-persistent
dbs...
(This used to be ctdb commit a956fa3a27106d0154a3fb46987d61c0a6b7c768)
|
| | |
| | |
| | |
| | |
| | |
| | | |
Signed-off-by: Michael Adam <obnox@samba.org>
(This used to be ctdb commit 67516f2eaf0b8b0f6aa4ecb0f1c44af53b992fbb)
|
| | |
| | |
| | |
| | |
| | |
| | | |
the daemon
(This used to be ctdb commit d8b400d76665f37ffd9de302eedcff9f23807225)
|
| | |
| | |
| | |
| | |
| | |
| | | |
Sometimes ctdb is termnated ifrom the initscript if the shutdown takes too long an no message is logged.
(This used to be ctdb commit d3542d43141c1548bab356fbdef34dfedb4f167f)
|
| |\ \
| | | |
| | | |
| | | | |
(This used to be ctdb commit 9b85aa1aa14091dc1de470a587f7c054b9e40078)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
iff we have a connection open to the main daemon
there are some child processes where we do not create a connection to the main daemon (switch_from_server_to_client()) because it is expensive to set up and we normally might not need to talk to the daemon at all via a domainsocket.
but we might want to still call to ctdb_ltdb_store() from such chil processes.
(This used to be ctdb commit 9e372a08c40087e6b5335aa298e94d88273566a5)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
record flags are set
(This used to be ctdb commit b3307d78fd15f446b423f8cdd1e403f89fbe8ac8)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
since"
This reverts commit 11dee7f3f881494cf5089d6c69fd40e74f07e670.
Try to solve this a different way so that ctdb_ltb_store() becomes safe to use also from child context
(This used to be ctdb commit 5990fe65a9cc37933ceff15d4cb2ab3b3a0addb6)
|
| |\| |
| | | |
| | | |
| | | | |
(This used to be ctdb commit 0fd3bf919b1b8e5aaa98444c306c6770a6a3209f)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
it sometimes (for empty records) needs to be able to initiate traffic unde rhte daemon context.
This should furhter updated later to allow the use also from non-daemon context.
(This used to be ctdb commit 11dee7f3f881494cf5089d6c69fd40e74f07e670)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
readonly delegation
(This used to be ctdb commit 303134cf10a08ce61954d5de9025d9bbcb5f75ef)
|
| |\ \ \
| | |/ /
| |/| |
| | | | |
(This used to be ctdb commit d3c54ae9cc83f74d15f40bbfff95404b270d2f80)
|
| | | |
| | | |
| | | |
| | | | |
(This used to be ctdb commit 650bb17335876f3e91e76a47b748c9236d0f3045)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Michael Adam <obnox@samba.org>
(This used to be ctdb commit 89067e12b868974f9909b447ab5e202d612ac44f)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Michael Adam <obnox@samba.org>
(This used to be ctdb commit be5c3a57df39d85fbb7ee922924787340e2b0595)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Michael Adam <obnox@samba.org>
(This used to be ctdb commit d657af4fb68ce3f7c462856f2934f6bf169e120b)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Michael Adam <obnox@samba.org>
(This used to be ctdb commit be8a153346ca7d40f09a6d03aad655aaa5c4a903)
|
| |/ /
| | |
| | |
| | | |
(This used to be ctdb commit 4ea05fef886b0680d0ad0936c239a51fd75bf000)
|