This discussion is archived
3 Replies Latest reply: Mar 1, 2013 9:09 AM by Marco Milo RSS

Differences between commands

Rodrigo0461 Newbie
Currently Being Moderated
Hi all,

I need to know the differences between commands

**insync -D "cn=Directory Manager" -w XXXX -s XX02:389**

output

ReplicaDn Consumer Supplier Delay
dc=example,dc=cl XXXXds01:389 XXXX02:389 0 * Disabled Replication Agreement: no subsequent warnings given

and

./dsconf show-repl-agmt-status -h XXXXds01 -p 389 'dc=example,dc=cl' XXXXds02:389

output

Enter "cn=Directory Manager" password:
Configuration Status : OK
Authentication Status : OK
Initialization Status : OK

Status : Enabled
Last Update Date : Mar 1, 2013 12:33:59 PM

?????

Thanks
  • 1. Re: Differences between commands
    Marco Milo Journeyer
    Currently Being Moderated
    Hello Rodrigo,
    the first command (insync) will inquire the replication protocol to see all the suffixes for which XX02:389 is a 'supplier' (or, in other words, a Master)

    The second command (dsconf) instead inquires the status of the replication from XXXXds01:389 to XXXXds02:389 for suffix "dc=example,dc=cl"

    From the outputs that you pasted, it seems that the replication is disabled from XXXXds02:389 --> XXXXds01:389, while it is enabled from XXXXds01:389 --> XXXXds02:389 and the last update has been sent on Mar 1, 2013 12:33:59 PM ...

    Is that the case?

    Thanks,
    Marco
  • 2. Re: Differences between commands
    Rodrigo0461 Newbie
    Currently Being Moderated
    Hi Marco,

    Is curious that the insync command shows "error" and the command "dsconf show-repl-agmt-status" shows "status : enabled" because reason?


    Thanks
  • 3. Re: Differences between commands
    Marco Milo Journeyer
    Currently Being Moderated
    Hi Rodrigo,
    which is the exit status of the insync command? [#echo $?  just after the insync]

    forgive me, but I cannot see the 'error'... The fact that the Replication between one server (ds2) and another one (ds1) is not enabled, "may be" perfectly licit condition (if you just enabled a one-way replication, or for example in the past for some reason you simply 'stopped' the replication agreement and then you didn't started it again)

    The other thing is that with 'insync' you're enquiring to the local host (guess ds1) the 'replication protocol' to check which is the status of the suffixes for which ds2 is a supplier. From the topology/replication point of view, even if the replication agreement between ds2 and ds1 is not enabled (DS2 DISABLED-> DS1), it still exists... and STILL ds2 is a supplier of ds1 for that suffix... and since the updates are sent in the other way around (DS1 ---ENABLED---> DS2) from ds1 to ds2 there is no delay between the replicas.

    HTH,
    Marco

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points