FIX: Add Member, Remove Member, or Designate Controller Fails With 0x80070003 After Designating New Controller (304594)
The information in this article applies to:
- Microsoft Application Center 2000
This article was previously published under Q304594 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 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.
STATUSMicrosoft 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.
Modification Type: | Major | Last Reviewed: | 10/9/2001 |
---|
Keywords: | kbbug kbDSupport KB304594 |
---|
|