Share via


Einführung in von Service Fabric verwaltete Cluster mit kurzlebigen Betriebssystemdatenträgern für Knotentypen (Vorschau)

Von Azure Service Fabric verwaltete Cluster verwenden standardmäßig verwaltete Betriebssystemdatenträger für die Knoten eines bestimmten Knotentyps. Zur Steigerung der Wirtschaftlichkeit bieten verwaltete Cluster die Möglichkeit, kurzlebige Betriebssystemdatenträger zu konfigurieren. Kurzlebige Betriebssystem-Datenträger werden auf dem lokalen Speicher des virtuellen Computers (VM) erstellt und nicht auf dem externen Azure Storage gespeichert. Kurzlebige Betriebssystemdatenträger sind kostenlos und machen den Einsatz verwalteter Betriebssystemdatenträger überflüssig.

Es folgen die wichtigsten Vorteile kurzlebiger Betriebssystemdatenträger:

  • Geringere Wartezeit bei Lese-/Schreibvorgängen, wie bei einem temporären Datenträger, sowie schnellere Knotenskalierung und Clusterupgrades.
  • Wird von Marketplace, benutzerdefinierten Images und von Azure Compute Gallery (früher als „Shared Image Gallery“ bezeichnet) unterstützt.
  • Möglichkeit, VMs und Skalierungsgruppeninstanzen schnell zurückzusetzen oder in den ursprünglichen Startzustand zu versetzen.
  • In allen Azure-Regionen verfügbar.

Kurzlebige Betriebssystemdatenträger eignen sich dann gut, wenn Anwendungen Ausfälle einzelner VMs tolerieren, aber stärker durch den Zeitpunkt der VM-Bereitstellung oder das Re-Imaging einzelner VM-Instanzen betroffen sind. Sie bieten im Gegensatz zu verwalteten Betriebssystemdatenträgern keine Garantie für die Sicherung und Wiederherstellung von Daten.

In diesem Artikel wird beschrieben, wie Sie unter Verwendung einer Azure Resource Manager-Vorlage (ARM-Vorlage) einen von Service Fabric verwalteten Clusterknotentyp spezifisch mit kurzlebigen Betriebssystemdatenträgern erstellen.

Voraussetzungen

Dieser Leitfaden baut auf der Schnellstartanleitung für verwaltete Cluster auf: Bereitstellen eines von Service Fabric verwalteten Clusters mithilfe von Azure Resource Manager

Vorbereitungen

  • Wenn Sie kein Azure-Abonnement besitzen, erstellen Sie ein kostenloses Konto.
  • Rufen Sie eine ARM-Vorlage für verwaltete Cluster ab. Resource Manager-Beispielvorlagen stehen in den Azure-Beispielen auf GitHub zur Verfügung. Diese Vorlagen können als Ausgangspunkt für Ihre Clustervorlage verwendet werden.
  • Kurzlebige Betriebssystemdatenträger werden sowohl für primäre als auch sekundäre Knotentypen unterstützt. Diese Anleitung zeigt, wie Sie einen Cluster mit der SKU „Standard“ mit zwei Knotentypen bereitstellen: einem primären und einem sekundären Knotentyp mit kurzlebigem Betriebssystemdatenträger.
  • Nicht alle SKUs unterstützen kurzlebige Betriebssystemdatenträger. VM-Größen, die kurzlebige Betriebssystemdatenträger unterstützen, sind u. a. DSv1, DSv2, DSv3, Esv3, Fs, FsV2, GS, M, Mdsv2, Bs, Dav4 und Eav4. Vergewissern Sie sich, dass die SKU, die Sie bereitstellen möchten, kurzlebige Betriebssystemdatenträger unterstützt. Weitere Informationen zu einzelnen SKU finden Sie unter Unterstützte VM-SKU. Navigieren Sie im linken Seitenbereich zur gewünschten SKU.
  • Kurzlebige Betriebssystemdatenträger in Service Fabric werden im Bereich für temporäre Datenträger für die VM-SKU platziert. Stellen Sie sicher, dass die von Ihnen verwendete VM-SKU mehr als 127 GiB temporären Speicherplatz für kurzlebige Betriebssystemdatenträger bietet.

Überprüfen der Vorlage

Die in dieser Anleitung verwendete Vorlage stammt aus Azure-Beispiele: Service Fabric-Clustervorlagen.

Erstellen eines Clientzertifikats

Für verwaltete Service Fabric-Cluster wird ein Clientzertifikat als Schlüssel für die Zugriffssteuerung verwendet. Wenn Sie bereits über ein Clientzertifikat verfügen, das Sie für die Zugriffssteuerung für Ihren Cluster verwenden möchten, können Sie diesen Schritt überspringen.

