Condividi tramite


Elenco dei modelli di macchina virtuale mancante nel sito del tenant di Windows Azure Pack

Questo articolo consente di risolvere un problema che non è possibile visualizzare l'elenco dei modelli di macchina virtuale nel sito del tenant di Windows Azure Pack (WAP).

Versione originale del prodotto: Microsoft System Center 2012 R2 Virtual Machine Manager, Windows Azure Pack (in Windows Server 2012 R2), Microsoft System Center 2012 R2 Orchestrator
Numero KB originale: 3051303

Sintomi

In System Center 2012 R2 Virtual Machine Manager gli utenti non visualizzano l'elenco previsto di modelli di macchina virtuale (VM) nel sito del tenant di Windows Azure Pack. Pertanto, gli utenti tenant non possono distribuire nuove macchine virtuali. Inoltre, un cerchio rosso con un punto esclamativo può essere visualizzato nell'angolo in basso a destra del sito tenant quando la pagina Web viene caricata. Se si seleziona questo cerchio, potrebbe essere visualizzato un messaggio di errore:

Impossibile caricare i modelli di macchina virtuale per l'ID sottoscrizione della sottoscrizione <>

Causa

Si tratta di un problema noto in System Center 2012 R2 Virtual Machine Manager. Questo problema può verificarsi quando si abilita un numero elevato di modelli di macchina virtuale per una sottoscrizione di Windows Azure Pack. In questo caso, le richieste Web dal sito del tenant WAP potrebbero essere timeout quando Service Provider Foundation esegue una query su Virtual Machine Manager per l'elenco dei modelli di macchina virtuale.

Soluzione alternativa

Per risolvere questo problema, aumentare l'impostazione di timeout della richiesta Web in uscita nel file Web.config TenantAPI. A tale scopo, effettuare i passaggi seguenti:

  1. Accedere al server WAP usando un account amministratore locale.

  2. Aprire la cartella corrispondente alla directory virtuale IIS TenantAPI. La cartella predefinita è C:\inetpub\MgmtSvc-TenantAPI.

  3. Nella cartella della directory virtuale TenantAPI creare una copia del file web.config.

  4. Aprire una finestra PowerShell con privilegi elevati.

  5. Immettere il comando seguente nella finestra di PowerShell:

    Unprotect-MgmtSvcConfiguration TenantAPI
    
  6. Usare Blocco note per aprire il file web.config dalla directory virtuale TenantAPI.

  7. Cercare la riga seguente nell'elemento <appSettings> :

    <add key="OutgoingCallsDefaultTimeoutInSeconds" value="100" />

  8. Se non è presente alcuna <riga di chiave> per OutgoingCallsDefaultTimeoutInSeconds, crearne una.

  9. Modificare il valore di timeout dal valore predefinito (100 secondi) a un periodo di tempo sufficiente per SPF per eseguire una query sull'elenco dei modelli di vm da VMM. Ad esempio, impostare il valore su 180 per consentire il completamento delle richieste Web in uscita di tre minuti.

  10. Salvare e chiudere il file Web.config.

  11. Immettere il comando seguente nella finestra di PowerShell:

    Protect-MgmtSvcConfiguration TenantAPI
    
  12. In Gestione IIS riciclare il pool di applicazioni MgmtSvc-TenantSite. In alternativa, eseguire iisreset nella finestra di PowerShell.