Introduzione al cluster gestito di Service Fabric con dischi temporanei del sistema operativo per i tipi di nodo
Per impostazione predefinita, i cluster gestiti di Azure Service Fabric usano dischi del sistema operativo gestiti per i nodi in un determinato tipo di nodo. Per essere più convenienti, i cluster gestiti forniscono la configurazione dei dischi temporanei del sistema operativo. I dischi del sistema operativo temporaneo vengono creati nella memoria della macchina virtuale locale anziché essere salvati nell'Archiviazione di Azure remota. I dischi temporanei del sistema operativo sono gratuiti e sostituiscono la necessità di usare dischi del sistema operativo gestiti.
I vantaggi principali dei dischi temporanei del sistema operativo sono:
- Minore latenza di lettura/scrittura, ad esempio un disco temporaneo, oltre a un ridimensionamento più rapido dei nodi e aggiornamenti del cluster.
- Supportato da Marketplace, immagini personalizzate e dalla raccolta di calcolo di Azure (in precedenza noto come Raccolta immagini condivise).
- Possibilità di ripristinare o ripristinare rapidamente le macchine virtuali e le istanze del set di scalabilità allo stato di avvio originale.
- Disponibile in tutte le aree di Azure.
I dischi temporanei del sistema operativo funzionano bene in cui le applicazioni sono tolleranti di singoli errori delle macchine virtuali, ma interessate dal tempo di distribuzione delle macchine virtuali o dalla ricreazione di singole istanze di macchina virtuale. Non forniscono la garanzia di backup/ripristino dei dati come dischi del sistema operativo gestiti.
Questo articolo descrive come creare tipi di nodo del cluster gestito di Service Fabric in modo specifico con dischi del sistema operativo temporaneo usando un modello di Azure Resource Manager (modello di Resource Manager).
Prerequisiti
Questa guida si basa sulla guida introduttiva al cluster gestito: Distribuire un cluster gestito di Service Fabric con Azure Resource Manager
Prima di iniziare:
- Se non si ha una sottoscrizione di Azure, creare un account gratuito.
- Recuperare un modello di Resource Manager del cluster gestito. Tra gli esempi di Azure su GitHub sono disponibili alcuni modelli di Resource Manager di esempio. Questi modelli possono essere usati come punto di partenza per il modello del cluster.
- I dischi temporanei del sistema operativo sono supportati sia per il tipo di nodo primario che per quello secondario. Questa guida illustra come distribuire un cluster SKU Standard con due tipi di nodo, ovvero un tipo di nodo primario e secondario, che usa il disco del sistema operativo temporaneo.
- I dischi temporanei del sistema operativo non sono supportati per ogni SKU. Le dimensioni delle macchine virtuali, ad esempio DSv1, DSv2, DSv3, Esv3, Fs, FsV2, GS, M, Mdsv2, Bs, Dav4, Eav4 supportano dischi del sistema operativo temporanei. Verificare che lo SKU con cui si vuole distribuire supporti il disco del sistema operativo temporaneo. Per altre informazioni sui singoli SKU, vedere SKU di macchina virtuale supportato e passare allo SKU desiderato nel riquadro a sinistra.
- I dischi temporanei del sistema operativo in Service Fabric vengono inseriti nello spazio per i dischi temporanei per lo SKU della macchina virtuale. Verificare che lo SKU della macchina virtuale in uso abbia più di 127 GiB di spazio su disco temporaneo per posizionare il disco del sistema operativo temporaneo.
Rivedere il modello
Il modello usato in questa guida proviene da Esempi di Azure - Modelli di cluster di Service Fabric.
Creare un certificato client
I cluster gestiti di Service Fabric usano un certificato client come chiave per il controllo di accesso. Se si ha già un certificato client che si vuole usare per il controllo di accesso al cluster, è possibile ignorare questo passaggio.
Se è necessario creare un nuovo certificato client, seguire la procedura descritta in Impostare e recuperare un certificato da Azure Key Vault. Prendere nota dell'identificazione personale del certificato perché sarà necessario per distribuire il modello nel passaggio successivo.
Distribuire il modello
Selezionare il modello dal modello di esempio del cluster di Service Fabric per il disco del sistema operativo temporaneo, che include la specifica per il supporto dei dischi del sistema operativo temporaneo.
Specificare i valori personalizzati per i parametri del modello seguenti:
- Sottoscrizione: selezionare una sottoscrizione di Azure.
- Gruppo di risorse: selezionare Crea nuovo. Specificare un nome univoco per il gruppo di risorse, ad esempio myResourceGroup e quindi scegliere OK.
- Posizione: selezionare una posizione.
- Nome del cluster: immettere un nome univoco per il cluster, ad esempio mysfcluster.
- Nome utente amministratore: immettere un nome per l'amministratore da usare per RDP nelle macchine virtuali sottostanti nel cluster.
- Password amministratore: immettere una password per l'amministratore da usare per RDP nelle macchine virtuali sottostanti del cluster.
- Identificazione personale del certificato client: specificare l'identificazione personale del certificato client che si vuole usare per accedere al cluster. Se non si dispone di un certificato, seguire l'impostazione e il recupero di un certificato per creare un certificato autofirmato.
- Nome tipo di nodo: immettere un nome univoco per il tipo di nodo, ad esempio nt1.
Distribuire un modello di Resource Manager tramite uno dei metodi seguenti:
Esperienza modello personalizzato del portale di Azure Resource Manager: distribuzione personalizzata - Microsoft Azure. Selezionare l'immagine seguente per accedere ad Azure e specificare i propri valori per i parametri del modello, quindi distribuire il modello.
Cmdlet di PowerShell arm: New-AzResourceGroupDeployment (Az.Resources). Archiviare i percorsi del modello di Resource Manager e dei file dei parametri in variabili, quindi distribuire il modello.
$templateFilePath = "<full path to azuredeploy.json>" $parameterFilePath = "<full path to azuredeploy.parameters.json>" New-AzResourceGroupDeployment ` -Name $DeploymentName ` -ResourceGroupName $resourceGroupName ` -TemplateFile $templateFilePath ` -TemplateParameterFile $parameterFilePath ` -Debug -Verbose
Attendere il completamento della distribuzione.
Per configurare un tipo di nodo per l'uso di dischi temporanei del sistema operativo tramite un modello personalizzato:
- Usare l'API di Service Fabric versione 2022-06-01-preview o più recente
- Modificare il modello, azuredeploy.json e aggiungere le proprietà seguenti nella sezione tipo di nodo:
"properties": { "useEphemeralOSDisk": true }
È disponibile un modello di esempio che include queste specifiche: Azure-Sample - Modello di cluster di Service Fabric.
Eseguire la migrazione all'uso di dischi del sistema operativo temporanei per i tipi di nodo del cluster gestito di Service Fabric
Un tipo di nodo può essere configurato solo per l'uso del disco del sistema operativo temporaneo al momento della creazione. I tipi di nodo esistenti non possono essere convertiti per l'uso di dischi del sistema operativo temporanei. Per tutti gli scenari di migrazione, aggiungere un nuovo tipo di nodo con disco del sistema operativo temporaneo al cluster ed eseguire la migrazione dei servizi a tale tipo di nodo.
- Aggiungere un nuovo tipo di nodo configurato per l'uso del disco del sistema operativo temporaneo come specificato in precedenza.
- Eseguire la migrazione di tutti i carichi di lavoro necessari al nuovo tipo di nodo.
- Disabilitare e rimuovere il tipo di nodo precedente dal cluster.