Solução de problemas do Service Provider Foundation
Aplica-se a: Windows Azure Pack
Este tópico descreve problemas de solução de problemas relacionados à configuração do Service Provider Foundation com Windows Azure Pack para Windows Server. Recomendações são fornecidos para os itens a seguir. Muitos problemas podem ser resolvidos examinando a lista de verificação credenciais neste tópico. Recomendações são fornecidos para os seguintes problemas:
Coletar logs OData e Windows PowerShell
Obter dados de uma chamada de serviço Web
Usando a opção Serviço de Rede
Resolver erros de exceção e conexão ao acessar o ponto de extremidade do Service Provider Foundation
Consulte as nuvens de máquinas virtuais do Service Provider Foundation
Configurar o rastreamento de eventos para depuração
Corrigir a falha de uma atualização de cota de plano
Veja também problemas na solução de problemas de segurança.
Coletar logs OData e Windows PowerShell
Refere-se a: depuração
Problema
Precisa coletar informações como registradas por provedores e Windows PowerShell.
Recomendação
Em Painel de Controle, clique em Sistema e Segurança ->Ferramentas Administrativas ->Exibir logs de eventos.
No painel esquerdo, selecione Logs de Aplicativos e Serviços. Nessa pasta, siga um destes procedimentos:
Para logs do OData, selecione Microsoft-Windows-ManagementOdataService>> e selecione Canal Operacional.
Para Windows PowerShell logs, selecione Microsoft-Windows-PowerShell>> e selecione Operacional.
No painel Ações, clique em Habilitar log se ele estiver desabilitado.
Voltar ao início
Obter dados de uma chamada de serviço Web
Refere-se a: Guia do Desenvolvedor do Service Provider Foundation
Problema
Uma chamada de serviço Web do Service Provider Foundation retorna a mensagem de erro: "Ocorreu um erro ao processar essa solicitação".
Recomendação
Examine as políticas de execução de script para possíveis conflitos com o console de Gerenciamento de Política de Grupo (gpmc.msc).
Voltar ao início
Resolver erros de exceção e conexão ao acessar o ponto de extremidade do Service Provider Foundation
Refere-se a: Registrar o ponto de extremidade do Service Provider Foundation para nuvens de máquina virtual
Problema
Obtendo exceções de serviço de gerenciamento, a conexão subjacente é perdida, problemas fora de sincronização ou outros erros quando os locatários assinam um plano.
Recomendação
No servidor que executa o Service Provider Foundation, verifique se há uma associação duplicada para o serviço Web SPF para o protocolo HTTPS.
IIS, selecione o site do SPF. No painel Ações, clique em Associações. Deve haver apenas uma associação para o prototcol HTTPS. Remova a associação duplicada e configure a associação padrão para usar o certificado correto.
Voltar ao início
Consulte as nuvens de máquinas virtuais do Service Provider Foundation
Pertence a: Administrar nuvens de máquina virtual
Problema
Não é possível ver uma nuvem de máquina virtual no portal de gerenciamento para administradores depois que a nuvem foi criada em System Center 2012 R2 Virtual Machine Manager ou usando cmdlets Windows PowerShell Service Provider Foundation.
Recomendação
Verifique as seguintes causas:
Verifique se o ponto de extremidade do Service Provider Foundation está configurado corretamente, consulte Registrar o ponto de extremidade do Service Provider Foundation para nuvens de máquina virtual.
Examine a lista de verificação de credenciais na solução de problemas de segurança para quaisquer problemas de autenticação.
O carimbo no banco de dados do Service Provider Foundation pode estar perdendo a associação com um servidor VMM válido. Verifique se cada carimbo está associado a um servidor VMM válido.
Voltar ao início
Configurar o rastreamento de eventos para depuração
Refere-se a: depuração
Problema
Precisa saber quais provedores de rastreamento de eventos ETW usar para depuração Windows Azure Pack.
Recomendação
No servidor que tem o Service Provider Foundation, configure os provedores de eventos conforme descrito aqui:
Executar Monitor de Desempenho (perfmon.exe).
Clique em Conjuntos> deSessões de Rastreamento de Eventos do Coletor de Dados.
No menu Ação , crie um novo Conjunto de Coletores de Dados.
Forneça um nome para o conjunto e escolha a opção Criar manualmente .
Adicione os seguintes provedores de eventos:
Microsoft-ServiceProviderFoundation
Microsoft-VirtualMachineManager-Debug
Microsoft-VirtualMachineManager-Perf-Console
Microsoft-VirtualMachineManager-Perf-Engine
Microsoft-VirtualMachineManager-Reliability
Microsoft-VirtualMachineManager-Server
O conjunto de coletores de dados que você acabou de criar deve aparecer na lista de sessões. Para observar onde o arquivo de log é salvo, clique com o botão direito do mouse no conjunto e clique em Propriedades e o caminho está disponível na guia Diretório . Por padrão, esse caminho é a variável do sistema **%LOCALAPPDATA%\**. O arquivo de log terá uma extensão .etl .
Inicie a sessão que você acabou de definir, execute as ações no Windows Pacote do Azure que você precisa depurar e interrompa a sessão.
Examine o arquivo de dados.
Consulte também o artigo base de dados de conhecimento Depurar Log no System Center Service Provider Foundation (SPF).
Voltar ao início
Usando a opção Serviço de Rede
Refere-se a: como instalar o Service Provider Foundation para System Center 2012 R2
Problema
Usar a opção Serviço de Rede pode ser problemático.
Recomendação
Nas páginas do assistente de instalação para configurar os serviços Web (Administração, Provedor VMM e Uso), a configuração padrão das credenciais do pool de aplicativos é o Serviço de Rede. Em vez disso, recomendamos não usar essa opção e fornecer credenciais para uma Conta de Serviço .
Voltar ao início
Corrigir a falha de uma atualização de cota de plano
Refere-se a: depuração
Problema
Quando você registra "systemcenter" ou "cloudservices" usando Windows PowerShell, o valor padrão para MaxQuotaUpdateBatchSize é definido como 5. No entanto, os provedores de recursos do Service Provider Foundation só dão suporte a MaxQuotaUpdateBatchSize = 1. Portanto, a cota do plano falha.
Recomendação
Use as etapas a seguir para alterar o MaxQuotaUpdateBatchSize para 1 para provedores de recursos novos ou existentes do Service Provider Foundation.
Altere MaxQuotaUpdateBatchSize para um provedor de recursos SPF existente.
Execute os seguintes comandos do Windows PowerShell:
PS C:\Users\Administrator> $rp = Get-MgmtSvcResourceProviderConfiguration -Name 'systemcenter' -DecryptPassword PS C:\Users\Administrator> $rp.MaxQuotaUpdateBatchSize = 1 PS C:\Users\Administrator> Add-MgmtSvcResourceProviderConfiguration -ResourceProvider $rp -Force Name : systemcenter DisplayName : Virtual Machine Clouds Description : Enabled : True PassThroughEnabled : True AllowAnonymousAccess : False AllowMultipleInstances : False AdminEndpoint : Microsoft.WindowsAzure.Server.AdminManagement.AdminEndpoint TenantEndpoint : Microsoft.WindowsAzure.Server.AdminManagement.TenantEndpoint UsageEndpoint : HealthCheckEndpoint : NotificationEndpoint : Microsoft.WindowsAzure.Server.AdminManagement.NotificationEndpoint InstanceId : 244FA4CB-7902-4745-9ED6-0AFE1619E49D InstanceDisplayName : Virtual Machine Clouds MaxQuotaUpdateBatchSize : 1 SubscriptionStatusPollingInterval : 00:00:10 Type : Standard Settings : {} ExtensionData :
Registrar um novo provedor de recursos do Service Provider Foundation com MaxQuotaUpdateBatchSize = 1
Execute os seguintes comandos Windows PowerShell, substituindo ComputerName e portas pelos valores apropriados para sua implantação.
PS C:\> $RP = New-MgmtSvcResourceProviderConfiguration -Name 'RP01' ` -DisplayName 'Resource Provider 01' ` -AdminForwardingAddress "https://$Env:ComputerName`:30010/" ` -AdminAuthenticationMode 'Basic' ` -AdminAuthenticationUserName $UserName ` -AdminAuthenticationPassword $Password ` -TenantForwardingAddress "https://$Env:ComputerName`:30010/subscriptions" ` -TenantAuthenticationMode 'Basic' ` -TenantAuthenticationUserName $UserName ` -TenantAuthenticationPassword $Password ` -TenantSourceUriTemplate '{subid}/services/sqlservers/{*path}' ` -TenantTargetUriTemplate '{subid}/{*path}' ` -UsageForwardingAddress "https://$Env:ComputerName`:30010/" ` -UsageAuthenticationMode 'Basic' ` -UsageAuthenticationUserName $UserName ` -UsageAuthenticationPassword $Password ` -NotificationForwardingAddress "https://$Env:ComputerName`:30010/" ` -NotificationAuthenticationMode 'Basic' ` -NotificationAuthenticationUserName $UserName ` -NotificationAuthenticationPassword $Password PS C:\> $rp.MaxQuotaUpdateBatchSize = 1 PS C:\> Add-MgmtSvcResourceProviderConfiguration -ResourceProvider $RP
Voltar ao início