cancel
Showing results for 
Search instead for 
Did you mean: 

"No SAP cluster group found" when installing additional node

former_member211576
Contributor
0 Kudos

Hi experts,

   I migrate our SAP to Windows server 2012 cluster and I get an error "No SAP cluster group found".

What does it mean? Please help.

-- sapinst_dev --

TRACE      2013-10-13 03:49:47.429 [synxcchapp.cpp:275]

           CSyChildApplicationImpl::doStart() lib=syslib module=syslib

Going to call CreateProcess/CreateProcessAsUser for 'cluster.exe' now.

TRACE      2013-10-13 03:49:47.429 [synxcchapp.cpp:575]

           CSyChildApplicationImpl::doStart() lib=syslib module=syslib

Trying to start cluster.exe CSySysLibCallsWrapper::syscallwrapper()->__CreateProcess__(NULL, <command line for executable cluster.exe, NULL, NULL, TRUE, 0x420, NULL, NULL, &StartupInfo, &ProcessInfo)

TRACE      2013-10-13 03:49:47.431 [synxcchapp.cpp:653]

           CSyChildApplicationImpl::doStart() lib=syslib module=syslib

A child process has been started. Pid = 11912. Executable name: cluster.exe

INFO       2013-10-13 03:49:47.435

           CJSlibModule::writeInfo_impl()

Output of cluster.exe GROUP /PROP is written to the logfile cluster.exe.log.

TRACE      2013-10-13 03:49:47.705 [synxcpipe.cpp:163]

           CSyStdOutErrPipe::onUnderflow(void * buf, int maxBytes, int timeout)

           lib=syslib module=syslib

Syslib info about system call. OS message 109 (The pipe has been ended.

) after execution of system call 'ReadFile' with parameter ((CSySysLibCallsWrapper::syscallwrapper()->__read__ end of child process output pipe)), line (390) in file (d:\depot\bas\720_rel\bc_720-2_rel\gen\optu\ntamd64\ins\sapinst\impl\src\syslib\synxcpipe.cpp).

INFO       2013-10-13 03:49:47.708

           CJSlibModule::writeInfo_impl()

Execution of the command "cluster.exe GROUP /PROP" finished with return code 0. Output:

Listing properties for all resource groups:

T  Resource Group       Name                           Value

-- -------------------- ------------------------------ -----------------------

SR AGTCP                Name                           AGTCP

IR AGTCP                StatusInformation              0 (0x0)

DR AGTCP                GroupType                      9999 (0x270f)

S  AGTCP                Description                   

D  AGTCP                PersistentState                0 (0x0)

D  AGTCP                FailoverThreshold              4294967295 (0xffffffff)

D  AGTCP                FailoverPeriod                 6 (0x6)

D  AGTCP                AutoFailbackType               1 (0x1)

D  AGTCP                FailbackWindowStart            4294967295 (0xffffffff)

D  AGTCP                FailbackWindowEnd              4294967295 (0xffffffff)

M  AGTCP                AntiAffinityClassNames        

D  AGTCP                Priority                       2000 (0x7d0)

D  AGTCP                DefaultOwner                   4294967295 (0xffffffff)

SR Available Storage    Name                           Available Storage

IR Available Storage    StatusInformation              0 (0x0)

DR Available Storage    GroupType                      2 (0x2)

S  Available Storage    Description                   

D  Available Storage    PersistentState                0 (0x0)

D  Available Storage    FailoverThreshold              0 (0x0)

D  Available Storage    FailoverPeriod                 6 (0x6)

D  Available Storage    AutoFailbackType               0 (0x0)

D  Available Storage    FailbackWindowStart            4294967295 (0xffffffff)

D  Available Storage    FailbackWindowEnd              4294967295 (0xffffffff)

M  Available Storage    AntiAffinityClassNames        

D  Available Storage    Priority                       1000 (0x3e8)

D  Available Storage    DefaultOwner                   4294967295 (0xffffffff)

SR Cluster Group        Name                           Cluster Group

IR Cluster Group        StatusInformation              0 (0x0)

DR Cluster Group        GroupType                      1 (0x1)

S  Cluster Group        Description                   

D  Cluster Group        PersistentState                1 (0x1)

D  Cluster Group        FailoverThreshold              4294967295 (0xffffffff)

D  Cluster Group        FailoverPeriod                 6 (0x6)

D  Cluster Group        AutoFailbackType               0 (0x0)

