Azure Virtual Machine Scale Sets 및 연결된 데이터 디스크

사용 가능한 스토리지를 확장하기 위해 Azure Virtual Machine Scale Sets에서는 연결된 데이터 디스크를 사용한 VM 인스턴스를 지원합니다. 확장 집합을 만들 때 데이터를 연결하거나 기존 확장 집합에 데이터를 연결할 수 있습니다.

확장 집합에서 디스크 만들기 및 관리

연결된 데이터 디스크를 사용하여 확장 집합을 만들거나 형식을 준비하거나 데이터 디스크를 추가 및 삭제하는 방법에 대한 자세한 정보는 다음과 같은 자습서 중 하나를 참조하세요.

이 문서의 나머지 부분에서는 확장 집합에 콘텐츠가 포함된 기존 데이터 디스크를 연결하거나 데이터 디스크가 필요한 Service Fabric 클러스터와 같은 특정 사용 사례를 설명합니다.

연결된 데이터 디스크를 사용하여 Service Fabric 클러스터 만들기

Azure에서 실행되는 Service Fabric 클러스터의 각 노드 형식은 Virtual Machine Scale Set를 통해 백업됩니다. Azure Resource Manager 템플릿을 사용하여 Service Fabric 클러스터를 구성하는 확장 집합에 데이터 디스크를 연결할 수 있습니다. 기존 템플릿 시작 지점으로 사용할 수 있습니다. 템플릿에서, Microsoft.Compute/virtualMachineScaleSets 리소스의 storageProfiledataDisks 섹션을 포함하고 템플릿을 배포합니다. 다음 예제에서는 128GB 데이터 디스크를 연결합니다.

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

클러스터를 배포할 때 자동으로 데이터 디스크를 분할하고, 서식을 지정하고, 탑재할 수 있습니다. 확장 집합의 virtualMachineProfileextensionProfile에 사용자 지정 스크립트 확장을 추가합니다.

Windows 클러스터에서 자동으로 데이터 디스크를 준비하려면 다음을 추가합니다.

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

Linux 클러스터에서 자동으로 데이터 디스크를 준비하려면 다음을 추가합니다.

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

기존 확장 집합에 미리 지정된 데이터 디스크 추가

확장 집합 모델에 지정된 데이터 디스크는 항상 비어 있습니다. 그러나 확장 집합의 특정 VM에 기존 데이터 디스크를 연결할 수 있습니다. 확장 집합의 모든 VM에 데이터를 전파하려는 경우 데이터 디스크를 복제하고 확장 집합의 각 VM에 이 데이터 디스크를 연결하거나, 데이터가 포함된 사용자 지정 이미지를 만들고 이 사용자 지정 이미지에서 확장 집합을 프로비저닝하거나, Azure Files 또는 유사한 데이터 스토리지 제공을 사용할 수 있습니다.

추가 참고 사항

Azure Managed Disks 및 확장 집합 연결 데이터 디스크에 대한 지원은 Microsoft.Compute API 2016-04-30-preview 이상의 API 버전에서 사용할 수 있습니다.

확장 집합에서 연결된 데이터 디스크에 대한 Azure Portal 지원은 제한되어 있습니다. 요구 사항에 따라 Azure 템플릿, CLI, PowerShell, SDK 및 REST API를 사용하여 연결된 디스크를 관리할 수 있습니다.