다음을 통해 공유


VirtualMachineScaleSetDataDisk 클래스

가상 머신 확장 집합 데이터 디스크에 대해 설명합니다.

Azure로 보내려면 모든 필수 매개 변수를 채워야 합니다.

상속
azure.mgmt.compute._serialization.Model
VirtualMachineScaleSetDataDisk

생성자

VirtualMachineScaleSetDataDisk(*, lun: int, create_option: str | _models.DiskCreateOptionTypes, name: str | None = None, caching: str | _models.CachingTypes | None = None, write_accelerator_enabled: bool | None = None, disk_size_gb: int | None = None, managed_disk: _models.VirtualMachineScaleSetManagedDiskParameters | None = None, disk_iops_read_write: int | None = None, disk_m_bps_read_write: int | None = None, delete_option: str | _models.DiskDeleteOptionTypes | None = None, **kwargs: Any)

Keyword-Only Parameters

name
str

디스크 이름.

lun
int

데이터 디스크의 논리적 단위 번호를 지정합니다. 이 값은 VM 내의 데이터 디스크를 식별하는 데 사용되므로 VM에 연결된 각 데이터 디스크에 대해 고유해야 합니다. 필수 요소.

caching
str 또는 CachingTypes

캐싱 요구 사항을 지정합니다. <br>``<br>가능한 값은 없음<br>``<br><br>``<br>ReadOnly<br>``<br>ReadWrite<br>``<br> 기본값: 표준 스토리지에 대한 없음입니다. Premium Storage용 ReadOnly. 알려진 값은 "None", "ReadOnly" 및 "ReadWrite"입니다.

write_accelerator_enabled
bool

디스크에서 writeAccelerator를 사용하도록 설정하거나 사용하지 않도록 설정할지 여부를 지정합니다.

create_option
str 또는 DiskCreateOptionTypes

만들기 옵션입니다. 필수 요소. 알려진 값은 "FromImage", "Empty" 및 "Attach"입니다.

disk_size_gb
int

빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소를 사용하여 가상 머신 이미지의 디스크 크기를 덮어쓸 수 있습니다. <br>``<br> diskSizeGB는 디스크에 대한 바이트 x 1024^3의 수이며 값은 1023보다 클 수 없습니다.

managed_disk
VirtualMachineScaleSetManagedDiskParameters

관리 디스크 매개 변수입니다.

disk_iops_read_write
int

관리 디스크에 대한 Read-Write IOPS를 지정합니다. StorageAccountType이 UltraSSD_LRS 경우에만 사용해야 합니다. 지정하지 않으면 diskSizeGB에 따라 기본값이 할당됩니다.

disk_m_bps_read_write
int

관리 디스크의 대역폭을 초당 MB로 지정합니다. StorageAccountType이 UltraSSD_LRS 경우에만 사용해야 합니다. 지정하지 않으면 diskSizeGB에 따라 기본값이 할당됩니다.

delete_option
str 또는 DiskDeleteOptionTypes

VMSS Flex 삭제 시 데이터 디스크를 삭제하거나 분리해야 하는지 여부를 지정합니다(이 기능은 유연한 OrchestrationMode만 있는 VMSS에서 사용할 수 있음).:code:
<br> 가능한 값: <br>``<br>삭제 이 값을 사용하면 VMSS Flex VM이 삭제되면 데이터 디스크가 삭제됩니다.:code:
<br>분리 이 값을 사용하면 VMSS Flex VM이 삭제된 후 데이터 디스크가 유지됩니다.:code:
<br> 기본값은 Delete로 설정됩니다. 알려진 값은 "삭제" 및 "분리"입니다.

변수

name
str

디스크 이름.

lun
int

데이터 디스크의 논리적 단위 번호를 지정합니다. 이 값은 VM 내의 데이터 디스크를 식별하는 데 사용되므로 VM에 연결된 각 데이터 디스크에 대해 고유해야 합니다. 필수 요소.

caching
str 또는 CachingTypes

캐싱 요구 사항을 지정합니다. <br>``<br>가능한 값은 없음<br>``<br><br>``<br>ReadOnly<br>``<br>ReadWrite<br>``<br> 기본값: 표준 스토리지에 대한 없음입니다. Premium Storage용 ReadOnly. 알려진 값은 "None", "ReadOnly" 및 "ReadWrite"입니다.

write_accelerator_enabled
bool

디스크에서 writeAccelerator를 사용하도록 설정하거나 사용하지 않도록 설정할지 여부를 지정합니다.

create_option
str 또는 DiskCreateOptionTypes

만들기 옵션입니다. 필수 요소. 알려진 값은 "FromImage", "Empty" 및 "Attach"입니다.

disk_size_gb
int

빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소를 사용하여 가상 머신 이미지의 디스크 크기를 덮어쓸 수 있습니다. <br>``<br> diskSizeGB는 디스크에 대한 바이트 x 1024^3의 수이며 값은 1023보다 클 수 없습니다.

managed_disk
VirtualMachineScaleSetManagedDiskParameters

관리 디스크 매개 변수입니다.

disk_iops_read_write
int

관리 디스크에 대한 Read-Write IOPS를 지정합니다. StorageAccountType이 UltraSSD_LRS 경우에만 사용해야 합니다. 지정하지 않으면 diskSizeGB에 따라 기본값이 할당됩니다.

disk_m_bps_read_write
int

관리 디스크의 대역폭을 초당 MB로 지정합니다. StorageAccountType이 UltraSSD_LRS 경우에만 사용해야 합니다. 지정하지 않으면 diskSizeGB에 따라 기본값이 할당됩니다.

delete_option
str 또는 DiskDeleteOptionTypes

VMSS Flex 삭제 시 데이터 디스크를 삭제하거나 분리해야 하는지 여부를 지정합니다(이 기능은 유연한 OrchestrationMode만 있는 VMSS에서 사용할 수 있음).:code:
<br> 가능한 값: <br>``<br>삭제 이 값을 사용하면 VMSS Flex VM이 삭제되면 데이터 디스크가 삭제됩니다.:code:
<br>분리 이 값을 사용하면 VMSS Flex VM이 삭제된 후 데이터 디스크가 유지됩니다.:code:
<br> 기본값은 Delete로 설정됩니다. 알려진 값은 "삭제" 및 "분리"입니다.