Mechanism for representing system configuration changes as a series of objects writable to an object storage container
First Claim
1. A method comprises:
- generating, by a managing unit of a dispersed storage network (DSN), an entry for inclusion in a configuration queue regarding a configuration submission, wherein the configuration submission is regarding a configuration change to at least a portion of the DSN managed by the managing unit, wherein the managing unit uses a manager'"'"'s configuration database to facilitate managing of the at least a portion of the DSN, wherein the manager'"'"'s configuration database is stored in a first database, and wherein the first database is backed up to produce a backup version of the manager'"'"'s configuration database;
updating, by the managing unit, a first version of the configuration queue to include the entry, wherein the first version of the configuration queue is stored in the first database;
updating, by the managing unit, a second version of the configuration queue to include the entry, wherein the second version of the configuration queue is stored as a plurality of sets of encoded data slices in a manager'"'"'s vault within the DSN;
when the manager'"'"'s configuration database stored in the first database requires restoring;
copying, by a computing device of the DSN, the backup version of the manager'"'"'s configuration database to the first database to create an initially restored manager'"'"'s configuration database;
establishing, by the computing device, an association between the managing unit and the initially restored manager'"'"'s configuration database;
when the managing unit is associated with the initially restored manager'"'"'s configuration database;
accessing, by the computing device, the second version of the configuration queue from the manager'"'"'s vault;
identifying, by the computing device, configuration changes from a recovered version of the configuration queue that have not been included in the initially restored manager'"'"'s configuration database; and
updating, by the computing device, the initially restored manager'"'"'s configuration database to include the identified configuration changes to produce a restored manager'"'"'s configuration database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes generating an entry for inclusion in a configuration queue regarding a configuration submission regarding DSN managed by a managing unit that uses a manager'"'"'s configuration database stored in a first database. The method further includes updating a first version of the configuration queue stored in first database and a second version of the configuration queue stored in a manager'"'"'s vault to include the entry. When the manager'"'"'s configuration database requires restoring, the method further includes copying a backup version of the manager'"'"'s configuration database to the first database to create an initially restored manager'"'"'s configuration database and establishing an association between the managing unit and the initially restored manager'"'"'s configuration database. When associated, the method further includes accessing the second version, identifying configuration changes not included in the initially restored manager'"'"'s configuration database, and updating the initially restored manager'"'"'s configuration database to include the identified configuration changes.
-
Citations
14 Claims
-
1. A method comprises:
-
generating, by a managing unit of a dispersed storage network (DSN), an entry for inclusion in a configuration queue regarding a configuration submission, wherein the configuration submission is regarding a configuration change to at least a portion of the DSN managed by the managing unit, wherein the managing unit uses a manager'"'"'s configuration database to facilitate managing of the at least a portion of the DSN, wherein the manager'"'"'s configuration database is stored in a first database, and wherein the first database is backed up to produce a backup version of the manager'"'"'s configuration database; updating, by the managing unit, a first version of the configuration queue to include the entry, wherein the first version of the configuration queue is stored in the first database; updating, by the managing unit, a second version of the configuration queue to include the entry, wherein the second version of the configuration queue is stored as a plurality of sets of encoded data slices in a manager'"'"'s vault within the DSN; when the manager'"'"'s configuration database stored in the first database requires restoring; copying, by a computing device of the DSN, the backup version of the manager'"'"'s configuration database to the first database to create an initially restored manager'"'"'s configuration database; establishing, by the computing device, an association between the managing unit and the initially restored manager'"'"'s configuration database; when the managing unit is associated with the initially restored manager'"'"'s configuration database; accessing, by the computing device, the second version of the configuration queue from the manager'"'"'s vault; identifying, by the computing device, configuration changes from a recovered version of the configuration queue that have not been included in the initially restored manager'"'"'s configuration database; and updating, by the computing device, the initially restored manager'"'"'s configuration database to include the identified configuration changes to produce a restored manager'"'"'s configuration database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage device comprises:
-
a first memory element that stores operational instructions that, when executed by a managing unit of a dispersed storage network (DSN), causes the managing unit to; generate an entry for inclusion in a configuration queue regarding a configuration submission, wherein the configuration submission is regarding a configuration change to at least a portion of the DSN managed by the managing unit, wherein the managing unit uses a manager'"'"'s configuration database to facilitate managing of the at least a portion of the DSN, wherein the manager'"'"'s configuration database is stored in a first database, and wherein the first database is backed up to produce a backup version of the manager'"'"'s configuration database; update a first version of the configuration queue to include the entry, wherein the first version of the configuration queue is stored in the first database; update a second version of the configuration queue to include the entry, wherein the second version of the configuration queue is stored as a plurality of sets of encoded data slices in a manager'"'"'s vault within the DSN; a second memory element that stores operational instructions that, when executed by a computing device of the DSN, causes the computing device to; when the manager'"'"'s configuration database stored in the first database requires restoring; copy the backup version of the manager'"'"'s configuration database to the first database to create an initially restored manager'"'"'s configuration database; establish an association between the managing unit and the initially restored manager'"'"'s configuration database; when the managing unit is associated with the initially restored manager'"'"'s configuration database; access the second version of the configuration queue from the manager'"'"'s vault; identify configuration changes from a recovered version of the configuration queue that have not been included in the initially restored manager'"'"'s configuration database; and update the initially restored manager'"'"'s configuration database to include the identified configuration changes to produce a restored manager'"'"'s configuration database. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification