az serial-console send

참고 항목

이 참조는 Azure CLI(버전 2.15.0 이상)에 대한 직렬 콘솔 확장의 일부입니다. az serial-console send 명령을 처음 실행할 때 확장이 자동으로 설치됩니다. 확장 프로그램에 대해 자세히 알아보세요.

VM 또는 VMSS 인스턴스로 NMI/SysRq/Reset을 보냅니다.

명령

Name Description 형식 상태
az serial-console send nmi

VM 또는 VMSS 인스턴스에 NMI(마스킹할 수 없는 인터럽트)를 보냅니다.

내선 번호 GA
az serial-console send reset

VM 또는 VMSS 인스턴스의 "하드" 다시 시작을 수행합니다.

내선 번호 GA
az serial-console send sysrq

VM 또는 VMSS 인스턴스에 SysRq 시퀀스를 보냅니다.

내선 번호 GA

az serial-console send nmi

VM 또는 VMSS 인스턴스에 NMI(마스킹할 수 없는 인터럽트)를 보냅니다.

NMI(마스킹할 수 없는 인터럽트)는 디버깅 시나리오에 사용되며 대상 Virtual Machine을 충돌하도록 설계되었습니다.

az serial-console send nmi --name
                           --resource-group
                           [--instance-id]

예제

VM에 NMI 보내기

az serial-console send nmi -n MyVM -g MyResourceGroup

ID가 2인 VMSS 인스턴스에 NMI 보내기

az serial-console send nmi -n MyVMSS -g MyResourceGroup --instance-id 2

필수 매개 변수

--name -n

Virtual Machine 또는 Virtual Machine Scale Set의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--instance-id

VMSS 인스턴스의 ID입니다. Virtual Machine의 serialport에 연결할 때는 필요하지 않습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az serial-console send reset

VM 또는 VMSS 인스턴스의 "하드" 다시 시작을 수행합니다.

이렇게 하면 컴퓨터 전원을 닫은 다음 다시 백업하는 것과 같이 "하드" 다시 시작이 발생합니다. 이로 인해 가상 머신에서 데이터가 손실될 수 있습니다. 정상적인 다시 시작이 유효하지 않은 경우에만 이 작업을 수행해야 합니다.

az serial-console send reset --name
                             --resource-group
                             [--instance-id]

예제

VM 하드 재설정

az serial-console send reset -n MyVM -g MyResourceGroup

ID가 2인 VMSS 인스턴스 하드 휴식

az serial-console send reset -n MyVMSS -g MyResourceGroup --instance-id 2

필수 매개 변수

--name -n

Virtual Machine 또는 Virtual Machine Scale Set의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--instance-id

VMSS 인스턴스의 ID입니다. Virtual Machine의 serialport에 연결할 때는 필요하지 않습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az serial-console send sysrq

VM 또는 VMSS 인스턴스에 SysRq 시퀀스를 보냅니다.

SysRq는 미리 정의된 작업 집합을 트리거할 수 있는 Linux 운영 시스템 커널에서 이해하는 키 시퀀스입니다. 이러한 명령은 기존 관리를 통해 가상 머신 문제 해결 또는 복구를 수행할 수 없는 경우(예: VM이 응답하지 않는 경우) 자주 사용됩니다.

az serial-console send sysrq --input
                             --name
                             --resource-group
                             [--instance-id]

예제

SysRq를 VM에 크래시 시스템으로 보내기

az serial-console send sysrq -n MyVM -g MyResourceGroup --input c

ID가 2인 VMSS 인스턴스에 SysRq를 크래시 시스템으로 보내기

az serial-console send sysrq -n MyVMSS -g MyResourceGroup --instance-id 2 --input c

필수 매개 변수

--input

직렬 콘솔을 통해 보낼 입력 키입니다. 한 문자여야 합니다.

--name -n

Virtual Machine 또는 Virtual Machine Scale Set의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. 를 사용하여 az configure --defaults group=<name>기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--instance-id

VMSS 인스턴스의 ID입니다. Virtual Machine의 serialport에 연결할 때는 필요하지 않습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.