az vm disk
VM에 연결된 관리되는 데이터 디스크를 관리합니다.
Azure Virtual Machines 디스크를 운영 체제, 애플리케이션 및 데이터를 저장하는 장소로 사용합니다. 모든 Azure 가상 머신에는 운영 체제 디스크와 임시 디스크라는 두 개 이상의 디스크가 있습니다. 운영 체제 디스크는 이미지에서 만들어지고 운영 체제 디스크와 이미지는 실제로 Azure 스토리지 계정에 저장된 VHD(가상 하드 디스크)입니다. 또한 가상 머신에는 VHD로 저장되는 하나 이상의 데이터 디스크가 있을 수 있습니다.
Azure 관리되는 데이터 디스크와 관리되지 않는 데이터 디스크의 최대 크기는 4095GB입니다(미리 보기의 큰 디스크 제외). Azure 관리되지 않는 디스크의 최대 용량은 4095GB입니다.
자세한 내용은 다음을 참조하세요.
- Azure 디스크 - https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview.
- 공개 미리 보기에서 더 큰 Managed Disks - https://azure.microsoft.com/blog/introducing-the-public-preview-of-larger-managed-disks-sizes/
- 공개 미리 보기의 Ultra SSD Managed Disks - https://learn.microsoft.com/azure/virtual-machines/disks-types.
명령
| Name | Description | 형식 | 상태 |
|---|---|---|---|
| az vm disk attach |
관리되는 영구 디스크를 VM에 연결합니다. |
Core | GA |
| az vm disk detach |
VM에서 관리 디스크를 분리합니다. |
Core | GA |
az vm disk attach
관리되는 영구 디스크를 VM에 연결합니다.
이렇게 하면 유지 관리 또는 크기 조정으로 인해 VM이 다시 프로비전되더라도 데이터를 보존할 수 있습니다.
az vm disk attach --vm-name
[--acquire-policy-token]
[--caching {None, ReadOnly, ReadWrite}]
[--change-reference]
[--disk-ids]
[--disks]
[--enable-write-accelerator]
[--lun]
[--name]
[--new]
[--new-names-of-rp --new-names-of-source-disk-restore-point]
[--new-names-of-source-snapshots-or-disks --new-names-of-sr]
[--resource-group]
[--size-gb]
[--sku {PremiumV2_LRS, Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, UltraSSD_LRS}]
[--source-disk-restore-point --source-disk-rp]
[--source-resource --source-snapshots-or-disks]
[--subscription]
예제
새 기본 크기(1023GB) 관리되는 데이터 디스크를 VM에 연결합니다.
az vm disk attach -g MyResourceGroup --vm-name MyVm --name disk_name --new
관리되는 영구 디스크를 VM에 연결합니다. (autogenerated)
az vm disk attach --name $diskId --new --resource-group MyResourceGroup --size-gb 128 --sku Standard_LRS --vm-name MyVm
여러 관리 디스크를 VM에 연결합니다.
az vm disk attach --vm-name MyVm --resource-group MyResourceGroup --sku Standard_LRS --disks diskId1 diskId2 diskId3
필수 매개 변수
Virtual Machine의 이름입니다. 를 사용하여 az configure --defaults vm=<name>기본값을 구성할 수 있습니다.
선택적 매개 변수
다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.
이 리소스 작업에 대한 Azure Policy 토큰을 자동으로 획득합니다.
| 속성 | 값 |
|---|---|
| 매개 변수 그룹: | Global Policy Arguments |
디스크 캐싱 정책입니다.
| 속성 | 값 |
|---|---|
| 허용되는 값: | None, ReadOnly, ReadWrite |
이 리소스 작업에 대한 관련 변경 참조 ID입니다.
| 속성 | 값 |
|---|---|
| 매개 변수 그룹: | Global Policy Arguments |
관리 디스크의 디스크 ID(공간 구분)입니다.
관리 디스크의 하나 이상의 이름 또는 ID(공백으로 구분됨)입니다.
쓰기 가속기를 사용하도록 설정합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
0부터 시작하는 LUN(논리 단위 번호)입니다. 최대값은 Virtual Machine 크기에 따라 달라집니다.
관리 디스크의 이름 또는 ID입니다.
| 속성 | 값 |
|---|---|
| 매개 변수 그룹: | Resource Id Arguments |
새 디스크를 만듭니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
디스크 복원 지점에서 새 데이터 디스크를 만드는 이름입니다.
스냅샷 또는 다른 디스크에서 새 데이터 디스크를 만드는 이름입니다.
리소스 그룹의 이름입니다.
az configure --defaults group=<name>사용하여 기본 그룹을 구성할 수 있습니다.
| 속성 | 값 |
|---|---|
| 매개 변수 그룹: | Resource Id Arguments |
크기(GB)입니다. 최대 크기: 4095GB(특정 미리 보기 디스크는 더 클 수 있습니다).
기본 스토리지 SKU입니다.
| 속성 | 값 |
|---|---|
| 허용되는 값: | PremiumV2_LRS, Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, UltraSSD_LRS |
디스크 복원 지점에서 데이터 디스크를 만듭니다. 디스크 복원 지점의 ID를 사용할 수 있습니다.
스냅샷 또는 다른 디스크에서 데이터 디스크를 만듭니다. 디스크 또는 스냅샷의 ID를 사용할 수 있습니다.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.
| 속성 | 값 |
|---|---|
| 매개 변수 그룹: | Resource Id Arguments |
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
az vm disk detach
VM에서 관리 디스크를 분리합니다.
az vm disk detach --resource-group
--vm-name
[--acquire-policy-token]
[--change-reference]
[--disk-ids]
[--force-detach]
[--name]
예제
VM에서 데이터 디스크를 분리합니다.
az vm disk detach -g MyResourceGroup --vm-name MyVm --name disk_name
VM에서 데이터 디스크를 강제로 분리합니다.
az vm disk detach -g MyResourceGroup --vm-name MyVm --name disk_name --force-detach
필수 매개 변수
리소스 그룹의 이름입니다.
az configure --defaults group=<name>사용하여 기본 그룹을 구성할 수 있습니다.
Virtual Machine의 이름입니다. 를 사용하여 az configure --defaults vm=<name>기본값을 구성할 수 있습니다.
선택적 매개 변수
다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.
이 리소스 작업에 대한 Azure Policy 토큰을 자동으로 획득합니다.
| 속성 | 값 |
|---|---|
| 매개 변수 그룹: | Global Policy Arguments |
이 리소스 작업에 대한 관련 변경 참조 ID입니다.
| 속성 | 값 |
|---|---|
| 매개 변수 그룹: | Global Policy Arguments |
관리 디스크의 디스크 ID(공간 구분)입니다.
VM에서 관리되는 데이터 디스크를 강제로 분리합니다.
데이터 디스크 이름입니다.
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |