Microsoft Knowledge Base Article
This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved.
Terms
of Use |
Trademarks
Article ID: 304594 - Last Review: October 9, 2001 - Revision: 1.1
FIX: Add Member, Remove Member, or Designate Controller Fails With 0x80070003 After Designating New Controller
This article was previously published under Q304594
On This Page
SYMPTOMS
After you designate a new controller in an Application Center 2000 cluster, you may not be able to add members, remove members, or designate any other member as a new cluster controller. When you try to designate any member, including the original controller, as a new cluster controller, the following error message will be returned:
Unable to designate '<server>' as the cluster controller.
The system cannot find the path specified, (0x80070003)
If you try to add a new member, you may get this message:
The cluster operation returned a failure.
0x80070003
The system cannot find the path specified. (0x80070003)
If you try to remove a member, you may get this message:
Unable to remove member '<server>'.
Some settings on the controller could not be updated. (0xC0140042)
CAUSE
When you select
Designate as controller on a member that you have never synchronized, Application Center 2000 does not replicate all the information that is required to successfully promote the member to a fully functional cluster controller. However, the unsynchronized member is sufficiently functional to remove the missing information from the original cluster controller, rendering it unusable as a cluster controller as well.
RESOLUTION
To prevent this problem from recurring, upgrade to Application Center 2000 Service Pack (SP) 1. For additional information, click the article number below
to view the article in the Microsoft Knowledge Base:
309384Â
(http://kbalertz.com/Feedback.aspx?kbNumber=309384/EN-US/
)
INFO: How to Obtain the Latest Application Center 2000 Service Pack
You can also correct this problem manually as follows:
- Copy Mdutil.exe from the Support folder in the Application Center 2000 installation source to the folder that contains the Application Center 2000 program files, which is normally Program Files/Microsoft Application Center.
- Create a file named Q304594.bat on the new cluster controller and copy the following code into it:
@echo off
REM Batch file to create the Cluster Configuration Settings Replication (CCS) definition
if {%1}=={} (
goto usage
)
if {%2}=={} (
goto usage
)
if {%3}=={} (
goto usage
)
mdutil enum_all appcenter/replications
mdutil create /appcenter/replications/%1
mdutil set /appcenter/replications/%1 -prop 57804 -value 0x80040E
mdutil set /appcenter/replications/%1 -prop 57808 -value 0x0
mdutil set /appcenter/replications/%1 -prop 57801 -value %3
mdutil set /appcenter/replications/%1 -prop 57802 -value "" -attrib SECURE
mdutil set /appcenter/replications/%1 -prop 57803 -value MB:/LM/AppCenter/Cluster,NET:/NLB,NET:/NIC
mdutil set /appcenter/replications/%1 -prop 57807 -value "Cluster Configuration Settings"
mdutil create /appcenter/replications/%2
mdutil set /appcenter/replications/%2 -prop 57804 -value 0x80000E
mdutil set /appcenter/replications/%2 -prop 57808 -value 0x0
mdutil set /appcenter/replications/%2 -prop 57801 -value %3
mdutil set /appcenter/replications/%2 -prop 57802 -value "" -attrib SECURE
mdutil set /appcenter/replications/%2 -prop 57803 -value NET:/NLB,NET:/NIC
mdutil set /appcenter/replications/%2 -prop 57807 -value "Network Configuration Settings"
mdutil enum_all appcenter/replications
goto End
:usage
@echo on
@echo.
@echo Usage:
@echo Q304594.bat CCS Replication Definition Name
@echo NCS Replication Definition Name
@echo "Comma-separated List Of Cluster Servers"
@echo.
@echo The Cluster Configuration Settings (CCS) Replication Definition Name can be obtained from the MB key 57430 under appcenter/cluster MB path
@mdutil get Appcenter/cluster -prop 57430
@echo.
@echo The Network Configuration Settings (NCS) Replication Definition Name can be obtained from the MB key 57437 under appcenter/cluster MB path
@mdutil get Appcenter/cluster -prop 57437
@echo.
@echo The members of this cluster are:
@echo off
mdutil enum Appcenter/cluster/clusterdirectory/servers
:End
- Open a commend prompt and run Q304594.bat with no arguments. (This will return the argument strings that you will need to use when you run the Q304594 command again to actually fix the problem in step 4.) Your output will resemble the following:
Usage:
Q304594.bat CCS Replication Definition Name
NCS Replication Definition Name
"Comma-separated List Of Cluster Servers"
The Cluster Configuration Settings (CCS) Replication Definition Name can be o
btained from the MB key 57430 under appcenter/cluster MB path
57430 : [Wc] (STRING) "RICHAULT03ASX999655705X128301X
29"
The Network Configuration Settings (NCS) Replication Definition Name can be o
btained from the MB key 57437 under appcenter/cluster MB path
57437 : [Wc] (STRING) "RICHAULT03ASX999655705X229369X
29"
The members of this cluster are:
WebClusterAssignedPriorities : [IWc] (BINARY) 0x20 1f
[/Appcenter/cluster/clusterdirectory/servers/RICHAULT02AS]
[/Appcenter/cluster/clusterdirectory/servers/RICHAULT03AS]
- Run Q304594.bat again and this time use the combined results from step 3. In this example, you would enter on a single command line:Q304594 RICHAULT03ASX999655705X128301X29 RICHAULT03ASX999655705X229369X29 "RICHAULT02AS,RICHAULT03AS"
After the batch file finishes running, you should be able to use your cluster normally.
STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.
This bug was corrected in Application Center 2000 SP1.
MORE INFORMATION
Steps to Reproduce Behavior
- Add a member to a cluster and clear the Automatically synchronize this cluster member box on the Add Cluster Member Wizard's Cluster Member Options page.
- Designate the newly added, unsynchronized member as cluster controller.
- Try designating another controller or adding or removing a cluster member.
APPLIES TO
- Microsoft Application Center 2000 Standard Edition
Community Feedback System
Very often, it takes hours to solve a problem. Very often, you've looked high
and low, and have tried a lot of solutions. When you finally found it, chances
are, it was because someone else helped you. Here's your chance to give back.
Use our community feedback tool to let others know what worked for you and what
didn't.
Please also understand that the community feedback system is not warranted to be
correct, it's simply a system that we've built to let people try and help each
other. If something in a feedback response doesn't make sense to you, or you're
not comfortable making changes that the feedback talks about (like registry
edits), please consult a professional.
Thank you for using kbAlertz.com Feedback System.
-- Scott Cate
Be the first to leave feedback, to help others about this knowledge base
article.
(Optional) Name
(Optional)
Public URL Or Email
Comments
No
HTML -- Text Only Please