1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-01-06 13:17:42 +03:00
Commit Graph

1731 Commits

Author SHA1 Message Date
Ruben S. Montero
590b3548e9 F #4809: Forward request to leader 2017-05-08 19:48:41 +02:00
Ruben S. Montero
59cf651dd6 F #4809: API methods leader_only attribute. List, Info and Raft methods
are not leader only.
2017-05-08 10:47:42 +02:00
Ruben S. Montero
c1317ed697 F #4809: Store the leader_id for the term 2017-05-08 10:12:49 +02:00
Ruben S. Montero
503b2835b8 F #4809: Update API internal name to match public xml-rpc names. Do not log
heartbeat/replicate log entries
2017-05-07 23:43:20 +02:00
Ruben S. Montero
9d3973461c F #4809: Keep last_index counters internally. Commit log records on
heartbeats
2017-05-06 23:36:08 +02:00
Ruben S. Montero
c8f77ab8be F #4809: Remove cache from core pools 2017-05-06 00:20:29 +02:00
Ruben S. Montero
c14d648e32 F #4809: Method to query raft status one servers. Updated CLI to make
use of it
2017-05-06 00:17:27 +02:00
Ruben S. Montero
9e1fd142c3 F #4809: Debug election process 2017-05-05 15:46:57 +02:00
Ruben S. Montero
03c5698a72 F #4809: Fix several issues accessing the log records 2017-05-04 22:56:07 +02:00
Ruben S. Montero
c6a7500df5 F #4809: Adds vote requests from candidate, fix some bugs 2017-05-03 20:04:42 +02:00
Ruben S. Montero
2a695bc8f0 F #4809: Persist raft state. Implement Vote API call 2017-05-03 00:31:02 +02:00
Ruben S. Montero
3f9638be1b F #4809: Condifugre raft timers through oned.conf 2017-05-02 17:57:55 +02:00
Ruben S. Montero
071d0d840f F #4809: start/stop replica threads when adding/deleting servers 2017-05-02 01:38:30 +02:00
Ruben S. Montero
3be9f38d92 F #4809: ActionManager can set timers in in ns. Adjust Raft manager to ms timers. Include Hearbeat control from leader and follower. XML-RPC calls are now async. RaftManager db calls is now decoupled with pool classes. 2017-05-01 22:30:45 +02:00
Ruben S. Montero
5441a2f834 F #4809: Log retention system 2017-04-29 23:25:53 +02:00
Ruben S. Montero
dd51b58331 F #4809: DO NOT monitor marketplaces, nor datastores in followers 2017-04-28 22:46:37 +02:00
Ruben S. Montero
6f976c1eb8 F #4809: Make some Raft events synchronous with replication threads 2017-04-28 22:23:32 +02:00
Ruben S. Montero
613ec63426 F #4809: Fix replication logic 2017-04-28 19:35:57 +02:00
Ruben S. Montero
8851308864 F #4809: ReplicateLog client logic 2017-04-27 12:42:09 +02:00
Ruben S. Montero
cc08fd98b7 F #4809: replicate logic for leader 2017-04-27 11:12:30 +02:00
Ruben S. Montero
900c37fdf5 F #4809: Solves some bugs 2017-04-27 02:16:13 +02:00
Ruben S. Montero
7c479b8ecb F #4809: Restructure Raft implementation 2017-04-27 01:03:44 +02:00
Ruben S. Montero
4c577126fa F #4809: Improve replication logic, new RaftManager to control server
states
2017-04-25 17:15:31 +02:00
Ruben S. Montero
0c8299f1b2 feature #4809: Bootstrap LogDB tables in DB, initialize next_index 2017-04-25 11:49:52 +02:00
Ruben S. Montero
f2039e0260 F #4809: Added LogDBManger to Zone server 2017-04-23 13:09:12 +02:00
Ruben S. Montero
b26e5a716a F #4809: Replication logic 2017-04-23 01:43:01 +02:00
Ruben S. Montero
ed0d64a2a0 F #4809: Updated log structure 2017-04-21 22:32:30 +02:00
Ruben S. Montero
bca17f4ee6 F #4809: Update SqlDB method name. DO NOT replicate monitoring data 2017-04-21 19:16:45 +02:00
Ruben S. Montero
dd0598aaa6 F #4809: Work on log management and replication 2017-04-21 16:52:54 +02:00
Ruben S. Montero
116425fc99 F #4809: Template for the LogDBManager 2017-04-20 17:11:56 +02:00
Ruben S. Montero
c8981e82a3 F #4809: Some implementation files. Fix compilation issues 2017-04-20 16:13:41 +02:00
Ruben S. Montero
bae57600fe F #4809: Some notes on the implementation of the log replication for
zone servers
2017-04-19 20:44:31 +02:00
Ruben S. Montero
e4848c55d9 F #4809: Overwrite SqlDB db_exec_* methods in DB implementations 2017-04-19 20:35:39 +02:00
Ruben S. Montero
a6d4ab3c9f F #4809: Update Sql database interface to include read/write/bootstrap
operations
2017-04-18 17:12:19 +02:00
Ruben S. Montero
cd580714ab F #4809: Delete servers from zone 2017-04-13 18:31:14 +02:00
Ruben S. Montero
ebc810f499 F #4809: Add Server to Zone API call 2017-04-11 21:34:38 +02:00
Ruben S. Montero
d03ed15889 F #4809: Add zone server list to zone data 2017-04-11 01:32:39 +02:00
Ruben S. Montero
e1cb2c928a F #4809: Add a base class for extended template attributes 2017-04-10 19:25:29 +02:00
Ruben S. Montero
d1ad6a0cc6 B #5032: Further fixes for SELF DS (e.g. Ceph) for disks with resizes
and snapshots. Also updates delete-recreate quota computation
2017-03-31 20:09:27 +02:00
Ruben S. Montero
d90cd64cca B #5032: Add datastore capacity usage in quota calculations for storage
drivers that clone to SELF (e.g. Ceph)
2017-03-30 18:58:18 +02:00
Ruben S. Montero
53ee13b4d7 F #5058: Control default configuration attribute location user/group 2017-03-21 12:23:02 +01:00
Ruben S. Montero
4078d55b56 Added IP6 reference in IPAM addresses 2017-03-21 12:22:19 +01:00
Ruben S. Montero
7ffdf91f86 F #5058: Add logic to set PERSISTENT attribute in image templates 2017-03-14 17:34:53 +01:00
Ruben S. Montero
492d5fce2c F #5058: Method to get user-based configuration attributes for oned 2017-03-12 23:39:45 +01:00
Ruben S. Montero
34ea719974 F #5027: Generate IP6 context variables for IP6 AR 2017-03-03 18:41:58 +01:00
Ruben S. Montero
1fbe34f3d2 B #5047: Syslog, static initialization of ident string 2017-03-01 11:23:14 +01:00
German Gutierrez
3e8d385069 Fix: Missing programname in syslog output (#187) 2017-03-01 11:03:55 +01:00
Ruben S. Montero
ba40cffd61 F #5027: Operations (hold, release, reserve...) for IP6 no-slaac ARs 2017-02-21 16:50:45 +01:00
Ruben S. Montero
948d1d98c4 F #5027: New address range types for IP6 no SLAAC. Basic lease
functionality
2017-02-17 23:49:05 +01:00
Ruben S. Montero
6dd92c0828 Merge branch 'feature-5005' 2017-02-10 18:17:58 +01:00