Erro de recurso de script genérico
Pare a instância de Script Genérico em cluster e verifique se o código de script não contém um ciclo infinito ou uma suspensão infinita no ponto de entrada indicado na mensagem de evento. Se o código do script não está a causar um problema, considere aumentar o limite de tempo pendente para este recurso, para que a aplicação associada tenha tempo suficiente para iniciar. Para mais informações, consulte os procedimentos seguintes.
Para executar estes procedimentos, deve ser um membro do grupo local de Administradores em cada servidor em cluster, e a conta que utiliza deve ser uma conta de domínio, ou deve ter sido delegada a autoridade equivalente.
Para parar uma instância de Script Genérico em cluster, verifique a codificação e reinicie a instância em cluster:
Para ver a definição de Limite de tempo pendente para um recurso de Script Genérico em cluster:
Se não tem o Visualizador de Eventos aberto, consulte "Abrir o Visualizador de Eventos e ver os eventos relacionados com clustering de ativação pós-falha".
Para abrir o Visualizador de Eventos e ver os eventos relacionados com clustering de ativação pós-falha:
Para abrir o snap-in do cluster de ativação pós-falha, clique em Iniciar, Ferramentas Administrativas e Gestão de Clusters de Ativação Pós-falha. Se for apresentada a caixa de diálogo do Controlo de Conta de Utilizador, confirme se a ação apresentada é a que pretende e clique em Continuar.
Se o cluster que deseja gerir não estiver visível na árvore da consola no snap-in Gestão de Clusters de Ativação Pós-falha, clique com o botão direito do rato em Gestão de Clusters de Ativação Pós-falha, clique em Gerir um Cluster, e selecione ou especifique o cluster pretendido.
Se a árvore da consola estiver recolhida, expanda a árvore sob o cluster que deseja gerir e expanda Serviços e Aplicações.
Clique com o botão direito do rato na instância de Script Genérico em cluster e clique em Colocar este serviço ou aplicação offline.
Reveja o script associado e assegure-se de que todo o código problemático nele é corrigido.
Clique com o botão direito do rato na instância de Script Genérico em cluster e clique em Colocar este serviço ou aplicação online.
Para abrir o snap-in do cluster de ativação pós-falha, clique em Iniciar, Ferramentas Administrativas e Gestão de Clusters de Ativação Pós-falha. Se for apresentada a caixa de diálogo do Controlo de Conta de Utilizador, confirme se a ação apresentada é a que pretende e clique em Continuar.
Se o cluster que deseja gerir não estiver visível na árvore da consola no snap-in Gestão de Clusters de Ativação Pós-falha, clique com o botão direito do rato em Gestão de Clusters de Ativação Pós-falha, clique em Gerir um Cluster, e selecione ou especifique o cluster pretendido.
Se a árvore da consola estiver recolhida, expanda a árvore sob o cluster que deseja gerir e expanda Serviços e Aplicações.
Clique na instância de Script Genérico em cluster.
Clique com o botão direito do rato no recurso de script genérico e clique em Propriedades.
Clique no separador Políticas e veja o valor para Limite de tempo pendente, que é medido em minutos e segundos. Este tempo limite deve permitir o tempo suficiente para iniciar a aplicação associada.
Se o Gestor de Servidores não estiver aberto, clique em Iniciar, clique em Ferramentas Administrativas e, em seguida, clique em Gestor do Servidor. Se for apresentada a caixa de diálogo do Controlo de Conta de Utilizador, confirme se a ação apresentada é a que pretende e clique em Continuar.
Na árvore da consola, expanda Diagnóstico, expanda o Visualizador de Eventos, expanda Registos do Windows e clique em Sistema.
Para filtrar os eventos de modo a que apenas os eventos com uma origem de Clustering de Ativação Pós-falha sejam mostrados, no painel Ações, clique em Filtrar Registo Atual. No separador Filtro, na caixa Origens de Eventos, selecione FailoverClustering. Selecione outras opções conforme adequado e, em seguida, clique em OK.
Para classificar os eventos apresentados por data e hora, no painel central, clique no cabeçalho da coluna Data e Hora.
Target | Microsoft.Windows.6.2.Cluster.Monitoring.Service | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.6.2.Cluster.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Cluster.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.6.2.Cluster.Management.Monitoring.Generic.script.resource.error" Enabled="true" Target="Clus8Library!Microsoft.Windows.6.2.Cluster.Monitoring.Service" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.6.2.Cluster.EventProvider">
<Criteria>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(1233|1232)$</Pattern>
</RegExExpression>
</Criteria>
<LogName>System</LogName>
<PublisherName>Microsoft-Windows-FailoverClustering</PublisherName>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="ClusLibrary!Microsoft.Windows.Cluster.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.6.2.Cluster.Management.Monitoring.Generic.script.resource.error.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>