Azure Stack HCI에서 Arc VM 관리

적용 대상: Azure Stack HCI, 버전 23H2

이 문서에서는 Azure Stack HCI 버전 23H2에서 실행되는 Arc VM(가상 머신)을 관리하는 방법을 설명합니다. Arc VM을 게스트 관리, 시작, 중지, 다시 시작 또는 삭제하는 절차를 자세히 설명합니다.

사전 요구 사항

시작하기 전에 다음 필수 조건을 완료해야 합니다.

  1. 배포 및 등록된 Azure Stack HCI 클러스터에 액세스할 수 있는지 확인합니다. 배포하는 동안 Arc 리소스 브리지 및 사용자 지정 위치도 만들어집니다.

    Azure의 리소스 그룹으로 이동합니다. Azure Stack HCI 클러스터에 대해 만들어진 사용자 지정 위치 및 Azure Arc Resource Bridge를 볼 수 있습니다. 이 시나리오의 뒷부분에서 사용하는 구독, 리소스 그룹 및 사용자 지정 위치를 기록해 둡니다.

  2. 이 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 이상을 실행하고 있는지 확인합니다.

게스트 에이전트가 실행 중인지 확인

  1. 게스트 에이전트가 Arc VM에서 실행 중인지 확인하려면 Azure Stack HCI 서버에 연결합니다.

  2. 다음 명령 실행:

    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 하면 statusesdisplayStatus 입니다Connected.
    • 이전 버전을 실행하는 경우 은 statuses 을 로, 을 displayStatusOK 표시 code 합니다.Active

상태가 위의 출력과 일치하지 않는 경우 게스트 에이전트가 실행되고 있지 않을 때 게스트 관리 사용의 단계를 수행합니다.

게스트 에이전트가 실행 중인 VM에서 게스트 관리 사용

게스트 에이전트가 실행 중인 Arc VM에서 게스트 관리를 사용하도록 설정하려면 다음 명령을 실행합니다.

az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"

게스트 관리는 를 로 설정하여 사용하도록 설정됩니다 enable-agent parametertrue. 게스트 관리를 사용하도록 설정하려면 몇 분 정도 걸립니다.

단계에 따라 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 게스트 에이전트가 ConnectingdisplayStatus 실행되고 있지 code 않습니다.ProvisioningState/InProgress
  • 이전 버전을 실행하는 경우 은 statuses 로, 을 displayStatusActive, 로 표시 code 합니다 messageSuccessfully started HyperV listener.OK

다음 단계를 수행합니다.

  1. OS 특정 단계를 사용하여 VM에 연결합니다. 관리자 권한으로 PowerShell을 실행합니다.

  2. 다음 명령 중 하나를 실행하여 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에 대한 샘플 출력은 다음과 같습니다.

    게스트 에이전트가 VM에서 성공적으로 사용하도록 설정되어 있음을 보여 주는 스크린샷

  3. 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": []
      }
    },

다음 단계를 수행합니다.

  1. Azure Stack HCI 서버에 연결합니다.

  2. 다음 명령 실행:

    az stack-hci-vm update --name "<VM Name>" --resource-group "<Resource group name>" --enable-vm-config-agent true
    

    매개 변수는 enable-vm-config-agent 게스트 에이전트에 필요한 iso 를 탑재합니다.

  3. 몇 분 정도 기다렸다가 명령을 다시 실행합니다 az stack-hci-vm show . 상태 로 connecting표시되면 연결로 표시된 상태의 단계를 따릅니다.

Azure Portal 게스트 관리가 사용하도록 설정되어 있는지 확인합니다.

  1. Azure Portal로 이동합니다.

  2. Azure Stack HCI 클러스터 > 가상 머신으로 이동한 다음 게스트 관리를 사용하도록 설정한 VM을 선택합니다.

  3. 개요 페이지의 오른쪽 창에 있는 속성 탭에서 구성으로 이동합니다. 게스트 관리는사용(연결됨)으로 표시되어야 합니다.

    Windows VM 이미지를 사용하여 VM을 Create 방법을 보여 주는 스크린샷

