Inleiding tot een beheerd Service Fabric-cluster met tijdelijke besturingssysteemschijven voor knooppunttypen
Beheerde Azure Service Fabric-clusters maken standaard gebruik van beheerde besturingssysteemschijven voor de knooppunten in een bepaald knooppunttype. Om rendabeler te zijn, bieden beheerde clusters configuratie van tijdelijke besturingssysteemschijven. Tijdelijke besturingssysteemschijven worden gemaakt in de lokale opslag van virtuele machines in plaats van de externe Azure Storage. Tijdelijke besturingssysteemschijven zijn gratis en vervangen de noodzaak om beheerde besturingssysteemschijven te gebruiken.
De belangrijkste voordelen van tijdelijke besturingssysteemschijven zijn:
- Lagere lees-/schrijflatentie, zoals een tijdelijke schijf, samen met snellere schaalaanpassing van knooppunten en clusterupgrades.
- Ondersteund door Marketplace, aangepaste installatiekopieën en door Azure Compute Gallery (voorheen shared image gallery genoemd).
- De mogelijkheid om vm's en schaalsetexemplaren snel opnieuw in te stellen of opnieuw in te stellen op de oorspronkelijke opstartstatus.
- Verkrijgbaar in alle Azure-regio's.
Tijdelijke besturingssysteemschijven werken goed wanneer toepassingen tolerant zijn voor afzonderlijke VM-fouten, maar worden beïnvloed door de implementatietijd van de VM of het opnieuw instellen van afzonderlijke VM-exemplaren. Ze bieden geen garantie voor back-up/herstel van gegevens, zoals beheerde besturingssysteemschijven doen.
In dit artikel wordt beschreven hoe u een door Service Fabric beheerde clusterknooppunttypen maakt met name met kortstondige besturingssysteemschijven met behulp van een Arm-sjabloon (Azure Resource Manager).
Vereisten
Deze handleiding bouwt voort op de snelstartgids voor beheerde clusters: Een beheerd Service Fabric-cluster implementeren met behulp van Azure Resource Manager
Voordat u begint:
- Als u nog geen Azure-abonnement hebt, maakt u een gratis account
- Haal een ARM-sjabloon voor een beheerd cluster op. Voorbeeldsjablonen van Resource Manager zijn beschikbaar in de Azure-voorbeelden op GitHub. Deze sjablonen kunnen worden gebruikt als uitgangspunt voor uw clustersjabloon.
- Tijdelijke besturingssysteemschijven worden ondersteund voor zowel het primaire als het secundaire knooppunttype. Deze handleiding laat zien hoe u een Standard SKU-cluster implementeert met twee knooppunttypen: een primair en een secundair knooppunttype, dat gebruikmaakt van tijdelijke besturingssysteemschijf.
- Tijdelijke besturingssysteemschijven worden niet ondersteund voor elke SKU. VM-grootten zoals DSv1, DSv2, DSv3, Esv3, Fs, FsV2, GS, M, Mdsv2, Bs, Dav4, Eav4 ondersteunt tijdelijke besturingssysteemschijven. Zorg ervoor dat de SKU waarmee u de tijdelijke besturingssysteemschijf wilt implementeren, ondersteunt. Zie de ondersteunde VM-SKU voor meer informatie over afzonderlijke SKU's en navigeer naar de gewenste SKU aan de linkerkant.
- Tijdelijke besturingssysteemschijven in Service Fabric worden in de ruimte geplaatst voor tijdelijke schijven voor de VM-SKU. Zorg ervoor dat de VM-SKU die u gebruikt meer dan 127 GiB tijdelijke schijfruimte heeft om tijdelijke besturingssysteemschijf te plaatsen.
De sjabloon controleren
De sjabloon die in deze handleiding wordt gebruikt, is afkomstig van Azure Samples - Service Fabric-clustersjablonen.
Een clientcertificaat maken
Beheerde Service Fabric-clusters gebruiken een clientcertificaat als sleutel voor toegangsbeheer. Als u al een clientcertificaat hebt dat u wilt gebruiken voor toegangsbeheer voor uw cluster, dan kunt u deze stap overslaan.
Als u een nieuw clientcertificaat wilt maken, volg dan de stappen in Een certificaat instellen en ophalen vanuit Azure Key Vault. Noteer de vingerafdruk van het certificaat omdat deze nodig is om de sjabloon in de volgende stap te implementeren.
De sjabloon implementeren
Kies de sjabloon uit de voorbeeldsjabloon van het Service Fabric-cluster voor tijdelijke besturingssysteemschijf, die specificatie bevat voor ondersteuning voor tijdelijke besturingssysteemschijven.
Geef uw eigen waarden op voor de volgende sjabloonparameters:
- Subscription: selecteer een Azure-abonnement.
- Resourcegroep: Selecteer Nieuwe maken. Voer een unieke naam in voor de resourcegroep, zoals myResourceGroup, en kies vervolgens OK.
- Locatie: Selecteer een locatie.
- Clusternaam: Voer een unieke naam in voor uw cluster, zoals mysfcluster.
- Gebruikersnaam van beheerder: voer een naam in voor de beheerder die moet worden gebruikt voor RDP op de onderliggende VM's in het cluster.
- Beheerderswachtwoord: voer een wachtwoord in voor de beheerder die moet worden gebruikt voor RDP op de onderliggende VM's in het cluster.
- Vingerafdruk van clientcertificaat: geef de vingerafdruk op van het clientcertificaat dat u wilt gebruiken voor toegang tot uw cluster. Als u geen certificaat hebt, volgt u de set en haalt u een certificaat op om een zelfondertekend certificaat te maken.
- Naam van knooppunttype: voer een unieke naam in voor uw knooppunttype, zoals nt1.
Implementeer een ARM-sjabloon via een van de onderstaande methoden:
Aangepaste sjabloonervaring voor ARM Portal: Aangepaste implementatie - Microsoft Azure. Selecteer de volgende afbeelding om u aan te melden bij Azure en geef uw eigen waarden op voor de sjabloonparameters en implementeer vervolgens de sjabloon.
ARM PowerShell-cmdlets: New-AzResourceGroupDeployment (Az.Resources). Sla de paden van uw ARM-sjabloon en parameterbestanden op in variabelen en implementeer vervolgens de sjabloon.
$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
Wacht totdat de implementatie is voltooid.
Een knooppunttype configureren voor het gebruik van tijdelijke besturingssysteemschijven via uw eigen sjabloon:
- Service Fabric-API-versie 2022-06-01-preview of recenter gebruiken
- Bewerk de sjabloon, azuredeploy.json en voeg de volgende eigenschappen toe onder de sectie van het knooppunttype:
"properties": { "useEphemeralOSDisk": true }
Voorbeeldsjabloon is beschikbaar met deze specificaties: Azure-Sample - Service Fabric-clustersjabloon.
Migreren naar het gebruik van tijdelijke besturingssysteemschijven voor door Service Fabric beheerde clusterknooppunttypen
Een knooppunttype kan alleen worden geconfigureerd voor het gebruik van tijdelijke besturingssysteemschijf op het moment van maken. Bestaande knooppunttypen kunnen niet worden geconverteerd om tijdelijke besturingssysteemschijven te gebruiken. Voeg voor alle migratiescenario's een nieuw knooppunttype met tijdelijke besturingssysteemschijf toe aan het cluster en migreer uw services naar dat knooppunttype.
- Voeg een nieuw knooppunttype toe dat is geconfigureerd voor het gebruik van tijdelijke besturingssysteemschijf zoals eerder is opgegeven.
- Migreer alle vereiste workloads naar het nieuwe knooppunttype.
- Schakel het oude knooppunttype uit en verwijder het uit het cluster.