Azure Resource Manager 배포 템플릿을 통해 Azure Stack HCI 버전 23H2 배포

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

이 문서에서는 Azure Portal ARM 템플릿(Azure Resource Manager 템플릿)을 사용하여 환경에 Azure Stack HCI를 배포하는 방법을 자세히 설명합니다. 이 문서에는 배포를 시작하는 데 필요한 필수 구성 요소 및 준비 단계도 포함되어 있습니다.

중요

Azure Stack HCI의 ARM 템플릿 배포 버전 23H2 시스템은 대규모 배포를 대상으로 합니다. 이 배포의 대상 그룹은 Azure Stack HCI 클러스터를 배포한 경험이 있는 IT 관리자입니다. 먼저 Azure Portal 통해 버전 23H2 시스템을 배포한 다음 ARM 템플릿을 통해 후속 배포를 수행하는 것이 좋습니다.

사전 요구 사항

  • Azure Arc에 서버 등록 및 배포 권한 할당 완료 확인할 사항은 다음과 같습니다.
    • 모든 필수 확장이 성공적으로 설치됩니다. 필수 확장에는 Azure Edge 수명 주기 관리자, Azure Edge 장치 관리, 원격 분석 및 진단 및Azure Edge 원격 지원이 포함됩니다.
    • 모든 서버가 동일한 버전의 OS를 실행하고 있습니다.
    • 모든 서버에는 동일한 네트워크 어댑터 구성이 있습니다.

1단계: Azure 리소스 준비

배포에 필요한 Azure 리소스를 준비하려면 다음 단계를 수행합니다.

서비스 주체 및 클라이언트 암호 Create

클러스터를 인증하려면 ARB(Arc Resource Bridge)에 대한 서비스 주체 및 해당 클라이언트 암호를 만들어야 합니다.

ARB에 대한 서비스 주체 Create

Azure Portal 통해 리소스에 액세스할 수 있는 Microsoft Entra 애플리케이션 및 서비스 주체를 Create 단계에 따라 서비스 주체를 만들고 역할을 할당합니다. 또는 PowerShell 절차를 사용하여 Azure PowerShell Azure 서비스 주체를 Create.

단계도 여기에 요약되어 있습니다.

  1. 적어도 클라우드 애플리케이션 관리자로 Microsoft Entra 관리 센터 로그인합니다. ID > 애플리케이션 > 앱 등록 찾은 다음, 새 등록을 선택합니다.

  2. 애플리케이션의 이름을 제공하고 지원되는 계정 유형을 선택한 다음 등록을 선택합니다.

    서비스 주체 만들기를 위한 애플리케이션 등록을 보여 주는 스크린샷

  3. 서비스 주체가 만들어지면 엔터프라이즈 애플리케이션 페이지로 이동합니다. 만든 SPN에 대한 Search SPN을 선택하고 선택합니다.

    만든 서비스 주체에 대한 검색 결과를 보여 주는 스크린샷

  4. 속성에서 애플리케이션(클라이언트) ID 및 이 서비스 주체에 대한 개체 ID 를 복사합니다.

    애플리케이션(클라이언트) ID 및 생성된 서비스 주체의 개체 ID를 보여 주는 스크린샷.

    매개 변수에 대해 애플리케이션(클라이언트) IDarbDeploymentAppID 사용하고 ARM 템플릿의 매개 변수에 대해 arbDeploymentSPNObjectID개체 ID를 사용합니다.

ARB 서비스 주체에 대한 클라이언트 암호 Create

  1. 만든 서비스 주체로 이동하여 인증서 & 비밀 > 클라이언트 비밀로 이동합니다.

  2. + 새 클라이언트 암호를 선택합니다.

    새 클라이언트 암호 만들기를 보여 주는 스크린샷

  3. 클라이언트 비밀에 대한 설명을 추가하고 만료되는 기간을 제공합니다. 추가를 선택합니다.

    클라이언트 암호 추가 블레이드를 보여 주는 스크린샷

  4. 나중에 사용할 때 클라이언트 비밀 값을 복사합니다.

    참고

    애플리케이션 클라이언트 ID의 경우 비밀 값이 필요합니다. 클라이언트 비밀 값은 만든 직후를 제외하고 볼 수 없습니다. 페이지를 떠나기 전에 만들 때 이 값을 저장해야 합니다.

    클라이언트 비밀 값을 보여 주는 스크린샷

    ARM 템플릿의 매개 변수에 대해 arbDeploymentAppSecret클라이언트 비밀 값을 사용합니다.

Azure Stack HCI 리소스 공급자에 대한 개체 ID 가져오기