VM 속성 보기

Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 VM 속성을 봅니다.

  1. Azure Stack HCI 클러스터 리소스로 이동한 다음 가상 머신으로 이동합니다.

  2. 오른쪽 창의 가상 머신 목록에서 속성을 보려는 VM의 이름을 선택합니다.

    VM 목록에서 선택한 VM의 스크린샷

  3. 개요 페이지에서 오른쪽 창으로 이동한 다음 속성 탭으로 이동합니다. VM의 속성을 볼 수 있습니다.

    선택한 Arc VM의 속성 스크린샷

VM 시작

Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 VM을 시작합니다.

  1. Azure Stack HCI 클러스터 리소스로 이동한 다음 가상 머신으로 이동합니다.

  2. 오른쪽 창의 가상 머신 목록에서 실행되고 있지 않은 VM을 선택하고 시작하려고 합니다.

  3. VM에 대한 개요 페이지의 오른쪽 창의 위쪽 명령 모음에서 시작을 선택한 다음, 예를 선택합니다.

  4. VM이 시작되었는지 확인합니다.

    + VM 시작 선택 스크린샷

VM 중지

Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 VM을 중지합니다.

  1. Azure Stack HCI 클러스터 리소스로 이동한 다음 가상 머신으로 이동합니다.

  2. 오른쪽 창의 가상 머신 목록에서 실행 중인 VM을 선택하고 중지하려고 합니다.

  3. VM에 대한 개요 페이지의 오른쪽 창의 위쪽 명령 모음에서 중지를 선택한 다음, 예를 선택합니다.

  4. VM이 중지되었는지 확인합니다.

    + VM 중지 선택 스크린샷

VM 다시 시작

Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 VM을 다시 시작합니다.

  1. Azure Stack HCI 클러스터 리소스로 이동한 다음 가상 머신으로 이동합니다.

  2. 오른쪽 창의 가상 머신 목록에서 중지된 VM을 선택하고 다시 시작하려고 합니다.

  3. VM에 대한 개요 페이지의 오른쪽 창에 있는 위쪽 명령 모음에서 다시 시작을 선택한 다음, 예를 선택합니다.

  4. VM이 다시 시작되었는지 확인합니다.

    + VM 다시 시작 선택 스크린샷

VM 삭제

Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 VM을 제거합니다.

  1. Azure Stack HCI 클러스터 리소스로 이동한 다음 , 가상 머신으로 이동합니다.

  2. 오른쪽 창의 가상 머신 목록에서 시스템에서 제거할 VM을 선택합니다.

  3. VM에 대한 개요 페이지의 오른쪽 창에 있는 위쪽 명령 모음에서 삭제를 선택한 다음, 예를 선택합니다.

    이제 삭제를 확인하라는 메시지가 표시됩니다. 를 선택합니다. VM이 제거되었는지 확인합니다.

    VM이 삭제되면 VM과 연결된 모든 리소스가 삭제되지 않습니다. 예를 들어 데이터 디스크 또는 VM과 연결된 네트워크 인터페이스는 삭제되지 않습니다. 이러한 리소스를 별도로 찾아서 삭제해야 합니다.

    VM을 삭제할 때 경고 스크린샷

  4. 이제 이 VM이 배포된 리소스 그룹으로 갈 수 있습니다. 리소스 그룹의 리소스 목록에서 VM이 제거된 것을 볼 수 있습니다. 삭제되지 않은 이 VM과 연결된 리소스를 보려면 숨겨진 형식 표시 옵션을 선택해야 할 수 있습니다.

    가상 머신과 연결된 숨겨진 형식 리소스의 스크린샷

네트워크 인터페이스 및 데이터 디스크와 같은 연결된 리소스를 찾아 삭제합니다.

코어 및 메모리 변경

Azure Stack HCI 시스템의 Azure Portal 다음 단계에 따라 코어 및 메모리를 변경합니다.

  1. Azure Stack HCI 클러스터 리소스로 이동한 다음 , 가상 머신으로 이동합니다.

  2. 오른쪽 창의 VM 목록에서 를 선택하고 수정하려는 코어와 메모리가 있는 VM으로 이동합니다.

  3. 설정에서 크기를 선택합니다. 가상 프로세서 수 또는 메모리(MB)를 편집하여 VM의 코어 및 메모리 크기를 변경합니다. 메모리 크기만 변경할 수 있습니다. VM을 만든 후에는 메모리 유형을 변경할 수 없습니다.

    VM의 크기 페이지 스크린샷

다음 단계