Skip to content

One initiator and multiple targets issue #258

Open

Description

@40417256

I have one initiator replication one way to multiple targets.
I use systemd services (one for each target)

Touch a file on the initiator, the sync tasks kicks in but I get the following error in the log:

There is already a local instance [13020@sysvolsync-traytnkca03] of osync running for this replica. Cannot start.#033[0m

So the second server is not synced, is there something I am missing ? I thought since this is a one way operation from the initiator to ALL targets this would work in parallel or at the worst sequentially.

Thanks,

Eric

Activity

  1. deajan commented on Nov 17, 2023

    @deajan
    Owner

    osync cannot sync simultaneously multiple targets since initiator files will be modified while one sync operations is ongoing.
    Best thing to do is to launch a batch on modification, ie osync-batch so initiator mods will trigger a full sync to all targets.

  2. 40417256 commented on Nov 18, 2023

    @40417256
    Author

    Thanks for the input, but since I require all targets to be updated fairly soon after a modification on the initiator the cron task is not what I need.

    What do you think of setting up inotifywait in a systemd service that will run osync-batch.sh ?

    Have a great weekend,

    Eric

  3. deajan commented on Nov 18, 2023

    @deajan
    Owner

    That's an ideal idea in your case.
    Would require osync modification to launch osync-batch.sh instead of osync itself.

    The corresponding lines in osync will be

    		if [ "$ConfigFile" != "" ]; then
    			osyncSubcmd='bash '$osync_cmd' "'$ConfigFile'" '$opts
    		else
    			osyncSubcmd='bash '$osync_cmd' '$opts
    		fi
    

    where osyncSubcmd would be replaced with bash /path/to/osync_batch.sh

    Care to check this manually before I'm implementing this ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions