다음을 통해 공유


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

캐싱 요구 사항을 지정합니다. 가능한 값은 None,ReadOnly,ReadWrite입니다. 기본값은 표준 스토리지의 경우 없음입니다. Premium Storage의 경우 ReadOnly입니다. 알려진 값은 "None", "ReadOnly" 및 "ReadWrite"입니다.

write_accelerator_enabled
bool

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

create_option
str 또는 DiskCreateOptionTypes

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

disk_size_gb
int

빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소를 사용하여 가상 머신 이미지의 디스크 크기를 덮어쓸 수 있습니다. 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로 설정됩니다. 알려진 값은 "Delete" 및 "Detach"입니다.

변수

name
str

디스크 이름.

lun
int

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

caching
str 또는 CachingTypes

캐싱 요구 사항을 지정합니다. 가능한 값은 None,ReadOnly,ReadWrite입니다. 기본값은 표준 스토리지의 경우 없음입니다. Premium Storage의 경우 ReadOnly입니다. 알려진 값은 "None", "ReadOnly" 및 "ReadWrite"입니다.

write_accelerator_enabled
bool

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

create_option
str 또는 DiskCreateOptionTypes

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

disk_size_gb
int

빈 데이터 디스크의 크기를 기가바이트 단위로 지정합니다. 이 요소를 사용하여 가상 머신 이미지의 디스크 크기를 덮어쓸 수 있습니다. 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로 설정됩니다. 알려진 값은 "Delete" 및 "Detach"입니다.