Recebo este erro ao tentar instalar uma nova instância do SQL Server no nó passivo em um cluster clássico existente com armazenamento compartilhado, que possui essa configuração - Nó A: ativo, Nó B: passivo.
Houve uma falha ao chamar o código de cluster de um provedor. Mensagem de exceção: Falha genérica . Código de status: 4098. Descrição: Não encontrado
ErrorType = 2 Operação = GetObject ParameterInfo = MSCluster_ResourceGroup.Name=" SQL Server (ProductionSQL1) " ProviderName = MS_CLUSTER_PROVIDER StatusCode = 4098
No início, recebi as mesmas mensagens de erro para os grupos de cluster "MSDTC" e "Cluster Group" (qourum e IP do cluster), que fiz failover, para que o estado atual fosse:
Nó A : ProductionSQL1, ProductionSQL2
Nó B : MSDTC, Cluster Group, disco compartilhado usado para nova instância
Se minha memória não falhar, deve ser possível instalar uma nova instância, no nó passivo secundário (B), ou devo instalar a nova instância, por exemplo, ProductionSQL3 em um nó que hospeda todos os recursos do cluster?
Em caso afirmativo, haverá algum tempo de inatividade nas instâncias de produção existentes, causado pelo fato de a instalação do SQL parar de executar os serviços do SQL Server ou outra coisa?
Não compartilhando o log completo, pois é um sistema de produção. Porém, mais alguns detalhes:
Overall summary:
Final result: Failed: see details below
Exit code (Decimal): -2032664562
Exit facility code: 1752
Exit error code: 14
Exit message: There was an error to lookup cluster groups
Error: There was a failure to call cluster code from a provider.
Exception message: Generic failure . Status code: 4098. Description: Not found
Start time: 2018-08-22 10:00:19
End time: 2018-08-22 10:00:46
Requested action: InstallFailoverCluster
Exception help link:
http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=13.0.4001.0&EvtType=0xE8049925%400x42B4DED7&EvtType=0xE8049925%400x42B4DED7
Exception summary:
The following is an exception stack listing the exceptions in outermost to innermost order
Inner exceptions are being indented
Exception type: Microsoft.SqlServer.Configuration.Cluster.ClusterGroupsLookupException
Message:
There was an error to lookup cluster groups. Error: There was a failure to call cluster code from a provider. Exception
message:
Generic failure . Status code: 4098. Description: Not found
.
HResult : 0x86d8000e
FacilityCode : 1752 (6d8)
ErrorCode : 14 (000e)
Data:
errorMessage = There was a failure to call cluster code from a provider. Exception message: Generic failure . Status
code: 4098.
Description: Not found
.
WatsonData = Microsoft.SqlServer.Configuration.Cluster.ClusterGroupsLookupException@14
DisableWatson = true
Stack:
at Microsoft.SqlServer.Configuration.Cluster.WindowsCluster.get_Groups()
at Microsoft.SqlServer.Configuration.ClusterConfiguration.ClusterGroupPublicConfigObject.Calculate()
at Microsoft.SqlServer.Chainer.Infrastructure.PublicConfigurationBridge.Calculate()
at Microsoft.SqlServer.Chainer.Infrastructure.InputSettingService.CalculateSettings(IEnumerable`1
settingIds)
at Microsoft.SqlServer.Chainer.Infrastructure.InputSettingService.CalculateAllSettings(Boolean
chainerSettingOnly)
at Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute(String
actionId, TextWriter errorStream)
at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.<c__DisplayClasse.<ExecuteActionWithRetryHelperb__b()
at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionHelper(ActionWorker
workerDelegate)
Inner exception type: Microsoft.SqlServer.Configuration.Cluster.ClusterProviderDetailedException
Message:
There was a failure to call cluster code from a provider. Exception message: Generic failure . Status code:
4098.
Description: Not found
.
HResult : 0x86d70002
FacilityCode : 1751 (6d7)
ErrorCode : 2 (0002)
Data:
ExceptionMessage = Generic failure
StatusCode = 4098
Description = Not found
WatsonData = Microsoft.SqlServer.Configuration.Cluster.ClusterProviderDetailedException@2
Stack:
at Microsoft.SqlServer.Configuration.Cluster.WmiClusterGroup.get_Name()
at Microsoft.SqlServer.Configuration.Cluster.WindowsCluster.get_Groups()
Inner exception type: System.Management.ManagementException
Message:
Generic failure
HResult : 0x80131501
Data:
WmiErrorCode = Failed
WatsonData = Failed@4098
Description = Not found
ErrorType = 2
Operation = GetObject
ParameterInfo = MSCluster_ResourceGroup.Name="ClusteredMSDTC"
ProviderName = MS_CLUSTER_PROVIDER
StatusCode = 4098
Stack:
at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus
errorCode)
at System.Management.ManagementObject.Initialize(Boolean getObject)
at System.Management.ManagementBaseObject.get_Properties()
at System.Management.ManagementBaseObject.GetPropertyValue(String
propertyName)
at Microsoft.SqlServer.Configuration.WMIInterop.ResourceGroup.get_Name()
at Microsoft.SqlServer.Configuration.Cluster.WmiClusterGroup.get_Name()