Conjuntos de escalado de máquinas virtuales de Azure y discos de datos conectados

Para expandir el almacenamiento disponible, los conjuntos de escalado de máquinas virtuales de Azure admiten instancias de máquina virtual con discos de datos asociados. Puede asociar discos de datos cuando se crea el conjunto de escalado, o a un conjunto de escalado existente.

Creación y administración de discos de un conjunto de escalado

Para más información sobre cómo crear un conjunto de escalado con discos de datos asociados, prepararlos y aplicarles formato, o agregarlos y quitarlos, consulte uno de los siguientes tutoriales:

En el resto de este artículo se describen casos de uso específicos, como clústeres de Service Fabric que requieren discos de datos, o la asociación de discos de datos existentes con contenido a un conjunto de escalado.

Creación de un clúster de Service Fabric con discos de datos conectados

Cada tipo de nodo de un clúster de Service Fabric que se ejecuta en Azure se encuentra respaldado por un conjunto de escalado de máquinas virtuales. Mediante una plantilla de Azure Resource Manager, puede asociar discos de datos a los conjuntos de escalado que componen el clúster de Service Fabric. Puede usar una plantilla existente como punto de partida. En la plantilla, incluya una sección dataDisks en el atributo storageProfile de los recursos Microsoft.Compute/virtualMachineScaleSets e implemente la plantilla. En el ejemplo siguiente se conecta un disco de datos de 128 GB:

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

Puede crear particiones, formatear y montar los discos de datos automáticamente al implementar el clúster. Añada una extensión de script personalizada al atributo extensionProfile de virtualMachineProfile de los conjuntos de escalado.

Para preparar automáticamente los discos de datos en un clúster de Windows, añada lo siguiente:

{
    "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"
        }
    }
}

Para preparar automáticamente los discos de datos en un clúster de Linux, añada lo siguiente:

{
    "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"
        }
    }
}

Adición de discos de datos previamente rellenados a un conjunto de escalado existente

Los discos de datos especificados en el modelo de conjunto de escalado siempre están vacíos. Sin embargo, puede asociar un disco de datos existente a una máquina virtual determinada de un conjunto de escalado. Si quiere propagar los datos entre todas las máquinas virtuales del conjunto de escalado, puede duplicar el disco de datos y asociarlo a cada una de ellas; también puede crear una imagen personalizada que contenga los datos y aprovisionar el conjunto de escalado a partir de esta, o usar Azure Files o una oferta de almacenamiento de datos similar.

Notas adicionales

Hay compatibilidad disponible con Azure Managed Disks y con discos de datos asociados al conjunto de escalado en la versión de API 2016-04-30-preview o posterior de Microsoft.Compute API.

La compatibilidad de Azure Portal con discos de datos conectados en los conjuntos de escalado es limitada. Dependiendo de los requisitos, puede usar plantillas de Azure, CLI, PowerShell, SDK y API de REST para administrar los discos conectados.