Or we could export the binding classes from sal-cluster-admin in Boron as
you said - that would be the simplest thing.  In Carbon you'd have to
change your dependency to sal-cluster-admin-api.

On Thu, Jan 19, 2017 at 8:49 AM, Tom Pantelis <tompante...@gmail.com> wrote:

> It won't work in Boron b/c the binding classes aren't exported. This was
> changed in Carbon so there is now a public sal-cluster-admin-api bundle
> so the binding service can be used internally. This probably could be
> backported to Boron or you can use the DOM API service.
>
> On Thu, Jan 19, 2017 at 8:31 AM, Vikram Darsi <vda...@advaoptical.com>
> wrote:
>
>> Hi Tom Pantelis and team
>>
>>
>>
>> One question regarding backup and restore.
>>
>>
>>
>> We wanted to consume the RPC’s defined in cluster-admin.yang using java
>> code ,so, defined odl:rpc-service tag in blueprint and inject it into our
>> classes, surprisingly it did not work.
>>
>>
>>
>> bundle:diag command output:
>>
>> could not be resolved. Reason: Missing Constraint: Import-Package:
>> org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.
>> yang.controller.md.sal.cluster.admin.rev151013; version="0.0.0"
>>
>>
>>
>> Below is our observation:
>>
>> 1.       sal-cluster-admin-1.4.0-Boron.jar is not exporting any packages
>>
>> 2.       <Export-Package> element is empty in sal-cluster-admin/pom.xml
>> ‘s maven-bundle-plugin definition
>>
>> 3.       If we remove “<Export-Package>” and run, then the above error
>> is not seen
>>
>>
>>
>> Is this intentional or a bug?
>>
>>
>>
>> Thanks
>>
>> Vikram
>>
>>
>>
>>
>>
>>
>>
>> *From:* controller-dev-boun...@lists.opendaylight.org [mailto:
>> controller-dev-boun...@lists.opendaylight.org] *On Behalf Of *Lori Jakab
>> *Sent:* 13 January 2017 11:42
>> *To:* Tom Pantelis <tompante...@gmail.com>
>> *Cc:* disc...@lists.opendaylight.org; controller-dev@lists.opendayli
>> ght.org
>>
>> *Subject:* Re: [controller-dev] Backup and Restore
>>
>>
>>
>> Hi,
>>
>>
>>
>> I distilled some of the findings of this thread into the clustering
>> section of the Getting Started Guide. Reviews welcome:
>> https://git.opendaylight.org/gerrit/#/c/50098/
>>
>>
>>
>> -Lori
>>
>>
>>
>> On Thu, Jan 12, 2017 at 6:22 PM, Tom Pantelis <tompante...@gmail.com>
>> wrote:
>>
>> The backup is node independent so when restoring an entire 3 node
>> cluster, you can restore the backup on each. What you don't want to do is
>> only restore on one node with the other 2 with empty DBs and bring up all 3
>> at the same time. In that case, the 2 with no data may form a majority and
>> the cluster comes up with no data. You can stagger them, ie restore on 1,
>> bring 2 up and verify they're synced, then bring up the 3rd. But it's
>> easiest to just restore on all 3.
>>
>>
>>
>> On Thu, Jan 12, 2017 at 11:03 AM, Miguel Angel Muñoz Gonzalez <
>> miguel.angel.munoz.gonza...@ericsson.com> wrote:
>>
>> Great to know this info, thanks everyone!
>>
>>
>>
>> I am afraid it is not possible to restore backup while ODL is running,
>> correct?
>>
>>
>>
>> Just one more thing to confirm: In a cluster, it would be enough by
>> backing up one node, while restoring should be done in every node in the
>> cluster, am I right?
>>
>>
>>
>> Thank you very much,
>>
>> Miguel Ángel.
>>
>>
>>
>> *From:* Tom Pantelis [mailto:tompante...@gmail.com]
>> *Sent:* jueves, 12 de enero de 2017 15:08
>> *To:* Lori Jakab <lorand.jakab+...@gmail.com>
>> *Cc:* David Suarez Fuentes <david.suarez.fuen...@ericsson.com>; Miguel
>> Angel Muñoz Gonzalez <miguel.angel.munoz.gonza...@ericsson.com>;
>> disc...@lists.opendaylight.org; controller-dev@lists.opendaylight.org
>> *Subject:* Re: [controller-dev] Backup and Restore
>>
>>
>>
>> yes - directory. Backup file name doesn't matter. You put the file in
>> that directory and it's read on startup and then deleted. However the
>> journal and snapshots must be empty or else it won't restore.
>>
>>
>>
>> On Thu, Jan 12, 2017 at 8:40 AM, Lori Jakab <lorand.jakab+...@gmail.com>
>> wrote:
>>
>> On Thu, Jan 12, 2017 at 3:01 PM, Tom Pantelis <tompante...@gmail.com>
>> wrote:
>>
>> You restore by putting the backup file in 
>> $KARAF_HOME/clustered-datastore-restore
>> (create it)
>>
>>
>>
>> I assume `clustered-datastore-restore` is a directory. Does the backup
>> file name matter?
>>
>>
>>
>> -Lori
>>
>>
>>
>> , delete journal and snapshots directories and start karaf.
>>
>>
>>
>> On Thu, Jan 12, 2017 at 5:20 AM, David Suarez Fuentes <
>> david.suarez.fuen...@ericsson.com> wrote:
>>
>> Hi,
>>
>>
>>
>> Thanks Lori to point out to this API method. By looking at the methods
>> offered by the cluster-admin module, what I cannot see is the "restore"
>> method. Can someone tell us where we can find this?
>>
>>
>>
>> Thanks in advance,
>>
>> David.
>> ------------------------------
>>
>> *De:* controller-dev-boun...@lists.opendaylight.org <
>> controller-dev-boun...@lists.opendaylight.org> en nombre de Lori Jakab <
>> lorand.jakab+...@gmail.com>
>> *Enviado:* miércoles, 11 de enero de 2017 21:31:44
>> *Para:* Miguel Angel Muñoz Gonzalez
>> *Cc:* disc...@lists.opendaylight.org; controller-dev@lists.opendayli
>> ght.org
>> *Asunto:* Re: [controller-dev] Backup and Restore
>>
>>
>>
>> On Wed, Jan 11, 2017 at 8:39 PM, Miguel Angel Muñoz Gonzalez <
>> miguel.angel.munoz.gonza...@ericsson.com> wrote:
>>
>> Hi everyone,
>>
>> We are trying to implement a backup/restore mechanism for ODL. I have not
>> found much information about it in pipermail history except some questions
>> and brief proposals (such as generating an snapshot and storing in a
>> particular file, using an external database,…). I would appreciate if
>> someone familiar with the topic could give us some hints on it:
>>
>>
>>
>> -          Is it possible to backup MDSAL Configuration datastore as of
>> today? (I suppose it’s a matter of backing up leveldb files)
>>
>>
>>
>> -          If so, how can we guarantee that the backup is correct and/or
>> consistent while it is running traffic and datastore is being modified?
>>
>>
>>
>> -          Supposedly there is a working mechanism consisting on:
>> stopping ODL, copying the files manually and start it up… However, it would
>> nice to know if there a more sophisticated mechanism to backup the
>> datastore, especially if it does not imply stopping ODL. E.g. a particular
>> API or tool that can be called to perform this activity?
>>
>>
>>
>> I hope more knowledgeable people will give you a detailed answer, but
>> there is one RPC that allows creating a backup of ODL while it is running:
>>
>>
>>
>> POST /restconf/operations/cluster-admin:backup-datastore
>>
>>
>>
>> Where the message body looks like this:
>>
>>
>>
>> {
>>
>>     "input": {
>>
>>         "file-path": "/tmp/datastore_backup"
>>
>>     }
>>
>> }
>>
>>
>>
>> Since the datastore is transaction based, I assume this will save data up
>> to the last successful transaction, but don't quote me on that.
>>
>>
>>
>> One of the main issues with backup/restore, AFAIK is the possibility that
>> a schema (YANG model) may change between the backup and restore, and how to
>> handle that.
>>
>>
>>
>> -Lori
>>
>>
>>
>> _______________________________________________
>> controller-dev mailing list
>> controller-dev@lists.opendaylight.org
>> https://lists.opendaylight.org/mailman/listinfo/controller-dev
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>
_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to