D  Cluster Group        FailbackWindowStart            4294967295 (0xffffffff)

D  Cluster Group        FailbackWindowEnd              4294967295 (0xffffffff)

M  Cluster Group        AntiAffinityClassNames        

D  Cluster Group        Priority                       13000 (0x32c8)

D  Cluster Group        DefaultOwner                   4294967295 (0xffffffff)

SR tccprd1              Name                           tccprd1

IR tccprd1              StatusInformation              0 (0x0)

DR tccprd1              GroupType                      9999 (0x270f)

S  tccprd1              Description                   

D  tccprd1              PersistentState                1 (0x1)

D  tccprd1              FailoverThreshold              4294967295 (0xffffffff)

D  tccprd1              FailoverPeriod                 6 (0x6)

D  tccprd1              AutoFailbackType               0 (0x0)

D  tccprd1              FailbackWindowStart            4294967295 (0xffffffff)

D  tccprd1              FailbackWindowEnd              4294967295 (0xffffffff)

M  tccprd1              AntiAffinityClassNames        

D  tccprd1              Priority                       2000 (0x7d0)

D  tccprd1              DefaultOwner                   4294967295 (0xffffffff)

TRACE      2013-10-13 03:49:47.715

ClusterMgt._callClusterExe() finished action: Listing cluster groups. rc: 0

TRACE      2013-10-13 03:49:47.716

ClusterMgt.getClusterGroups() found group AGTCP. Does not match pattern.

TRACE      2013-10-13 03:49:47.716

ClusterMgt.getClusterGroups() found group Available Storage. Does not match pattern.

TRACE      2013-10-13 03:49:47.717

ClusterMgt.getClusterGroups() found group Cluster Group. Does not match pattern.

TRACE      2013-10-13 03:49:47.717

ClusterMgt.getClusterGroups() found group tccprd1. Does not match pattern.

TRACE      2013-10-13 03:49:47.717

ClusterMgt.getClusterGroups() done:

TRACE      2013-10-13 03:49:47.719

t_clusterGroups.remove(WHERE 1=1)

WARNING    2013-10-13 03:49:47.720

           CJSlibModule::writeWarning_impl()

No SAP cluster group found. Installation will exit.

TRACE      2013-10-13 03:49:47.722 [iaxxgenimp.cpp:660]

            CGuiEngineImp::showMessageBox

No SAP cluster group found. Installation will exit.

TRACE      2013-10-13 03:49:47.722 [iaxxgenimp.cpp:1137]

           CGuiEngineImp::acceptAnswerForBlockingRequest

Waiting for an answer from GUI

TRACE      2013-10-13 03:49:53.260 [iaxxdlghnd.cpp:159]

           CDialogHandler::doHandleDoc()

ACTION_OK received

ERROR      2013-10-13 03:49:53.327 [sixxcstepexecute.cpp:865]

FCO-00011  The step collectClusterGroups with step key |NW_SecondClusterNode|ind|ind|ind|ind|0|0|NW_GetSidFromClusterSecond|ind|ind|ind|ind|getSid|0|collectClusterGroups was executed with status ERROR. Reason:The step has requested the termination of the service execution..

INFO       2013-10-13 03:49:53.330 [synxccuren.cpp:907]

           CSyCurrentProcessEnvironmentImpl::setWorkingDirectory(const CSyPath & C:/Program Files/sapinst_instdir/NW702/LM/COPY/MSS/SYSTEM/HA/AS-ABAP/MSCS-NODE2)

           lib=syslib module=syslib

Working directory changed to C:/Program Files/sapinst_instdir/NW702/LM/COPY/MSS/SYSTEM/HA/AS-ABAP/MSCS-NODE2.

TRACE      2013-10-13 03:49:53.362 [syxxcfile.cpp:85]

           CSyFileImpl::decideIfMoveCopyNode(const CopyMoveDestinationInfo & {m_nodeTypeForCombiCheck: ..., m_path: C:/Program Files/sapinst_instdir/.lastInstallationLocation.17, m_realNodeType: 8}, ISyNode::CopyMoveMode_t 0x3, PSyNodeInt &) const 

           lib=syslib module=syslib

Target node does not exist and (mode & ISyNode::MISSING) ==> I will copy/move.

