Erstellen einer Umgebung mit einem eigenständigen Service Fabric-Cluster in Azure DevTest Labs
Dieser Artikel enthält Informationen zum Erstellen einer Umgebung mit einem eigenständigen Service Fabric-Cluster in Azure DevTest Labs.
Übersicht
Mit DevTest Labs können Sie eigenständige Testumgebungen erstellen, wie sie in Azure Resource Manager-Vorlagen definiert sind. Diese Umgebungen enthalten sowohl IaaS-Ressourcen wie virtuelle Computer als auch PaaS-Ressourcen wie Service Fabric. Mit DevTest Labs können Sie virtuelle Computer in einer Umgebung verwalten und mit Befehlen steuern. Mit diesen Befehlen können Sie einen virtuellen Computer nach einem Zeitplan starten oder beenden. Auf vergleichbare Weise unterstützt DevTest Labs Sie auch bei der Verwaltung von Service Fabric-Clustern in einer Umgebung. Service Fabric-Cluster in einer Umgebung können Sie entweder manuell oder über einen Zeitplan starten und beenden.
Erstellen von Service Fabric-Clustern
Service Fabric-Cluster werden in DevTest Labs mithilfe von Umgebungen erstellt. Jede Umgebung wird von einer Azure Resource Manager-Vorlage in einem Git-Repository definiert. Das öffentliche Git-Repository für DevTest Labs enthält im Ordner ServiceFabric-Cluster die Resource Manager-Vorlage zum Erstellen eines Service Fabric-Clusters.
Erstellen Sie zunächst mithilfe der Anweisungen im folgenden Artikel ein Lab in Azure DevTest Labs: Erstellen eines Labs. Beachten Sie, dass die Option Öffentliche Umgebungen standardmäßig auf Ein eingestellt ist.
Vergewissern Sie sich, dass der Service Fabric-Anbieter für Ihr Abonnement registriert ist. Führen Sie dazu die folgenden Schritte aus:
- Wählen Sie Abonnements im linken Navigationsmenü und dann Ihr Abonnement aus.
- Wählen Sie auf der Seite Abonnement im Abschnitt Einstellungen im linken Menü die Option Ressourcenanbieter aus.
- Wenn Microsoft.ServiceFabric nicht registriert ist, wählen Sie Registrieren aus.
Wählen Sie auf der Seite DevTest Lab für das Lab auf der Symbolleiste die Option + Hinzufügen aus.
Wählen Sie auf der Seite Basis auswählen in der Liste die Option Service Fabric-Lab-Cluster aus.
Führen Sie auf der Seite Einstellungen konfigurieren die folgenden Schritte aus:
Geben Sie einen Namen für Ihre Clusterumgebungan, bei dem es sich um die Azure-Ressourcengruppe für den Service Fabric Cluster handelt.
Wählen Sie das Betriebssystem für die virtuellen Computer im Cluster aus. Der Standardwert lautet Windows.
Geben Sie einen Namen für den Administrator des Clusters an.
Geben Sie ein Kennwort für den Administrator an.
Geben Sie als Zertifikat Ihre Zertifikatinformationen als Base64-codierte Zeichenfolge ein. Führen Sie zum Erstellen eines Zertifikats die folgenden Schritte aus:
- Laden Sie die Datei Create-ClusterCertificate.ps1 aus dem Git-Repository herunter. Oder klonen Sie das Archiv auf Ihrem Rechner.
- Starten Sie PowerShell.
- Führen Sie die PS1-Datei mit dem Befehl
.\Create-ClusterCertificate.ps1
aus. Daraufhin wird eine Textdatei im Editor mit den Informationen, die Sie zum Ausfüllen der zertifikatspezifischen Felder auf dieser Seite benötigen, geöffnet.
Geben Sie das Kennwort für das Zertifikat ein.
Geben Sie den Fingerabdruck für Ihr Zertifikat an.
Wählen Sie auf der Seite Einstellungen konfigurieren die Option Hinzufügen aus.
Nachdem der Cluster erstellt wurde, wird eine Ressourcengruppe mit dem Namen der im vorherigen Schritt bereitgestellten Umgebung angezeigt. Wenn Sie die Gruppe erweitern, wird der darin enthaltene Service Fabric-Cluster angezeigt. Wenn der Status der Ressourcengruppe bei Wird erstellt hängenbleibt, wählen Sie auf der Symbolleiste Aktualisieren aus. Mit der Service Fabric-Cluster-Umgebung wird ein Cluster mit einem Knotentyp und fünf Knoten unter Linux oder Windows erstellt.
Im folgenden Beispiel ist mysfabricclusterrg der Name der speziell für den Service Fabric-Cluster erstellten Ressourcengruppe. Denken Sie daran, dass Labumgebungen in der Ressourcengruppe, in der Sie diese erstellt haben, eigenständig sind. Diese Einschränkung bedeutet, dass die Vorlage, welche die Umgebung definiert, nur auf Ressourcen innerhalb der neu erstellten Ressourcengruppe oder der virtuellen Netzwerke, die das Labor verwendet, zugreifen kann. Im obigen Beispiel werden alle erforderlichen Ressourcen in derselben Ressourcengruppe erstellt.
Starten oder Beenden des Clusters
Sie können den Cluster entweder über die DevTest Labs-Seite selbst oder über die von DevTest Labs bereitgestellte Service Fabric Cluster-Seite starten oder stoppen.
Von der Seite DevTest Labs
Auf der Seite „DevTest Lab“ für Ihr Lab können Sie den Cluster starten oder beenden.
Wählen Sie die drei Punkte (...) für den Service Fabric-Cluster aus, wie in der folgenden Abbildung gezeigt:
Im Kontextmenü werden zwei Befehle zum Starten und Beenden des Clusters angezeigt. Mit dem Befehl „Starten“ werden alle Knoten im Cluster gestartet. Mit dem Befehl „Beenden“ werden alle Knoten im Cluster beendet. Sobald Sie einen Cluster anhalten, bleibt der Service Fabric-Cluster selbst im Bereitschaftszustand. Es sind jedoch keine Knoten verfügbar, bis Sie den Startbefehl auf dem Cluster im Labor erneut auslösen.
Beim Verwenden eines Service Fabric-Clusters in einer Testumgebung sind einige Dinge zu beachten. Es kann einige Zeit dauern, bis der Service Fabric-Cluster nach dem Neustart der Knoten vollständig aktiviert ist. Damit die Daten vom Herunterfahren bis zum Start erhalten bleiben, müssen Sie die Daten auf einem verwalteten Datenträger speichern, der an das virtuelle Gerät angeschlossen ist. Bei Verwendung eines verwalteten Datenträgers treten Leistungseinbußen auf. Daher wird dieser nur für Testumgebungen empfohlen. Wenn der für die Datenspeicherung verwendete Datenträger nicht gesichert ist, gehen die Daten verloren, wenn Sie den Befehl zum Anhalten des Clusters erteilen.
Seite „Service Fabric-Cluster“
Es gibt noch eine andere Möglichkeit, den Cluster zu starten oder zu beenden.
Wählen Sie Ihren Service Fabric-Cluster in der Strukturansicht auf der DevTest Labs-Seite aus.
Auf der Seite Service Fabric-Cluster für den Cluster werden auf der Symbolleiste Befehle zum Starten oder Beenden des Clusters angezeigt.
Konfigurieren eines Zeitplans zum automatischen Starten und Herunterfahren
Service Fabric-Cluster können auch nach einem Zeitplan gestartet oder beendet werden. Diese Benutzeroberfläche ähnelt der für virtuelle Computer in einer Lab-Umgebung. Aus Sparsamkeitsgründen wird standardmäßig jeder in einem Lab erstellte Cluster automatisch zu dem Zeitpunkt heruntergefahren, der in den Richtlinien zum automatischen Herunterfahren für das Lab definiert wurde. Sie können die Standardeinstellung überschreiben, indem Sie angeben, ob und zu welchem Zeitpunkt der Cluster heruntergefahren werden soll.
Aktivieren der Planung des automatischen Startens
Um den Startzeitplan zu aktivieren, führen Sie die folgenden Schritte aus:
Wählen Sie im linken Menü Automatisch starten aus.
Wählen Sie unter Planung des automatischen Starts für diesen Service Fabric-Cluster zulassen die Option Ein aus. Diese Seite ist nur aktiviert, wenn der Lab-Besitzer den Benutzern das automatische Starten von virtuellen Computern oder Service Fabric-Clustern erlaubt hat.
Wählen Sie auf der Symbolleiste Speichern aus.
Konfigurieren der Einstellungen für das automatische Herunterfahren
Führen Sie zum Ändern der Einstellungen für das automatische Herunterfahren die folgenden Schritte aus:
- Wählen Sie im linken Menü Automatisch herunterfahren aus.
- Auf dieser Seite können Sie das automatische Herunterfahren deaktivieren, indem Sie unter Aktiviert die Option Aus auswählen.
- Wenn Sie Ein für Aktiviert gewählt haben, gehen Sie wie folgt vor:
Geben Sie die Zeit für das Herunterfahren an.
Geben Sie die Zeitzone für die Zeit an.
Geben Sie an, ob DevTest Labs vor dem automatischen Herunterfahren Benachrichtigungen senden soll.
Wenn Sie bei der Option „Benachrichtigungen“ Ja ausgewählt haben, geben Sie die zum Senden von Benachrichtigungen erforderliche Webhook-URL und/oder die E-Mail-Adresse an.
Wählen Sie auf der Symbolleiste Speichern aus.
Anzeigen von Knoten im Service Fabric-Cluster
Die Service Fabric Clusterseite in den vorherigen Schritten ist eine DevTest Labs-Seite. Die Knoten im Cluster werden nicht angezeigt. Führen Sie die folgenden Schritte aus, um weitere Informationen zum Cluster anzuzeigen:
Wählen Sie auf der Seite DevTest Lab für Ihr Lab im Abschnitt Meine virtuellen Computer in der Strukturansicht die Ressourcengruppe aus.
Auf der Seite Ressourcengruppe werden alle Ressourcen in der Ressourcengruppe in einer Liste angezeigt. Wählen Sie Service Fabric-Cluster in der Liste aus.
Sie sehen die Seite Service Fabric Cluster, die Service Fabric für Ihren Cluster bereitstellt. Auf der Seite werden alle Informationen zum Cluster angezeigt, z. B. Knoten und Knotentypen.
Nächste Schritte
Die folgenden Artikel enthalten ausführliche Informationen zu Umgebungen: