Bill Bridge created ZOOKEEPER-1508:
--------------------------------------
Summary: Reliable standalone mode through redundant databases
Key: ZOOKEEPER-1508
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1508
Project: ZooKeeper
Issue Type: New Feature
Environment: Single server with multiple disks or two node cluster
with multiple shared disks
Reporter: Bill Bridge
Currently ZooKeeper requires 3 servers to provide both reliability and
availability. This is fine for large internet scale clusters, but there are
lots of two node clusters that could benefit from ZooKeeper. There are also
single server use cases where it is highly desirable to have ZooKeeper survive
a disk failure, but availability is not as important.
This feature would allow the configuration of multiple destinations for logs
and snapshots. A transaction is committed when a majority of the log writes
complete successfully. If one log gets an error on write, then it is taken
offline until an administrator brings it online or replaces it with a new
destination. ZooKeeper continues to run as long as a quorum of disks can be
written.
High availability can be provided with a two node cluster. When the ZooKeeper
node dies, the disks are switched to the surviving node and a new ZooKeeper
starts. Faster switch over can be done if there is an observer already running
in the new node.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira