Reset-AzureRoleInstance
Richiede un riavvio o una ricreazione dell'immagine di una singola istanza del ruolo o di tutte le istanze del ruolo di un ruolo specifico.
Nota
I cmdlet a cui si fa riferimento in questa documentazione sono per la gestione delle risorse di Azure legacy che usano le API di Azure Service Manager (ASM). Questo modulo di PowerShell legacy non è consigliato durante la creazione di nuove risorse perché ASM è pianificato per il ritiro. Per altre informazioni, vedere Ritiro di Azure Service Manager.
Il modulo Az PowerShell è il modulo PowerShell consigliato per la gestione delle risorse di Azure Resource Manager (ARM) con PowerShell.
Sintassi
Reset-AzureRoleInstance
[-ServiceName] <String>
-Slot <String>
-InstanceName <String>
[-Reboot]
[-Reimage]
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Descrizione
Il cmdlet Reset-AzureRoleInstance richiede un riavvio o una ricreazione dell'immagine di un'istanza del ruolo in esecuzione in una distribuzione. Questa operazione viene eseguita in modo sincrono. Quando si riavvia un'istanza del ruolo, Azure porta l'istanza offline, riavvia il sistema operativo sottostante per tale istanza e riporta l'istanza online. Tutti i dati scritti nel disco locale vengono mantenuti tra i riavvii. Tutti i dati in memoria vengono persi.
La ricreazione di un'istanza del ruolo comporta un comportamento diverso a seconda del tipo di ruolo. Per un ruolo Web o di lavoro, quando il ruolo viene ricreato, Azure assume il ruolo offline e scrive una nuova installazione del sistema operativo guest di Azure nella macchina virtuale. Il ruolo viene quindi riportato online. Per un ruolo macchina virtuale, quando il ruolo viene ricreato l'immagine, Azure accetta il ruolo offline, riapplica l'immagine personalizzata fornita e riporta il ruolo online.
Azure tenta di mantenere i dati in qualsiasi risorsa di archiviazione locale quando viene ricreata l'immagine del ruolo; Tuttavia, in caso di errore hardware temporaneo, la risorsa di archiviazione locale potrebbe essere persa. Se l'applicazione richiede che i dati vengano mantenuti, è consigliabile scrivere in un'origine dati durevole, ad esempio un'unità di Azure. Tutti i dati scritti in una directory locale diversa da quella definita dalla risorsa di archiviazione locale andranno persi quando viene ricreata l'immagine del ruolo.
Esempio
Esempio 1: Riavviare un'istanza del ruolo
PS C:\> ReSet-AzureRoleInstance -ServiceName "MySvc01" -Slot "Staging" -InstanceName "MyWebRole_IN_0" -Reboot
Questo comando riavvia l'istanza del ruolo denominata MyWebRole_IN_0 nella distribuzione di staging del servizio MySvc01.
Esempio 2: Ricreazione dell'immagine di un'istanza del ruolo
PS C:\> ReSet-AzureRoleInstance -ServiceName "MySvc01" -Slot "Staging" -Reimage
Questo comando ricrea l'immagine delle istanze del ruolo nella distribuzione di staging del servizio cloud MySvc01.
Esempio 3: Ricreazione dell'immagine di tutte le istanze del ruolo
PS C:\> ReSet-AzureRoleInstance -ServiceName "MySvc1" -Slot "Production" -Reimage
Questo comando ricrea l'immagine di tutte le istanze del ruolo nella distribuzione di produzione del servizio MySvc01.
Parametri
-InformationAction
Specifica la modalità di risposta di questo cmdlet a un evento informativo.
I valori validi per questo parametro sono:
- Continua
- Ignora
- Inquire
- SilentlyContinue
- Arresta
- Sospendi
Tipo: | ActionPreference |
Alias: | infa |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-InformationVariable
Specifica una variabile di informazioni.
Tipo: | String |
Alias: | iv |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-InstanceName
Specifica il nome dell'istanza del ruolo da ricreare o riavviare.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Profile
Specifica il profilo di Azure da cui viene letto questo cmdlet. Se non si specifica un profilo, questo cmdlet legge dal profilo predefinito locale.
Tipo: | AzureSMProfile |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Reboot
Specifica che questo cmdlet riavvia l'istanza del ruolo specificata o, se non è specificato alcun valore, tutte le istanze del ruolo. È necessario includere un parametro Reboot o Reimage , ma non entrambi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Reimage
Specifica che questo cmdlet ricrea l'immagine dell'istanza del ruolo specificata o, se non è specificato alcun valore, tutte le istanze del ruolo. È necessario includere un parametro Reboot o Reimage , ma non entrambi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-ServiceName
Specifica il nome del server.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Slot
Specifica l'ambiente di distribuzione in cui vengono eseguite le istanze del ruolo. I valori validi sono: Produzione e Gestione temporanea. È possibile includere il parametro DeploymentName o Slot , ma non entrambi.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |