Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #5320 from ↵ | Geir Storli | 2018-03-13 | 3 | -3/+42 |
|\ | | | | | | | | | vespa-engine/vekterli/ensure-missing-replicas-have-different-checksum-group-from-empty-replicas Missing replicas must be in a different checksum group than empty replicas | ||||
| * | Use more appropriate node indices in test | Tor Brede Vekterli | 2018-03-13 | 1 | -3/+3 |
| | | |||||
| * | Missing replicas must be in a different checksum group than empty replicas | Tor Brede Vekterli | 2018-03-13 | 3 | -3/+42 |
| | | | | | | | | | | | | | | Otherwise we risk merges with more than 16 nodes being scheduled for only the empty replicas and not actually include the missing replica nodes. This fixes #5313 | ||||
* | | Remove unused reporters from host info (cpu, disk, memory, network). | Geir Storli | 2018-03-13 | 17 | -586/+6 |
|/ | |||||
* | Merge pull request #5308 from ↵ | Geir Storli | 2018-03-13 | 8 | -9/+42 |
|\ | | | | | | | | | vespa-engine/toregge/add-clusterstate-to-content-bucket-space Add cluster state to content bucket space. | ||||
| * | Use deducted template arguments. | Tor Egge | 2018-03-13 | 1 | -4/+4 |
| | | |||||
| * | Add cluster state to content bucket space. | Tor Egge | 2018-03-13 | 8 | -7/+40 |
| | | |||||
* | | Remove LatencyStatisticsProvider and usage in PendingMessageTracker. | Geir Storli | 2018-03-13 | 8 | -375/+1 |
| | | |||||
* | | Remove never used per storage node ops latencies in host info. | Geir Storli | 2018-03-13 | 4 | -118/+19 |
|/ | |||||
* | Rename function to better match member variable it updates | Tor Brede Vekterli | 2018-03-09 | 2 | -3/+3 |
| | |||||
* | Must take mutex when updating bucket space statistics | Tor Brede Vekterli | 2018-03-09 | 1 | -0/+1 |
| | |||||
* | Invalidate accumulated bucket space stats on recovery mode entry | Tor Brede Vekterli | 2018-03-09 | 4 | -3/+85 |
| | | | | | | | Recovery mode is entered whenever a cluster state or distribution config change is detected. Invalidating the bucket space stats ensures that the distributor does not report stale statistics from a previous cluster state version to the cluster controller. | ||||
* | Factor out common code into new method to print xml tag for | Tor Egge | 2018-03-07 | 2 | -18/+23 |
| | | | | pending or delayed single bucket requests. | ||||
* | Report delayed bucket requests. | Tor Egge | 2018-03-07 | 1 | -0/+14 |
| | |||||
* | Must explicitly handle setdistributionstates method on reply processing | Tor Brede Vekterli | 2018-03-06 | 1 | -1/+1 |
| | | | | | | | Otherwise ends up sending unexpected return values to the cluster controller, which silently fails during response processing. End result is continuous transmission of cluster states, as the controller does not understand that the state has been ACKed by the node. | ||||
* | Remove unneeded include only used for debugging | Tor Brede Vekterli | 2018-03-06 | 1 | -2/+0 |
| | |||||
* | Add handling of v3 setDistributionStates RPC from cluster controller | Tor Brede Vekterli | 2018-03-06 | 12 | -29/+500 |
| | | | | | ClusterStateBundle is populated with derived states, but these are not yet exposed via the bucket space getter function. | ||||
* | Revert "Add cluster state RPC v3 support on content nodes" | Tor Brede Vekterli | 2018-03-06 | 12 | -498/+29 |
| | |||||
* | Remove unneeded include only used for debugging | Tor Brede Vekterli | 2018-03-05 | 1 | -2/+0 |
| | |||||
* | Add handling of v3 setDistributionStates RPC from cluster controller | Tor Brede Vekterli | 2018-03-05 | 12 | -29/+500 |
| | | | | | ClusterStateBundle is populated with derived states, but these are not yet exposed via the bucket space getter function. | ||||
* | Pass whole cluster state bundle to _newClusterStateBundle in | Tor Egge | 2018-02-26 | 1 | -1/+1 |
| | | | | PendingClusterState. | ||||
* | Enable cluster state bundle in distributor. | Tor Egge | 2018-02-26 | 19 | -96/+109 |
| | |||||
* | Use ClusterState from DistributorBucketSpace in PendingBucketSpaceDbTransition. | Tor Egge | 2018-02-26 | 2 | -3/+8 |
| | |||||
* | Simplify distributor state checkers unit test. | Tor Egge | 2018-02-26 | 1 | -2/+1 |
| | |||||
* | Use cluster state in distributor bucket space. | Tor Egge | 2018-02-26 | 12 | -23/+23 |
| | |||||
* | Populate cluster state in distributor bucket space. | Tor Egge | 2018-02-26 | 4 | -7/+34 |
| | |||||
* | Simplify distributor unit tests. | Tor Egge | 2018-02-23 | 17 | -81/+77 |
| | |||||
* | Add storage::lib::ClusterStateBundle to storage::api::SetSystemStateCommand. | Tor Egge | 2018-02-23 | 1 | -1/+1 |
| | |||||
* | Move ClusterStateBundle to vdslib, allowing it to be used outside | Tor Egge | 2018-02-22 | 17 | -81/+20 |
| | | | | storage module. | ||||
* | Make ClusterStateBundle constructor explicit. | Tor Egge | 2018-02-22 | 1 | -1/+1 |
| | |||||
* | Add cluster state bundle which contains a baseline cluster state and | Tor Egge | 2018-02-22 | 17 | -53/+151 |
| | | | | (later) a derived cluster state for each bucket space. | ||||
* | Rename function for clarity. | Geir Storli | 2018-02-22 | 1 | -4/+4 |
| | |||||
* | Produce per node bucket spaces stats from the distributor based on node ↵ | Geir Storli | 2018-02-21 | 4 | -6/+60 |
| | | | | maintenance stats. | ||||
* | Make NodeMaintenanceStatsTracker bucket space aware. | Geir Storli | 2018-02-21 | 9 | -87/+155 |
| | |||||
* | Align bucket spaces json format with what is expected by clustercontroller. | Geir Storli | 2018-02-20 | 2 | -7/+9 |
| | |||||
* | Merge pull request #5048 from ↵ | Tor Brede Vekterli | 2018-02-15 | 6 | -65/+234 |
|\ | | | | | | | | | vespa-engine/geirst/bucket-spaces-stats-in-distributor-host-info Report bucket spaces statistics in distributor host info. | ||||
| * | Report bucket spaces statistics in distributor host info. | Geir Storli | 2018-02-15 | 6 | -65/+234 |
| | | |||||
* | | Merge pull request #5041 from ↵ | Tor Egge | 2018-02-15 | 4 | -11/+7 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/always-enable-global-distributor-bucket-space Always enable global distributor bucket space | ||||
| * | | Always enable global distributor bucket space | Tor Egge | 2018-02-14 | 4 | -11/+7 |
| | | | |||||
* | | | Add messageCount() method to help calculate number of expected messages. | Tor Egge | 2018-02-14 | 1 | -41/+45 |
|/ / | |||||
* | | Fix comment. | Tor Egge | 2018-02-14 | 1 | -1/+1 |
| | | |||||
* | | Repair auto-indent damage caused by confused text editor. | Tor Egge | 2018-02-14 | 1 | -4/+4 |
| | | |||||
* | | Adjust distributor unit tests to handle global distributor bucket space. | Tor Egge | 2018-02-14 | 5 | -256/+347 |
|/ | |||||
* | Adjust unit tests to expect global content bucket space. | Tor Egge | 2018-02-12 | 2 | -4/+18 |
| | |||||
* | Always enable global content bucket space. | Tor Egge | 2018-02-12 | 4 | -18/+3 |
| | |||||
* | Style fix. | Tor Egge | 2018-02-08 | 1 | -1/+1 |
| | |||||
* | Test that bucket db updater fakes success when receiving encode error reply. | Tor Egge | 2018-02-08 | 1 | -0/+25 |
| | |||||
* | Handle rolling upgrade where some storage nodes use old storage api protocol | Tor Egge | 2018-02-08 | 1 | -1/+6 |
| | | | | while some distributor nodes tracks multiple bucket spaces. | ||||
* | Merge pull request #4928 from ↵ | Geir Storli | 2018-02-06 | 2 | -9/+23 |
|\ | | | | | | | | | vespa-engine/geirst/fix-mapping-of-legacy-document-ids-to-bucket-space Fix such that legacy document ids without document type maps to defau… | ||||
| * | Fix such that legacy document ids without document type maps to default ↵ | Geir Storli | 2018-02-06 | 2 | -9/+23 |
| | | | | | | | | bucket space. |