TRACE      2013-10-13 03:49:53.363 [syxxcnode.cpp:428]

           CSyNodeImpl::move(const CSyPath & C:/Program Files/sapinst_instdir/.lastInstallationLocation.17, ISyNode::CopyMoveMode_t 0x3)

           lib=syslib module=syslib

Moved C:/Program Files/sapinst_instdir/.lastInstallationLocation to C:/Program Files/sapinst_instdir/.lastInstallationLocation.17

INFO       2013-10-13 03:49:53.368 [synxcpath.cpp:798]

           CSyPath::createFile() lib=syslib module=syslib

Creating file C:\Program Files\sapinst_instdir\.lastInstallationLocation.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

please follow the installation guide carefully in detail.

A MSCS configuration is a little more complex than just starting an installer on one cluster node followed by the the start of the installer on the second node.

Especially you have to take care about the distribution of components on the system and the specific order of installation steps.

You can't migrate a Central System Installation installed on a MSCS node to a MSCS configuration on the same cluster. You have to use different installation services in order to install a MSCS configuration.

regards

Peter

PS: the groups listed above showed that the actions on the first cluster node have not been performed (you would have a group named "SAP <SAPSID>" which is missing. This group is created during the first Installation steps in an MSCS environment.

former_member211576
Contributor
0 Kudos

Hi Peter,

   Yes, I got a support from Microsoft just now. The Cluster group, or Service and application in Windows server 2008, or Role in Windows server 2012 must always be in "SAP <SID>" format, right? Otherwise, sapinst can't recognize it during installation.

Former Member
0 Kudos

SAPInst will create the cluster group and all resources related to SAP.

The Group and Resource Names can't be changed.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

What is the host name that you are using . You should use virtual host name rather than cluster host name.

Did you check the the pointing of /sapmnt. Use net share command to test it.

In Cluster Management --> Services and Applications --> select created service and check properties and see if dependencies are added correctly check if all status are "online"

Are you doing the install with a user with Local Admin rights?

What vesrion of SWPM are your using..

Thanks

Rishi Abrol

former_member211576
Contributor
0 Kudos

Hi Rishi,

1. I rehearse this procedure in the lab for a couple times. The new SWPM70SP02 does not need to assign virtual host name in command line explicitly.

2.   In the first node, I can see sapmnt in Share tab. By the way, the first node has been go live for one week.

3. -- get-clustergroup ---

PS C:\Users\tcpadm> get-clustergroup

Name                                    OwnerNode                               State

----                                    ---------                               -----

AGTCP                                   dl980-3                                 Online

Available Storage                       dl980-4                                 Offline

Cluster Group                           dl980-4                                 Online

tccprd1                                 dl980-3                                 Online

4. Yes, I am.

5. SWPM70SP02

former_member211576
Contributor
0 Kudos

Hi Rishi,

   I just try the old syntax. "sapinst SAPINST_USE_HOSTNAME=tccprd1"

---

Program is starting... Please wait!

#################################################################################

Checking virtual host: Registry value HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\DisableStrictNameChecking is not available

Checking virtual host: Registry value HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0\BackConnectionHostNames is not available

Please refer to SAP Note 1564275

#################################################################################

Opened sylib722.dll

Checking for virtual host tccprd1

################################################

Abort execution because of

Checking virtual host: Registry value HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\DisableStrictNameChecking is not available

Checking virtual host: Registry value HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0\BackConnectionHostNames is not available

Please refer to SAP Note 1564275

##############################################

Exit status of child: 2

   Not closing window (Exit State: 2; exitOnError: 0).

Former Member
0 Kudos

Hi,

As you are saying that Primary is already live so What i remember that you move the cluster group to the additional MSCS node before you install the primary application server instance on this node and Before you install the additional application server instance on the second MSCS node with SAPinst, you must move the cluster group on this MSCS node. but for system copy  i will have to read the guide.

Same is the case with the virtual server name as mentioned in the note 1564275. Let read first the guide.

Thanks

Rishi Abrol

Former Member
0 Kudos

Hi,

Please check this note.

Note 1676665 - Setting up Microsoft SQL Server 2012

Also try this

log on to the first cluster node as <sid>adm user and restart the option "Second Cluster Node"

Thanks

Rishi Abrol

Former Member
0 Kudos

Hi,

Please check this note.

Note 1676665 - Setting up Microsoft SQL Server 2012

Also try this

log on to the first cluster node as <sid>adm user and restart the option "Second Cluster Node"

Thanks

Rishi Abrol