Azure Stack HCI에서 Arc VM 관리
적용 대상: Azure Stack HCI, 버전 23H2
이 문서에서는 Azure Stack HCI 버전 23H2에서 실행되는 Arc VM(가상 머신)을 관리하는 방법을 설명합니다. Arc VM을 게스트 관리, 시작, 중지, 다시 시작 또는 삭제하는 절차를 자세히 설명합니다.
사전 요구 사항
시작하기 전에 다음 필수 조건을 완료해야 합니다.
배포 및 등록된 Azure Stack HCI 클러스터에 액세스할 수 있는지 확인합니다. 배포하는 동안 Arc 리소스 브리지 및 사용자 지정 위치도 만들어집니다.
Azure의 리소스 그룹으로 이동합니다. Azure Stack HCI 클러스터에 대해 만들어진 사용자 지정 위치 및 Azure Arc Resource Bridge를 볼 수 있습니다. 이 시나리오의 뒷부분에서 사용하는 구독, 리소스 그룹 및 사용자 지정 위치를 기록해 둡니다.
이 Azure Stack HCI 클러스터에서 하나 이상의 Arc VM이 실행되고 있는지 확인합니다. 자세한 내용은 Azure Stack HCI에서 Arc VM Create 참조하세요.
게스트 관리 사용
VM을 만든 후에는 해당 VM에서 게스트 관리를 사용하도록 설정하려고 합니다.
게스트 관리의 컨텍스트에서 이해해야 하는 두 가지 에이전트(VM 게스트 에이전트 및 Azure Connected Machine 에이전트)가 있습니다. Azure Portal 또는 Azure CLI를 통해 만든 모든 Arc VM은 게스트 에이전트(라고도 mocguestagent
함)로 프로비전됩니다.
Arc VM에서 게스트 관리를 사용하도록 설정하면 게스트 에이전트가 Azure Connected Machine 에이전트를 설치합니다. Azure Connected Machine 에이전트를 사용하면 Azure Stack HCI VM에서 Azure Arc VM 확장을 관리할 수 있습니다.
게스트 에이전트가 Arc VM에서 실행 중인지 여부에 따라 게스트 관리를 사용하도록 설정하는 단계는 다릅니다.
중요
이 절차를 실행하려면 Azure Stack HCI 클러스터가 2311 이상을 실행하고 있는지 확인합니다.
게스트 에이전트가 실행 중인지 확인
게스트 에이전트가 Arc VM에서 실행 중인지 확인하려면 Azure Stack HCI 서버에 연결합니다.
다음 명령 실행:
az stack-hci-vm show --name "<VM name>" --resource-group "<Resource group name>"
다음은 게스트 에이전트가 실행 중임을 나타내는 샘플 출력의 코드 조각입니다.
statuses
출력의vmAgent
에서 를 찾습니다."instanceView": { "vmAgent": { "statuses": [ { "code": "ProvisioningState/succeeded", "displayStatus": "Connected", "level": "Info", "message": "Successfully established connection with mocguestagent", "time": "2024-01-13T00:57:39Z" }, { "code": "ProvisioningState/succeeded", "displayStatus": "Connected", "level": "Info", "message": "New mocguestagent version detected 'v0.13.0-3-gd13b4794", "time": "2024-01-13T00:57:39Z" } ], "vmConfigAgentVersion": "v0.13.0-3-gd13b4794" } }
게스트 에이전트가 실행 중입니다.
- 를 로, 을 로
ProvisioningState/succeeded
지정code
하면statuses
displayStatus
입니다Connected
. - 이전 버전을 실행하는 경우 은
statuses
을 로, 을displayStatus
로OK
표시code
합니다.Active
- 를 로, 을 로
상태가 위의 출력과 일치하지 않는 경우 게스트 에이전트가 실행되고 있지 않을 때 게스트 관리 사용의 단계를 수행합니다.
게스트 에이전트가 실행 중인 VM에서 게스트 관리 사용
게스트 에이전트가 실행 중인 Arc VM에서 게스트 관리를 사용하도록 설정하려면 다음 명령을 실행합니다.
az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"
게스트 관리는 를 로 설정하여 사용하도록 설정됩니다 enable-agent parameter
true
. 게스트 관리를 사용하도록 설정하려면 몇 분 정도 걸립니다.
단계에 따라 Azure Portal 게스트 관리가 사용하도록 설정되어 있는지 확인합니다.
게스트 에이전트가 실행되고 있지 않을 때 VM에서 게스트 관리 사용
게스트 에이전트가 실행되고 있지 않을 때의 두 가지 시나리오는 상태가 연결되고 상태가 비어 있는 경우입니다. 이러한 각 시나리오 및 해당 단계는 다음 섹션에 설명되어 있습니다.
연결로 표시되는 상태
상태 연결로 표시됩니다. 다음은 필수 구성 요소 상태 나타내는 샘플 출력 코드 조각입니다.
"instanceView": {
"vmAgent": {
"statuses": [
{
"code": "ProvisioningState/InProgress",
"displayStatus": "Connecting",
"level": "Info",
"message": "Waiting for connection with mocguestagent",
"time": "2024-01-19T01:41:15Z"
}
]
}
},
게스트 에이전트는 다음 경우에 실행되지 않습니다.
- 로 및 을 로 나타낼 때
statuses
게스트 에이전트가Connecting
displayStatus
실행되고 있지code
않습니다.ProvisioningState/InProgress
- 이전 버전을 실행하는 경우 은
statuses
로, 을displayStatus
로Active
, 로 표시code
합니다message
Successfully started HyperV listener
.OK
다음 단계를 수행합니다.
OS 특정 단계를 사용하여 VM에 연결합니다. 관리자 권한으로 PowerShell을 실행합니다.
다음 명령 중 하나를 실행하여 OS 유형에 따라 VM에서 게스트 에이전트를 사용하도록 설정합니다.
Linux:
sudo -- sh -c 'mkdir /mociso && mount -L mocguestagentprov /mociso && bash /mociso/install.sh && umount /mociso && rm -df /mociso && eject LABEL=mocguestagentprov'
Windows:
$d=Get-Volume -FileSystemLabel mocguestagentprov;$p=Join-Path ($d.DriveLetter+':\') 'install.ps1';powershell $p
게스트 에이전트가 성공적으로 설치되었음을 보여 주는 Linux VM에 대한 샘플 출력은 다음과 같습니다.
Azure Stack HCI 서버 중 하나에 연결합니다. 다음 명령을 실행하여 게스트 관리를 사용하도록 설정합니다.
az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"
단계에 따라 Azure Portal 게스트 관리가 사용하도록 설정되어 있는지 확인합니다.
null로 표시되는 상태
상태 null로 표시됩니다. 게스트 에이전트에 필요한 iso가 누락되었음을 나타냅니다. 다음은 null 상태 나타내는 샘플 출력 코드 조각입니다.
"instanceView": {
"vmAgent": {
"statuses": []
}
},
다음 단계를 수행합니다.
Azure Stack HCI 서버에 연결합니다.
다음 명령 실행:
az stack-hci-vm update --name "<VM Name>" --resource-group "<Resource group name>" --enable-vm-config-agent true
매개 변수는
enable-vm-config-agent
게스트 에이전트에 필요한 iso 를 탑재합니다.몇 분 정도 기다렸다가 명령을 다시 실행합니다
az stack-hci-vm show
. 상태 로connecting
표시되면 연결로 표시된 상태의 단계를 따릅니다.
Azure Portal 게스트 관리가 사용하도록 설정되어 있는지 확인합니다.
Azure Portal로 이동합니다.
Azure Stack HCI 클러스터 > 가상 머신으로 이동한 다음 게스트 관리를 사용하도록 설정한 VM을 선택합니다.
개요 페이지의 오른쪽 창에 있는 속성 탭에서 구성으로 이동합니다. 게스트 관리는사용(연결됨)으로 표시되어야 합니다.
VM 속성 보기
Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 VM 속성을 봅니다.
Azure Stack HCI 클러스터 리소스로 이동한 다음 가상 머신으로 이동합니다.
오른쪽 창의 가상 머신 목록에서 속성을 보려는 VM의 이름을 선택합니다.
개요 페이지에서 오른쪽 창으로 이동한 다음 속성 탭으로 이동합니다. VM의 속성을 볼 수 있습니다.
VM 시작
Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 VM을 시작합니다.
Azure Stack HCI 클러스터 리소스로 이동한 다음 가상 머신으로 이동합니다.
오른쪽 창의 가상 머신 목록에서 실행되고 있지 않은 VM을 선택하고 시작하려고 합니다.
VM에 대한 개요 페이지의 오른쪽 창의 위쪽 명령 모음에서 시작을 선택한 다음, 예를 선택합니다.
VM이 시작되었는지 확인합니다.
VM 중지
Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 VM을 중지합니다.
Azure Stack HCI 클러스터 리소스로 이동한 다음 가상 머신으로 이동합니다.
오른쪽 창의 가상 머신 목록에서 실행 중인 VM을 선택하고 중지하려고 합니다.
VM에 대한 개요 페이지의 오른쪽 창의 위쪽 명령 모음에서 중지를 선택한 다음, 예를 선택합니다.
VM이 중지되었는지 확인합니다.
VM 다시 시작
Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 VM을 다시 시작합니다.
Azure Stack HCI 클러스터 리소스로 이동한 다음 가상 머신으로 이동합니다.
오른쪽 창의 가상 머신 목록에서 중지된 VM을 선택하고 다시 시작하려고 합니다.
VM에 대한 개요 페이지의 오른쪽 창에 있는 위쪽 명령 모음에서 다시 시작을 선택한 다음, 예를 선택합니다.
VM이 다시 시작되었는지 확인합니다.
VM 삭제
Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 VM을 제거합니다.
Azure Stack HCI 클러스터 리소스로 이동한 다음 , 가상 머신으로 이동합니다.
오른쪽 창의 가상 머신 목록에서 시스템에서 제거할 VM을 선택합니다.
VM에 대한 개요 페이지의 오른쪽 창에 있는 위쪽 명령 모음에서 삭제를 선택한 다음, 예를 선택합니다.
이제 삭제를 확인하라는 메시지가 표시됩니다. 예를 선택합니다. VM이 제거되었는지 확인합니다.
VM이 삭제되면 VM과 연결된 모든 리소스가 삭제되지 않습니다. 예를 들어 데이터 디스크 또는 VM과 연결된 네트워크 인터페이스는 삭제되지 않습니다. 이러한 리소스를 별도로 찾아서 삭제해야 합니다.
이제 이 VM이 배포된 리소스 그룹으로 갈 수 있습니다. 리소스 그룹의 리소스 목록에서 VM이 제거된 것을 볼 수 있습니다. 삭제되지 않은 이 VM과 연결된 리소스를 보려면 숨겨진 형식 표시 옵션을 선택해야 할 수 있습니다.
네트워크 인터페이스 및 데이터 디스크와 같은 연결된 리소스를 찾아 삭제합니다.
코어 및 메모리 변경
Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 코어 및 메모리를 변경합니다.
Azure Stack HCI 클러스터 리소스로 이동한 다음 , 가상 머신으로 이동합니다.
오른쪽 창의 VM 목록에서 를 선택하고 수정하려는 코어와 메모리가 있는 VM으로 이동합니다.
설정에서 크기를 선택합니다. 가상 프로세서 수 또는 메모리(MB)를 편집하여 VM의 코어 및 메모리 크기를 변경합니다. 메모리 크기만 변경할 수 있습니다. VM을 만든 후에는 메모리 유형을 변경할 수 없습니다.
다음 단계
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기