오프라인 모드에서 Azure Virtual Machine 에이전트 설치
Azure VM 에이전트(Virtual Machine Agent)는 로컬 관리자 암호 재설정 및 스크립트 푸시와 같은 유용한 기능을 제공합니다. 이 문서에서는 오프라인 Windows VM(가상 머신)에 대한 VM 에이전트를 설치하는 방법을 보여 줍니다.
오프라인 모드에서 VM 에이전트를 사용하는 경우
VM 에이전트가 설치되어 있지 않고 VM에 RDP할 수 없는 경우 오프라인 모드에서 VM 에이전트를 설치합니다.
VM에 RDP할 수 있는 경우 VM 에이전트를 수동으로 다운로드하여 설치하기만 하면 됩니다.
오프라인 모드에서 VM 에이전트를 설치하는 방법
다음 단계를 사용하여 오프라인 모드에서 VM 에이전트를 설치합니다.
1단계: VM의 OS 디스크를 다른 VM에 데이터 디스크로 연결
영향을 받는 VM의 OS 디스크에 대한 스냅샷 가져와서 스냅샷 디스크를 만든 다음 디스크를 문제 해결 VM에 연결합니다. 자세한 내용은 Azure Portal 사용하여 OS 디스크를 복구 VM에 연결하여 Windows VM 문제 해결을 참조하세요. 클래식 VM의 경우 VM을 삭제하고 OS 디스크를 유지한 다음 OS 디스크를 문제 해결 VM에 연결합니다.
문제 해결사 VM에 연결합니다. 컴퓨터 관리디스크 관리를> 엽니다. OS 디스크가 온라인이고 드라이브 문자가 디스크 파티션에 할당되었는지 확인합니다.
2단계: Azure VM 에이전트를 설치하도록 OS 디스크 수정
문제 해결사 VM에 대한 원격 데스크톱 연결을 만듭니다.
문제 해결사 VM에서 연결한 OS 디스크로 이동한 다음 \windows\system32\config 폴더를 엽니다. 롤백이 필요한 경우 이 폴더의 모든 파일을 백업으로 복사합니다.
레지스트리 편집기(regedit.exe)를 시작합니다.
HKEY_LOCAL_MACHINE 키를 선택합니다. 메뉴에서 파일>로드 하이브를 선택합니다.
연결한 OS 디스크의 \windows\system32\config\SYSTEM 폴더로 이동합니다. 하이브의 이름으로 BROKENSYSTEM을 입력합니다. 새 레지스트리 하이브는 HKEY_LOCAL_MACHINE 키 아래에 표시됩니다.
연결된 OS 디스크에 VM 에이전트가 설치된 경우 현재 구성의 백업을 수행합니다. VM 에이전트가 설치되지 않은 경우 다음 단계로 이동합니다.
\windowsazure 폴더의 이름을 \windowsazure.old로 바꿉니다.
다음 레지스트리를 내보냅니다.
- HKEY_LOCAL_MACHINE\BROKENSYSTEM\ControlSet001\Services\WindowsAzureGuestAgent
- HKEY_LOCAL_MACHINE\BROKENSYSTEM\ControlSet001\Services\RdAgent
문제 해결사 VM의 기존 파일을 VM 에이전트 설치를 위한 리포지토리로 사용합니다. 다음 단계를 완료하세요.
문제 해결사 VM에서 레지스트리 형식(.reg)으로 다음 하위 키를 내보냅니다.
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WindowsAzureGuestAgent
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\RdAgent
레지스트리 파일을 편집합니다. 각 파일에서 항목 값 SYSTEM 을 BROKENSYSTEM (다음 이미지에 표시됨)으로 변경하고 파일을 저장합니다. 현재 VM 에이전트의 ImagePath 를 기억합니다. 연결된 OS 디스크에 해당 폴더를 복사해야 합니다.
각 레지스트리 파일을 두 번 클릭하여 레지스트리 파일을 리포지토리로 가져옵니다.
다음 하위 키가 BROKENSYSTEM 하이브로 성공적으로 가져왔는지 확인합니다.
- WindowsAzureGuestAgent
- RdAgent
현재 VM 에이전트의 설치 폴더를 연결된 OS 디스크에 복사합니다.
연결한 OS 디스크에서 루트 경로에 WindowsAzure 라는 폴더를 만듭니다.
문제 해결사 VM에서 C:\WindowsAzure 로 이동하여 C:\WindowsAzure\GuestAgent_X.X.XXXX.XXX라는 폴더를 찾습니다. C:\WindowsAzure의 최신 버전 번호가 있는 GuestAgent 폴더를 연결된 OS 디스크의 WindowsAzure 폴더로 복사합니다. 어떤 폴더를 복사해야 할지 잘 모르는 경우 모든 GuestAgent 폴더를 복사합니다. 다음 이미지는 연결된 OS 디스크에 복사되는 GuestAgent 폴더의 예를 보여줍니다. GuestAgent 폴더를 찾을 수 없는 경우 정확한 경로에 대한 WindowsAzureGuestAgent 레지스트리 하위 키의 imagePath에 대한 검사.
BROKENSYSTEM을 선택합니다. 메뉴에서 Hive 파일>언로드를 선택합니다.
OS 디스크를 분리한 다음 영향을 받는 VM의 OS 디스크를 변경합니다. 클래식 VM의 경우 복구된 OS 디스크를 사용하여 새 VM을 만듭니다.
VM에 액세스합니다. RdAgent가 실행 중이며 로그가 생성되고 있습니다.
Resource Manager 배포 모델을 사용하여 VM을 만든 경우 완료됩니다.
클래식 VM에 ProvisionGuestAgent 속성 사용
중요
클래식 VM은 2023년 9월 1일에 사용 중지됩니다.
ASM에서 IaaS 리소스를 사용하는 경우 2023년 9월 1일까지 마이그레이션을 완료하세요. Azure Resource Manager 다양한 기능 향상 기능을 활용하기 위해 더 빨리 전환하는 것이 좋습니다.
자세한 내용은 2023년 9월 1일까지 IaaS 리소스를 Azure Resource Manager 마이그레이션을 참조하세요.
클래식 모델을 사용하여 VM을 만든 경우 Azure PowerShell 모듈을 사용하여 ProvisionGuestAgent 속성을 업데이트합니다. 속성은 VM에 VM 에이전트가 설치되어 있음을 Azure에 알릴 수 있습니다.
ProvisionGuestAgent 속성을 설정하려면 Azure PowerShell 다음 명령을 실행합니다.
$vm = Get-AzureVM –ServiceName <cloud service name> –Name <VM name>
$vm.VM.ProvisionGuestAgent = $true
Update-AzureVM –Name <VM name> –VM $vm.VM –ServiceName <cloud service name>
그런 다음 명령을 실행합니다 Get-AzureVM
. 이제 GuestAgentStatus 속성이 데이터로 채워집니다.
Get-AzureVM –ServiceName <cloud service name> –Name <VM name>
GuestAgentStatus:Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVMModel.GuestAgentStatus
다음 단계
도움을 요청하십시오.
질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기