05-09-2013 дата публикации
Номер: US20130232115A1
Systems and methods that restore a failed reconfiguration of nodes in a distributed environment. By analyzing reports from read/write quorums of nodes associated with a configuration, automatic recovery for data partitions can be facilitated. Moreover, a configuration manager component tracks current configurations for replication units and determines whether a reconfiguration is required (e.g., due to node failures, node recovery, replica additions/deletions, replica moves, or replica role changes, and the like.) Reconfigurations of data activated as being replicated from an old configuration to being replicated on a new configuration may be performed in a transactionally consistent manner based on dynamic quorums associated with the new configuration and the old configuration. 1. A computer system comprising:a network; a configuration manager;', 'a current configuration comprising a first set of nodes; and', determining a version identifier associated with the new configuration;', 'updating transactions stored on the new configuration with transactions stored on the current configuration;', 'deactivating the current configuration;', 'activating the new configuration; and', 'committing the new configuration., 'a new configuration comprising a second set of nodes, the second set of nodes comprising a primary node, the primary node configured with computer executable instructions, that when executed on at least one processor on the primary node, implement a method of reconfiguring at least a portion of a distributed database replicated on the first set of nodes in the first configuration to being replicated on the second set of nodes in the new configuration, the at least a portion of a distributed database storing a plurality of transactions, the method comprising], 'a plurality of nodes connected to the network, the plurality of nodes comprising2. The system of claim 1 , wherein:each configuration of the current configuration and the new configuration is associated ...
Подробнее