Présentation des clusters managés Service Fabric dotés de disques de système d’exploitation éphémères pour les types de nœuds (préversion)

Les clusters managés Azure Service Fabric utilisent par défaut des disques de système d’exploitation managés pour les nœuds d’un type donné. Les clusters managés permettent de configurer des disques de système d’exploitation éphémères, ce qui les rend plus économiques. Les disques de système d’exploitation éphémères sont créés sur le stockage local de la machine virtuelle (VM) et ne sont pas enregistrés dans le Stockage Azure à distance. Les disques de système d’exploitation éphémères sont gratuits et permettent de ne plus utiliser des disques de système d’exploitation managés.

Les principaux avantages des disques de système d’exploitation éphémères sont les suivants :

  • Réduction de la latence en lecture/écriture (comme un disque temporaire), avec accélération de la mise à l’échelle des nœuds et des mises à niveau de cluster.
  • Prise en charge par Place de marché, par les images personnalisées et par Azure Compute Gallery (anciennement appelé Shared Image Gallery).
  • Capacité de réinitialisation rapide de leurs machines virtuelles et instances de groupe identique à l’état de démarrage d’origine.
  • Disponible dans toutes les régions Azure.

Les disques de système d’exploitation éphémères fonctionnent particulièrement bien là où les applications tolèrent les défaillances des machines virtuelles, mais sont plus sensibles au temps de déploiement et à la réinitialisation des instances de machines virtuelles. Ils ne garantissent pas la sauvegarde et la restauration des données comme le font les disques de système d’exploitation managés.

Cet article explique comment créer des types de nœuds de cluster managé Service Fabric avec des disques de système d’exploitation éphémères à l’aide d’un modèle Azure Resource Manager (modèle ARM).

Prérequis

Ce guide s’appuie sur le guide de démarrage rapide de cluster managé Déployer un cluster managé Service Fabric à l’aide d’Azure Resource Manager

Avant de commencer :

  • Si vous n’avez pas d’abonnement Azure, créez un compte gratuit
  • Récupérez un modèle ARM de cluster managé. Des exemples de modèles Resource Manager sont disponibles dans les exemples Azure sur GitHub. Ces modèles peuvent être utilisés comme point de départ pour votre modèle de cluster.
  • Les disques de système d’exploitation éphémères sont pris en charge pour les nœuds principaux et secondaires. Ce guide montre comment déployer un cluster de référence SKU Standard avec deux types de nœuds : le nœud principal et le nœud secondaire, qui utilise les disques de système d’exploitation éphémères.
  • Les disques de système d’exploitation éphémères ne sont pas pris en charge par toutes les références SKU. Les tailles de machines virtuelles comme DSv1, DSv2, DSv3, Esv3, Fs, FsV2, GS, M, Mdsv2, Bs, Dav4 et Eav4 prennent en charge les disques de système d’exploitation éphémères. Vérifiez que la référence SKU que vous souhaitez déployer prend en charge les disques de système d’exploitation éphémères. Pour plus d’informations sur chacune des références SKU, consultez Références SKU de machine virtuelle prises en charge et accédez à la référence SKU souhaitée dans le volet gauche.
  • Les disques de système d’exploitation éphémères dans Service Fabric sont placés dans l’espace des disques temporaires de la référence SKU de machine virtuelle. Vérifiez que la référence SKU de machine virtuelle que vous utilisez dispose de plus de 127 Gio d’espace disque temporaire pour le disque du système d’exploitation éphémère.

Vérifier le modèle

Le modèle utilisé dans ce guide provient des Exemples Azure - Modèles de cluster Service Fabric.

Créer un certificat client

Les clusters managés Service Fabric utilisent un certificat client comme clé pour le contrôle d’accès. Si vous disposez déjà d’un certificat client que vous souhaitez utiliser pour le contrôle d’accès à votre cluster, vous pouvez ignorer cette étape.

Si vous avez besoin de créer un certificat client, suivez les étapes décrites dans Définir et récupérer un certificat dans Azure Key Vault. Notez l’empreinte numérique du certificat, car vous en aurez besoin pour déployer le modèle à l’étape suivante.

Déployer le modèle

  1. Choisissez le modèle dans la rubrique Service Fabric cluster sample template for Ephemeral OS disk, qui comprend des spécifications sur la prise en charge des disques de système d’exploitation éphémères.

  2. Fournissez vos propres valeurs pour les paramètres de modèle suivants :

    • Abonnement: Sélectionnez un abonnement Azure.
    • Groupe de ressources : Sélectionnez Créer nouveau. Entrez un nom unique pour le groupe de ressources, tel que myResourceGroup, puis choisissez OK.
    • Emplacement : Sélectionnez un emplacement.
    • Nom du cluster : Entrez un nom unique pour votre cluster, par exemple mysfcluster.
    • Nom d’utilisateur administrateur : Entrez un nom pour l’administrateur à utiliser pour le protocole RDP sur les machines virtuelles sous-jacentes dans le cluster.
    • Mot de passe administrateur : Entrez un mot de passe pour l’administrateur à utiliser pour le protocole RDP sur les machines virtuelles sous-jacentes dans le cluster.
    • Empreinte de certificat du client : Indiquez l’empreinte du certificat client que vous souhaitez utiliser pour accéder à votre cluster. Si vous n’avez pas de certificat, suivez les instructions fournies dans Définir et récupérer un certificat pour créer un certificat auto-signé.
    • Nom du type de nœud : Entrez un nom unique pour votre type de nœud, par exemple nt1.
  3. Déployez un modèle ARM via l’une des méthodes ci-dessous :

    • Expérience de modèle personnalisé du portail ARM : Déploiement personnalisé - Microsoft Azure. Sélectionnez l’image suivante pour vous connecter à Azure, fournissez vos propres valeurs pour les paramètres du modèle, puis déployez le modèle.

      Button to deploy the Resource Manager template to Azure.

    • Applets de commande ARM PowerShell : New-AzResourceGroupDeployment (Az.Resources). Stockez le chemin de votre modèle Resource Manager et de vos fichiers de paramètres dans des variables, puis déployez le modèle.

      $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
      

    Attendez que le déploiement ait réussi.

  4. Pour configurer un type de nœud en vue d’utiliser des disques de système d’exploitation éphémères via votre propre modèle :

    • Utiliser l’API Service Fabric version 2022-06-01-preview ou ultérieure
    • Modifiez le modèle azuredeploy.json et ajoutez les propriétés suivantes sous la section type de nœud :
      "properties": { 
      "useEphemeralOSDisk": true 
      }
      

    Il existe un exemple de modèle qui inclut ces spécifications : Azure-Sample - Service Fabric cluster template.

Passer à l’utilisation de disques de système d’exploitation éphémères pour les types de nœuds de cluster managé Service Fabric

Un type de nœud peut uniquement être configuré pour utiliser le disque de système d’exploitation éphémère au moment de sa création. Les types de nœuds existants ne peuvent pas être convertis pour utiliser des disques de système d’exploitation éphémères. Pour tous les scénarios de migration, ajoutez au cluster un nouveau type de nœud avec un disque de système d’exploitation éphémère, puis effectuez la migration de vos services vers ce type de nœud.

  1. Ajoutez un nouveau type de nœud configuré pour utiliser les disques de système d’exploitation éphémères comme spécifié précédemment.
  2. Migrez les charges de travail requises vers le nouveau type de nœud.
  3. Désactivez et supprimez l’ancien type de nœud dans le cluster.

Étapes suivantes