다음을 통해 공유


DataDisk 클래스

데이터 디스크에 대해 설명합니다.

변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.

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

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

생성자

DataDisk(*, lun: int, create_option: str | _models.DiskCreateOptionTypes, name: str | None = None, vhd: _models.VirtualHardDisk | None = None, image: _models.VirtualHardDisk | None = None, caching: str | _models.CachingTypes | None = None, write_accelerator_enabled: bool | None = None, disk_size_gb: int | None = None, managed_disk: _models.ManagedDiskParameters | None = None, to_be_detached: bool | None = None, detach_option: str | _models.DiskDetachOptionTypes | None = None, delete_option: str | _models.DiskDeleteOptionTypes | None = None, **kwargs: Any)

Keyword-Only Parameters

lun
int

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

name
str

디스크 이름.

vhd
VirtualHardDisk

가상 하드 디스크입니다.

image
VirtualHardDisk

원본 사용자 이미지 가상 하드 디스크입니다. 가상 머신에 연결되기 전에 가상 하드 디스크가 복사됩니다. SourceImage가 제공된 경우 대상 가상 하드 드라이브가 없어야 합니다.

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

가상 머신을 만드는 방법을 지정합니다.:code:
<br> 가능한 값은 :<br>``<br>Attach – 이 값은 특수 디스크를 사용하여 가상 머신을 만들 때 사용됩니다.:code:
<br>FromImage – 이 값은 이미지를 사용하여 가상 머신을 만들 때 사용됩니다. 플랫폼 이미지를 사용하는 경우 위에서 설명한 imageReference 요소도 사용합니다. 마켓플레이스 이미지를 사용하는 경우 앞에서 설명한 계획 요소도 사용합니다. 필수 요소. 알려진 값은 "FromImage", "Empty" 및 "Attach"입니다.

disk_size_gb
int

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

managed_disk
ManagedDiskParameters

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

to_be_detached
bool

데이터 디스크가 VirtualMachine/VirtualMachineScaleset에서 분리 중인지 여부를 지정합니다.

detach_option
str 또는 DiskDetachOptionTypes

디스크를 분리하는 동안 사용할 분리 동작 또는 가상 머신에서 분리하는 과정에 이미 있는 분리 동작을 지정합니다. 지원되는 값: ForceDetach. <br>``<br> detachOption: ForceDetach 는 관리되는 데이터 디스크에만 적용됩니다. 가상 머신에서 예기치 않은 오류로 인해 데이터 디스크의 이전 분리 시도가 완료되지 않았고 디스크가 아직 릴리스되지 않은 경우 강제 분리 옵션을 사용하여 VM에서 강제로 디스크를 분리합니다. 이 분리 동작을 사용할 때 모든 쓰기가 플러시되지 않았을 수 있습니다. <br>``<br> 이 기능은 아직 미리 보기 모드이며 VirtualMachineScaleSet에 대해 지원되지 않습니다. 데이터 디스크 업데이트를 'true'로 강제 분리하려면 detachOption: 'ForceDetach'를 설정합니다. "ForceDetach"

delete_option
str 또는 DiskDeleteOptionTypes

VM 삭제 시 데이터 디스크를 삭제하거나 분리할지 여부를 지정합니다.:code:
<br> 가능한 값: <br>``<br>삭제 이 값을 사용하면 VM이 삭제되면 데이터 디스크가 삭제됩니다.:code:
<br>분리 이 값을 사용하면 VM이 삭제된 후 데이터 디스크가 유지됩니다.:code:
<br> 기본값은 분리로 설정 됩니다. 알려진 값은 "삭제" 및 "분리"입니다.

변수

lun
int

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

name
str

디스크 이름.

vhd
VirtualHardDisk

가상 하드 디스크입니다.

image
VirtualHardDisk

원본 사용자 이미지 가상 하드 디스크입니다. 가상 머신에 연결되기 전에 가상 하드 디스크가 복사됩니다. SourceImage가 제공된 경우 대상 가상 하드 드라이브가 없어야 합니다.

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

가상 머신을 만드는 방법을 지정합니다.:code:
<br> 가능한 값은 :<br>``<br>Attach – 이 값은 특수 디스크를 사용하여 가상 머신을 만들 때 사용됩니다.:code:
<br>FromImage – 이 값은 이미지를 사용하여 가상 머신을 만들 때 사용됩니다. 플랫폼 이미지를 사용하는 경우 위에서 설명한 imageReference 요소도 사용합니다. 마켓플레이스 이미지를 사용하는 경우 앞에서 설명한 계획 요소도 사용합니다. 필수 요소. 알려진 값은 "FromImage", "Empty" 및 "Attach"입니다.

disk_size_gb
int

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

managed_disk
ManagedDiskParameters

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

to_be_detached
bool

데이터 디스크가 VirtualMachine/VirtualMachineScaleset에서 분리 중인지 여부를 지정합니다.

disk_iops_read_write
int

StorageAccountType이 UltraSSD_LRS 경우 관리 디스크에 대한 Read-Write IOPS를 지정합니다. VirtualMachine ScaleSet VM 디스크에 대해서만 반환됩니다. VirtualMachine 확장 집합에 대한 업데이트를 통해서만 업데이트할 수 있습니다.

disk_m_bps_read_write
int

StorageAccountType이 UltraSSD_LRS 경우 관리 디스크의 대역폭을 초당 MB로 지정합니다. VirtualMachine ScaleSet VM 디스크에 대해서만 반환됩니다. VirtualMachine 확장 집합에 대한 업데이트를 통해서만 업데이트할 수 있습니다.

detach_option
str 또는 DiskDetachOptionTypes

디스크를 분리하는 동안 사용할 분리 동작 또는 가상 머신에서 분리하는 과정에 이미 있는 분리 동작을 지정합니다. 지원되는 값: ForceDetach. <br>``<br> detachOption: ForceDetach 는 관리되는 데이터 디스크에만 적용됩니다. 가상 머신에서 예기치 않은 오류로 인해 데이터 디스크의 이전 분리 시도가 완료되지 않았고 디스크가 아직 릴리스되지 않은 경우 강제 분리 옵션을 사용하여 VM에서 강제로 디스크를 분리합니다. 이 분리 동작을 사용할 때 모든 쓰기가 플러시되지 않았을 수 있습니다. <br>``<br> 이 기능은 아직 미리 보기 모드이며 VirtualMachineScaleSet에 대해 지원되지 않습니다. 데이터 디스크 업데이트를 'true'로 강제 분리하려면 detachOption: 'ForceDetach'를 설정합니다. "ForceDetach"

delete_option
str 또는 DiskDeleteOptionTypes

VM 삭제 시 데이터 디스크를 삭제하거나 분리할지 여부를 지정합니다.:code:
<br> 가능한 값: <br>``<br>삭제 이 값을 사용하면 VM이 삭제되면 데이터 디스크가 삭제됩니다.:code:
<br>분리 이 값을 사용하면 VM이 삭제된 후 데이터 디스크가 유지됩니다.:code:
<br> 기본값은 분리로 설정 됩니다. 알려진 값은 "삭제" 및 "분리"입니다.