Befolgen Sie die Schritte unter Festlegen und Abrufen eines Zertifikats aus Azure Key Vault, falls Sie ein neues Clientzertifikat erstellen müssen. Notieren Sie sich den Zertifikatfingerabdruck, da Sie ihn im nächsten Schritt zum Bereitstellen der Vorlage benötigen.

Bereitstellen der Vorlage

  1. Wählen Sie die Vorlage Beispielvorlage für kurzlebige Betriebssystemdatenträger für Service Fabric-Cluster, die eine Spezifikation für die Unterstützung kurzlebiger Betriebssystemdatenträger enthält.

  2. Geben Sie Ihre eigenen Werte für die folgenden Vorlagenparameter an:

    • Abonnement: Wählen Sie ein Azure-Abonnement aus.
    • Ressourcengruppe: Wählen Sie Neu erstellen. Geben Sie einen eindeutigen Namen für die Ressourcengruppe an, z. B. myResourceGroup, und wählen Sie dann OK aus.
    • Standort: Wählen Sie einen Standort aus.
    • Clustername: Geben Sie einen eindeutigen Namen für Ihren Cluster ein, z. B. mysfcluster.
    • Administratorbenutzername: Geben Sie einen Administratornamen ein, der auf den zugrunde liegenden VMs des Clusters für RDP verwendet werden soll.
    • Administratorkennwort: Geben Sie ein Administratorkennwort ein, das auf den zugrunde liegenden VMs des Clusters für RDP verwendet werden soll.
    • Clientzertifikat-Fingerabdruck: Geben Sie den Fingerabdruck des Clientzertifikats an, das Sie für den Zugriff auf Ihren Cluster verwenden möchten. Falls Sie nicht über ein Zertifikat verfügen, befolgen Sie die Anleitungen unter Festlegen und Abrufen eines Zertifikats, um ein selbstsigniertes Zertifikat zu erstellen.
    • Name des Knotentyps: Geben Sie einen eindeutigen Namen für Ihren Knotentyp ein, z. B. nt1.
  3. Stellen Sie über eine der folgenden Methoden eine ARM-Vorlage bereit:

    • Portalumgebung für benutzerdefinierte ARM-Vorlage: Benutzerdefinierte Bereitstellung – Microsoft Azure. Wählen Sie die nachstehende Schaltfläche aus, um sich bei Azure anzumelden, und geben Sie Ihre eigenen Werte für die Parameter der Vorlage an. Stellen Sie dann die Vorlage bereit.

      Button to deploy the Resource Manager template to Azure.

    • PowerShell-Cmdlets für ARM: New-AzResourceGroupDeployment (Az.Resources). Speichern Sie die Pfade Ihrer ARM-Vorlagen- und Parameterdateien in Variablen, und stellen Sie anschließend die Vorlage bereit.

      $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
      

    Warten Sie, bis die Bereitstellung erfolgreich abgeschlossen ist.

  4. So konfigurieren Sie einen Knotentyp für die Verwendung kurzlebiger Betriebssystemdatenträger über Ihre eigene Vorlage

    • Verwenden Sie die Service Fabric-API-Version 2022-06-01-preview und höher.
    • Bearbeiten Sie die Vorlage, azuredeploy.json, und fügen Sie die folgenden Eigenschaften unter dem Abschnitt mit dem Knotentyp hinzu:
      "properties": { 
      "useEphemeralOSDisk": true 
      }
      

    Es ist eine Beispielvorlage verfügbar, die diese Spezifikationen enthält: Azure-Samples / service-fabric-cluster-templates.

Migrieren zur Verwendung kurzlebiger Betriebssystemdatenträger für von Service Fabric verwaltete Clusterknotentypen

Ein Knotentyp kann nur zum Zeitpunkt der Erstellung für die Verwendung kurzlebiger Betriebssystemdatenträger konfiguriert werden. Vorhandene Knotentypen können nicht auf kurzlebige Betriebssystemdatenträger umgestellt werden. Für alle Migrationsszenarien fügen Sie dem Cluster einen neuen Knotentyp mit kurzlebigem Betriebssystemdatenträger hinzu und migrieren Ihre Dienste zu diesem Knotentyp.

  1. Fügen Sie einen neuen Knotentyp hinzu, der für die Verwendung kurzlebiger Betriebssystemdatenträger konfiguriert ist, wie zuvor angegeben.
  2. Migrieren Sie alle erforderlichen Workloads zum neuen Knotentyp.
  3. Deaktivieren und entfernen Sie den alten Knotentyp aus dem Cluster.

Nächste Schritte