[ovs-dev] [PATCH v1] ovs-lib: Fix standalone db migration to raft
Han Zhou
zhouhan at gmail.com
Tue Aug 20 18:20:28 UTC 2019
On Mon, Aug 19, 2019 at 6:36 PM Aliasgar Ginwala <amginwal at gmail.com> wrote:
>
> Current code of create-cluster from standalone db takes backup of existing
> standalone db and then generates a new clustered dbs from backup dbs.
Hence,
> during migration if nb and sb dbs are still present, create-cluster will
fail
> saying file exists and will not really convert dbs to clustered dbs. This
> patch fixes the same.
>
> e.g message that pops up while migration from standalone to raft cluster:
> * Backing up database to
/etc/openvswitch/ovnnb_db.db.backup5.13.0-1278623084
> ovsdb-tool: I/O error: /etc/openvswitch/ovnnb_db.db: create failed (File
exists)
> * Creating cluster database /etc/openvswitch/ovnnb_db.db from existing
one
>
> Signed-off-by: aginwala <aginwala at ebay.com>
> ---
> utilities/ovs-lib.in | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/utilities/ovs-lib.in b/utilities/ovs-lib.in
> index fa840ec63..76ce79b9c 100644
> --- a/utilities/ovs-lib.in
> +++ b/utilities/ovs-lib.in
> @@ -485,6 +485,7 @@ create_cluster () {
> elif ovsdb_tool db-is-standalone "$DB_FILE"; then
> # Convert standalone database to clustered.
> backup_db || return 1
> + rm -f "$DB_FILE"
> action "Creating cluster database $DB_FILE from existing one" \
> ovsdb_tool create-cluster "$DB_FILE" "$backup"
"$LOCAL_ADDR"
> fi
> --
> 2.20.1 (Apple Git-117)
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
Thanks Aliasgar.
Acked-by: Han Zhou <hzhou8 at ebay.com>
More information about the dev
mailing list