Azure Stack HCI RP에 대한 이 개체 ID는 Azure 테넌트별로 고유합니다.

  1. Azure Portal 검색하여 Microsoft Entra ID 이동합니다.

  2. 개요 탭으로 이동하여 Microsoft.AzureStackHCI 리소스 공급자를 검색합니다.

    Azure Stack HCI 리소스 공급자 서비스 주체에 대한 검색을 보여 주는 스크린샷

  3. 나열된 SPN을 선택하고 개체 ID를 복사합니다.

    Azure Stack HCI 리소스 공급자 서비스 주체의 개체 ID를 보여 주는 스크린샷

    또는 PowerShell을 사용하여 Azure Stack HCI RP 서비스 주체의 개체 ID를 가져올 수 있습니다. PowerShell에서 다음 명령을 실행합니다.

    Get-AzADServicePrincipal -DisplayName "Microsoft.AzureStackHCI Resource Provider"
    

    ARM 템플릿의 매개 변수에 대해 hciResourceProviderObjectID개체 ID를 사용합니다.

    2단계: ARM 템플릿을 사용하여 배포

    ARM 템플릿은 배포에 필요한 모든 리소스 권한을 만들고 할당합니다.

    모든 필수 구성 요소 및 준비 단계가 완료되면 알려진 양호하고 테스트된 ARM 배포 템플릿 및 해당 매개 변수 JSON 파일을 사용하여 배포할 준비가 된 것입니다. JSON 파일에 포함된 매개 변수를 사용하여 이전에 생성된 값을 포함하여 모든 값을 채웁니다.

    중요

    이 릴리스에서는 Null 값이 있는 매개 변수를 포함하여 JSON 값에 포함된 모든 매개 변수가 채워져 있는지 확인합니다. null 값이 있는 경우 해당 값을 채워야 하거나 유효성 검사가 실패합니다.

    1. Azure Portal 으로 이동하여 + 리소스 Create 선택합니다.

    2. 템플릿 배포에서 Create 선택합니다(사용자 지정 템플릿을 사용하여 배포).

      템플릿 배포를 보여 주는 스크린샷(사용자 지정 템플릿을 사용하여 배포).

    3. 페이지 아래쪽에서 빠른 시작 템플릿 또는 템플릿 사양으로 시작 섹션을 찾습니다. 빠른 시작 템플릿 옵션을 선택합니다.

      선택한 빠른 시작 템플릿을 보여 주는 스크린샷

    4. 빠른 시작 템플릿(고지 사항) 필드를 사용하여 적절한 템플릿을 필터링합니다. 필터에 대해 azurestackhci/create-cluster 를 입력합니다.

    5. 완료되면 템플릿을 선택합니다.

      선택한 템플릿을 보여 주는 스크린샷

    6. 기본 탭사용자 지정 배포 페이지가 표시됩니다. 드롭다운 목록을 통해 다양한 매개 변수를 선택하거나 매개 변수 편집을 선택할 수 있습니다.

      기본 사항 탭의 사용자 지정 배포 페이지를 보여 주는 스크린샷

    7. 네트워크 의도 또는 스토리지 네트워크 의도와 같은 매개 변수를 편집합니다. 매개 변수가 모두 채워지면 매개 변수 파일을 저장 합니다.

      템플릿에 대해 입력된 매개 변수를 보여 주는 스크린샷

      샘플 매개 변수 파일을 다운로드 하여 입력을 제공해야 하는 형식을 이해합니다.

    8. 환경에 적합한 리소스 그룹을 선택합니다.

    9. 아래쪽으로 스크롤하여 배포 모드 = 유효성 검사를 확인합니다.

    10. 검토 + 만들기를 선택합니다.

      기본 탭에서 선택한 검토 + Create 보여 주는 스크린샷

    11. 검토 + 만들기 탭에서 만들기를 선택합니다. 이렇게 하면 나머지 필수 구성 요소 리소스가 만들어지고 배포의 유효성이 검사됩니다. 유효성 검사를 완료하는 데 약 10분이 걸립니다.

      검토 + Create 탭에서 선택한 Create 보여 주는 스크린샷

    12. 유효성 검사가 완료되면 다시 배포를 선택합니다.

      선택한 재배포를 보여 주는 스크린샷

    13. 사용자 지정 배포 화면에서 매개 변수 편집을 선택합니다. 이전에 저장된 매개 변수를 로드하고 저장을 선택합니다.

    14. 작업 영역 아래쪽에서 JSON의 최종 값을 유효성 검사 에서 배포로 변경합니다. 여기서 배포 모드 = 배포.

      배포 모드로 선택된 배포를 보여 주는 스크린샷

    15. ARM 배포 템플릿의 모든 필드가 매개 변수 JSON으로 채워져 있는지 확인합니다.

    16. 환경에 적합한 리소스 그룹을 선택합니다.

    17. 아래쪽으로 스크롤하여 배포 모드 = 배포를 확인합니다.

    18. 검토 + 만들기를 선택합니다.

    19. 만들기를 선택합니다. 유효성 검사 단계에서 만든 기존 필수 구성 요소 리소스를 사용하여 배포를 시작합니다.

      배포 중 클러스터 리소스에서 배포 화면 주기가 진행됩니다.

      배포가 시작되면 제한된 환경 검사기 실행, 전체 환경 검사기 실행 및 클라우드 배포가 시작됩니다. 몇 분 후에 포털에서 배포를 모니터링할 수 있습니다.

      환경 검사 유효성 검사의 상태 보여 주는 스크린샷

    20. 새 브라우저 창에서 환경에 대한 리소스 그룹으로 이동합니다. 클러스터 리소스를 선택합니다.

    21. 배포를 선택합니다.

    22. 첫 번째 서버(시드 서버라고도 하며 클러스터를 배포한 첫 번째 서버)에서 배포 진행률을 새로 고치고 watch. 배포에는 2.5~3시간이 걸립니다. 몇 가지 단계는 40-50분 이상 걸립니다.

    23. 가장 오래 걸리는 배포 단계는 Moc 및 ARB 스택 배포입니다. 이 단계는 40~45분 정도 걸립니다.

      완료되면 맨 위의 작업이 상태 및 종료 시간으로 업데이트됩니다.

    이 커뮤니티 소스 템플릿을 검사 Bicep을 사용하여 Azure Stack HCI 버전 23H2 클러스터 배포를 수행할 수도 있습니다.

    배포 문제 해결

    배포에 실패하면 배포 페이지에 오류 메시지가 표시됩니다.

    1. 배포 세부 정보에서 오류 세부 정보를 선택합니다.

      오류 세부 정보 선택을 보여 주는 스크린샷

    2. 오류 블레이드에서 오류 메시지를 복사 합니다 . 추가 지원을 위해 Microsoft 지원에 이 오류 메시지를 제공할 수 있습니다.

      오류 블레이드의 요약을 보여 주는 스크린샷

    다음 단계

    자세한 정보: