Dela via


Introduktion till Service Fabric-hanterat kluster med tillfälliga OS-diskar för nodtyper

Azure Service Fabric-hanterade kluster använder som standard hanterade OS-diskar för noderna i en viss nodtyp. För att bli mer kostnadseffektiva tillhandahåller hanterade kluster konfiguration av tillfälliga OS-diskar. Tillfälliga OS-diskar skapas på den lokala virtuella datorns lagring och sparas inte i den fjärrbaserade Azure Storage. Tillfälliga OS-diskar är kostnadsfria och ersätter behovet av att använda hanterade OS-diskar.

De viktigaste fördelarna med tillfälliga OS-diskar är:

  • Lägre svarstid för läsning/skrivning, till exempel en tillfällig disk tillsammans med snabbare nodskalning och klusteruppgraderingar.
  • Stöds av Marketplace, anpassade avbildningar och av Azure Compute Gallery (kallades tidigare delat bildgalleri).
  • Möjlighet att snabbt återställa eller återskapa virtuella datorer och skalningsuppsättningsinstanser till det ursprungliga starttillståndet.
  • Tillgänglig i alla Azure-regioner.

Tillfälliga OS-diskar fungerar bra där program är toleranta mot enskilda VM-fel men påverkas av vm-distributionstid eller omimering av enskilda VM-instanser. De tillhandahåller inte någon garanti för säkerhetskopiering/återställning av data som hanterade OS-diskar gör.

Den här artikeln beskriver hur du skapar en Service Fabric-hanterad klusternodtyp specifikt med tillfälliga OS-diskar med hjälp av en Azure Resource Manager-mall (ARM-mall).

Förutsättningar

Den här guiden bygger på snabbstartsguiden för det hanterade klustret: Distribuera ett Service Fabric-hanterat kluster med Azure Resource Manager

Innan du börjar:

  • Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto
  • Hämta en ARM-mall för hanterat kluster. Exempel på Resource Manager-mallar är tillgängliga i Azure-exempel på GitHub. Dessa mallar kan användas som utgångspunkt för klustermallen.
  • Tillfälliga OS-diskar stöds både för primär och sekundär nodtyp. Den här guiden visar hur du distribuerar ett Standard SKU-kluster med två nodtyper – en primär och en sekundär nodtyp, som använder tillfällig OS-disk.
  • Tillfälliga OS-diskar stöds inte för varje SKU. VM-storlekar som DSv1, DSv2, DSv3, Esv3, Fs, FsV2, GS, M, Mdsv2, Bs, Dav4, Eav4 stöder tillfälliga OS-diskar. Se till att den SKU som du vill distribuera har stöd för tillfällig OS-disk. Mer information om enskilda SKU :er finns i VM SKU som stöds och navigera till önskad SKU till vänster.
  • Tillfälliga OS-diskar i Service Fabric placeras i utrymmet för tillfälliga diskar för den virtuella datorns SKU. Se till att den vm-SKU som du använder har mer än 127 GiB tillfälligt diskutrymme för att placera tillfällig OS-disk.

Granska mallen

Mallen som används i den här guiden kommer från Azure Samples – Service Fabric-klustermallar.

Skapa ett klientcertifikat

Service Fabric-hanterade kluster använder ett klientcertifikat som en nyckel för åtkomstkontroll. Om du redan har ett klientcertifikat som du vill använda för åtkomstkontroll till klustret kan du hoppa över det här steget.

Om du behöver skapa ett nytt klientcertifikat följer du stegen i uppsättningen och hämtar ett certifikat från Azure Key Vault. Observera certifikatets tumavtryck eftersom det krävs för att distribuera mallen i nästa steg.

Distribuera mallen

  1. Välj mallen från Service Fabric-klusterexempelmallen för tillfällig OS-disk, som innehåller specifikation för stöd för tillfälliga OS-diskar.

  2. Ange dina egna värden för följande mallparametrar:

    • Prenumeration: Välj en Azure-prenumeration.
    • Resursgrupp: Välj Skapa ny. Ange ett unikt namn för resursgruppen, till exempel myResourceGroup, och välj sedan OK.
    • Plats: Välj en plats.
    • Klusternamn: Ange ett unikt namn för klustret, till exempel mysfcluster.
    • Administratörsanvändarnamn: Ange ett namn för administratören som ska användas för RDP på de underliggande virtuella datorerna i klustret.
    • Administratörslösenord: Ange ett lösenord för administratören som ska användas för RDP på de underliggande virtuella datorerna i klustret.
    • Tumavtryck för klientcertifikat: Ange tumavtrycket för det klientcertifikat som du vill använda för att komma åt klustret. Om du inte har något certifikat följer du set och hämtar ett certifikat för att skapa ett självsignerat certifikat.
    • Namn på nodtyp: Ange ett unikt namn för din nodtyp, till exempel nt1.
  3. Distribuera en ARM-mall via någon av metoderna nedan:

    • Anpassad mallupplevelse för ARM-portalen: Anpassad distribution – Microsoft Azure. Välj följande bild för att logga in på Azure och ange dina egna värden för mallparametrarna och distribuera sedan mallen.

      Knapp för att distribuera Resource Manager-mallen till Azure.

    • ARM PowerShell-cmdletar: New-AzResourceGroupDeployment (Az.Resources). Lagra sökvägarna för ARM-mallen och parameterfilerna i variabler och distribuera sedan mallen.

      $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
      

    Vänta tills distributionen har slutförts.

  4. Så här konfigurerar du en nodtyp för användning av tillfälliga OS-diskar via din egen mall:

    • Använda Service Fabric API version 2022-06-01-preview eller senare
    • Redigera mallen azuredeploy.json och lägg till följande egenskaper under avsnittet nodtyp:
      "properties": { 
      "useEphemeralOSDisk": true 
      }
      

    Exempelmallen är tillgänglig som innehåller följande specifikationer: Azure-Sample – Service Fabric-klustermall.

Migrera till att använda tillfälliga OS-diskar för Service Fabric-hanterade klusternodtyper

En nodtyp kan bara konfigureras för att använda tillfällig OS-disk när den skapas. Befintliga nodtyper kan inte konverteras till att använda tillfälliga OS-diskar. För alla migreringsscenarier lägger du till en ny nodtyp med tillfällig OS-disk i klustret och migrerar dina tjänster till den nodtypen.

  1. Lägg till en ny nodtyp som är konfigurerad för att använda tillfällig OS-disk enligt tidigare angiven.
  2. Migrera alla nödvändiga arbetsbelastningar till den nya nodtypen.
  3. Inaktivera och ta bort den gamla nodtypen från klustret.

Nästa steg