Link to home
Start Free TrialLog in
Avatar of Ryan Sanchez
Ryan SanchezFlag for United States of America

asked on

NDS object move

I have moved a client from one container to another and realized it is the wrong container. Now that I try and move him to the correct container I get an error.  “Error-637 After an object has been moved from one context in the tree to another, the Directory database will not allow that object to be moved again until all replicas of that object have been updated.” I understand the error but it’s been a little over a week and I still can’t move it. How do I check on replica status or object transfer status?  We are using Netware 6.5, Support Pack 07, eDirectory Version 8.7.3.9 SMP and NDS version 10553.73
SOLUTION
Avatar of deroode
deroode
Flag of Netherlands image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Ryan Sanchez

ASKER

I have done a few Time Synchronization and all servers that have replicas on them report back without any issues. The only severs that report errors are servers that do not have any replicas and that are turned off. These are off because they no longer full fill a need and I need to save power consumption and A/C work load. I will try your suggestion.

Thanks for your time,
  Ryan Sanchez
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Okay guys thanks a lot. I have a lot to go over. I am new to Netware, a year now, and We are now going to Linux so I have a lot of catching up to do. Now with that being said, I have a question, Do I run DSREPAIR on the master server only or on all servers that are in the replica ring? I've researched and read articles but non that I can see states to run on master or all servers.

Thanks,
 Ryan Sanchez
Okay I ran the dsrepair -a command and checked for external references. There are quite a number of "inhibit_move" errors.
  @Scott I have not removed those servers from the tree. I thought as long as we removed what ever replicas they had on them and if they weren't doing a major function such as e-mail it would be okay to turn them off. Should i turn them back on and see if the replica will complete?

Thanks,
 Ryan Sanchez
Ryan,
You'll run the dsrepair first on the Master replica server and then on the other servers in the ring.

As you move to OES2-Linux the commands take on a new look but get you to the same result.  Instead of choosing menu commands you'll feed switches to the ndsrepair command.

Scott
I have another question on this topic:
  Before preforming the "Processing stuck obituaries in All DS versions" do i need to remove all servers that are not "full filling" a job? If i do have to remove all the servers first do i turn then all on and remove one by one or can i just turn one on and then remove it?
No, you won't need to remove any servers.  Look at the dsrepair | advanced options | replica and partition operations | view replica ring and choose the partition where the moved object came from or is going to (may be one and the same).  Press enter on that partition and choose View replica ring to show all of the servers with real and subordinate reference replicas for that partition.

You'll see the Master and some Read Write and possible some SubRefs.

I assume that all servers listed in the replica ring are up and running correct?  If not they all must be turned on and accessible by DS in order to clear anything.

Scott
Ryan,

Were you able to fix the "inhibit_move" obituaries that you saw?

Scott
I am sorry, Yes we were! I was able to remove unneeded servers from our tree and once we did that replication completed. I had to power on servers and remove them from out Tree using TID 10019060. It was a big sigh of relief once I was able to move Elem students to Middle school and a Teacher from one school to another.

Thank you all very much for all your responses!!!

Ryan