Udostępnij za pośrednictwem


Zestawy skalowania maszyn wirtualnych platformy Azure i dołączone dyski danych

Aby rozszerzyć dostępny magazyn, usługa Azure Virtual Machine Scale Sets obsługuje wystąpienia maszyn wirtualnych z dołączonymi dyskami danych. Dyski z danymi można dołączać do istniejącego zestawu skalowania lub podczas tworzenia takiego zestawu.

Tworzenie dysków i zarządzanie nimi w zestawie skalowania

Aby uzyskać szczegółowe informacje na temat sposobu tworzenia zestawu skalowania z dołączonymi dyskami z danymi, zobacz jeden z następujących samouczków:

W pozostałej części tego artykułu przedstawiono wybrane przypadki użycia, takie jak klastry usługi Service Fabric wymagające dysków z danymi i dołączanie istniejących dysków z danymi z zawartością do zestawu skalowania.

Tworzenie klastra usługi Service Fabric z dołączonymi dyskami danych

Każdy typ węzła w klastrze usługi Service Fabric uruchomionym na platformie Azure jest wspierany przez zestaw skalowania maszyn wirtualnych. Za pomocą szablonu usługi Azure Resource Manager możesz dołączać dyski z danymi do zestawów skalowania tworzących klaster usługi Service Fabric. Jako punktu startowego możesz użyć istniejącego szablonu. W szablonie dołącz sekcję dataDisks w obszarze storageProfile zasobów Microsoft.Compute/virtualMachineScaleSets, a następnie wdróż szablon. Poniższy przykład służy do dołączania dysku z danymi o rozmiarze 128 GB:

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

Po wdrożeniu klastra możesz automatycznie tworzyć partycje na dyskach danych, a także formatować je i instalować. Dodaj rozszerzenie niestandardowego skryptu do sekcji extensionProfile obszaru virtualMachineProfile zestawów skalowania.

Aby automatycznie przygotować dyski danych w klastrze systemu Windows, dodaj następujący fragment kodu:

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

Aby automatycznie przygotować dyski danych w klastrze systemu Linux, dodaj następujący fragment kodu:

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

Dodawanie wstępnie wypełnionych dysków danych do istniejącego zestawu skalowania

Dyski danych określone w modelu zestawu skalowania zawsze są puste. Można jednak dołączyć istniejący dysk danych do określonej maszyny wirtualnej w zestawie skalowania. Jeśli chcesz propagować dane na wszystkich maszynach wirtualnych w zestawie skalowania, możesz zduplikować dysk danych i dołączyć go do każdej maszyny wirtualnej w zestawie skalowania lub utworzyć niestandardowy obraz zawierający dane i aprowizować zestaw skalowania na podstawie tego obrazu niestandardowego lub możesz użyć usługi Azure Files lub podobnej oferty magazynu danych.

Dodatkowe uwagi

Obsługa funkcji Dyski zarządzane platformy Azure i dołączonych dysków danych w zestawach skalowania jest dostępna w wersji 2016-04-30-preview interfejsu API Microsoft.Compute i w nowszych wersjach.

Obsługa dołączonych dysków danych w zestawach skalowania w witrynie Azure Portal jest ograniczona. W zależności od wymagań można zarządzać dyskami dołączonymi przy użyciu szablonów platformy Azure, interfejsu wiersza polecenia, programu PowerShell, zestawów SDK oraz interfejsu API REST.