Groupes de machines virtuelles identiques Azure et disques de données associés

Pour développer votre espace de stockage, les groupes de machines virtuelles identiques Azure prennent en charge les instances de machine virtuelle avec des disques de données associés. Vous pouvez associer des disques de données lorsque le groupe identique est créé ou sur un groupe identique existant.

Créer et gérer des disques dans un groupe identique

Pour plus d’informations sur la création d’un groupe identique avec des disques de données associés, préparer et formater ou ajouter et supprimer des disques de données, consultez l’un des didacticiels suivants :

Le reste de cet article décrit les cas d’usage spécifiques tels que les clusters Service Fabric qui nécessitent des disques de données, ou l’association de disques de données existants à du contenu pour un groupe identique.

Créer un cluster Service Fabric avec des disques de données associés

Chaque type de nœud d’un cluster Service Fabric exécuté dans Azure s’appuie sur un groupe de machines virtuelles identiques. Avec un modèle Azure Resource Manager, vous pouvez associer des disques de données aux groupes identiques constituant le cluster Service Fabric. Vous pouvez utiliser un modèle existant comme point de départ. Dans le modèle, incluez une section dataDisks dans l’élément storageProfile des ressources Microsoft.Compute/virtualMachineScaleSets, puis déployez-le. Dans l’exemple suivant, un disque de données de 128 Go est associé :

"dataDisks": [
    {
    "diskSizeGB": 128,
    "lun": 0,
    "createOption": "Empty"
    }
]

Vous pouvez automatiquement partitionner, formater et monter les disques de données lors du déploiement du cluster. Ajoutez une extension de script personnalisé à l’élément extensionProfile de l’instance virtualMachineProfile du ou des groupes de machines.

Pour préparer automatiquement les disques de données dans un cluster Windows, ajoutez le contenu suivant :

{
    "name": "customScript",
    "properties": {
        "publisher": "Microsoft.Compute",
        "type": "CustomScriptExtension",
        "typeHandlerVersion": "1.8",
        "autoUpgradeMinorVersion": true,
        "settings": {
        "fileUris": [
            "https://raw.githubusercontent.com/Azure-Samples/compute-automation-configurations/master/prepare_vm_disks.ps1"
        ],
        "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File prepare_vm_disks.ps1"
        }
    }
}

Pour préparer automatiquement les disques de données dans un cluster Linux, ajoutez le contenu suivant :

{
    "name": "lapextension",
    "properties": {
        "publisher": "Microsoft.Azure.Extensions",
        "type": "CustomScript",
        "typeHandlerVersion": "2.0",
        "autoUpgradeMinorVersion": true,
        "settings": {
        "fileUris": [
            "https://raw.githubusercontent.com/Azure-Samples/compute-automation-configurations/master/prepare_vm_disks.sh"
        ],
        "commandToExecute": "bash prepare_vm_disks.sh"
        }
    }
}

Ajout de disques de données préremplis dans un groupe identique existant

Les disques de données spécifiés dans le modèle de groupe identique sont toujours vides. Toutefois, vous pouvez attacher un disque de données existant à une machine virtuelle spécifique dans un groupe identique. Si vous souhaitez propager les données sur toutes les machines virtuelles du groupe identique, vous pouvez dupliquer votre disque de données et l’attacher à chaque machine virtuelle du groupe identique, ou créer une image personnalisée qui contient les données et configurer le groupe identique à partir de cette image personnalisée, ou vous pouvez utiliser Azure Files ou une offre de stockage de données similaire.

Remarques supplémentaires

La prise en charge des disques managés Azure et des disques de données associés de groupe identique ests disponible dans les versions 2016-04-30-preview et ultérieures de l’APi Microsoft.Compute.API.

La prise en charge du portail Azure pour les disques de données associés dans des groupes identiques est limitée. Selon vos besoins, vous pouvez utiliser des modèles Azure, la CLI, PowerShell, des kits de développement logiciel (SDK) et l’API REST pour gérer les disques associés.