다음을 통해 공유


자습서: Azure Migrate: 검색 및 평가를 사용하여 Hyper-V에서 실행되는 서버 검색

Azure로 마이그레이션하는 과정의 일환으로 온-프레미스 인벤토리 및 워크로드를 검색합니다.

이 자습서에서는 가벼운 Azure Migrate 어플라이언스인 Azure Migrate: 검색 및 평가 도구를 사용하여 Hyper-V 환경에서 실행 중인 서버를 검색하는 방법을 보여줍니다. Hyper-V 호스트에서 어플라이언스를 서버로 배포하여 서버와 서버의 성능 메타데이터, 서버에서 실행 중인 애플리케이션, 서버 종속성, SQL Server 인스턴스 및 데이터베이스를 지속적으로 검색합니다.

이 자습서에서는 다음 작업 방법을 알아봅니다.

  • Azure 계정 설정
  • Hyper-V 환경에서 검색할 준비를 합니다.
  • 프로젝트를 만듭니다.
  • Azure Migrate 어플라이언스를 설정합니다.
  • 연속 검색을 시작합니다.

참고

자습서에서는 시나리오를 시도하고 기본 옵션을 사용하기 위한 가장 빠른 경로를 보여 줍니다.

Azure 구독이 없는 경우 시작하기 전에 체험 계정을 만듭니다.

필수 구성 요소

이 자습서를 시작하기 전에 다음과 같은 사전 요구 사항이 충족되는지 확인합니다.

요구 세부 정보
Hyper-V 호스트 서버가 있는 Hyper-V 호스트는 독립 실행형이거나 클러스터에 있을 수 있습니다.

호스트는 Windows Server 2022, Windows Server 2019 또는 Windows Server 2016을 실행해야 합니다.

어플라이언스에서 CIM(Common Information Model) 세션을 사용하여 서버 메타데이터 및 성능 데이터를 가져오기 위해 연결할 수 있도록 5985 WinRM 포트(HTTP)에서 인바운드 연결이 허용되는지 확인합니다.
어플라이언스 배포 Hyper-V 호스트에는 서버를 어플라이언스에 할당하는 리소스가 필요합니다.

- 16GB RAM, 8개 vCPU 및 약 80GB 디스크 스토리지.

- 외부 가상 스위치 및 어플라이언스에서 직접 또는 프록시를 통한 인터넷 액세스
서버 모든 Windows 및 Linux OS 버전이 구성 및 성능 메타데이터 검색을 지원합니다.

서버에서 애플리케이션 검색을 수행할 수 있도록 모든 Windows 및 Linux OS 버전이 지원됩니다. 에이전트 없는 종속성 분석에 지원되는 OS 버전을 확인합니다.

IIS 웹 서버에서 실행되는 ASP.NET 웹앱을 검색하려면 지원되는 Windows OS 및 IIS 버전을 확인합니다. 설치된 애플리케이션을 검색하고 에이전트 없는 종속성 분석을 위해 Windows 서버에 PowerShell 버전 2.0 이상이 설치되어 있어야 합니다.

Apache Tomcat 웹 서버에서 실행되는 Java 웹앱을 검색하려면 지원되는 Linux OS 및 Tomcat 버전을 확인합니다.
SQL Server 액세스 SQL Server 인스턴스 및 데이터베이스를 검색하려면 Windows 또는 SQL Server 계정에 각 SQL Server 인스턴스에 대해 이러한 권한이 필요합니다 . 계정 프로비저닝 유틸리티를 사용하여 사용자 지정 계정을 만들거나 sysadmin 서버 역할의 멤버인 기존 계정을 사용하여 간단히 할 수 있습니다.

Azure 사용자 계정 준비

프로젝트를 만들고 Azure Migrate 어플라이언스를 등록하려면 다음 권한이 있는 계정이 필요합니다.

  • Azure 구독에 대한 기여자 또는 소유자 권한
  • Microsoft Entra 앱을 등록하기 위한 권한입니다.

Azure 체험 계정을 방금 만든 경우 자신이 구독에 대한 소유자입니다. 구독 소유자가 아닌 경우 소유자와 협력하여 다음과 같이 권한을 할당합니다.

  1. Azure Portal에서 "구독"을 검색하고 서비스에서구독을 선택합니다. Azure 구독을 검색하는 검색 상자의 스크린샷

  2. 구독 페이지에서 프로젝트를 만들려는 구독을 선택합니다.

  3. 액세스 제어(IAM)를 선택합니다.

  4. 역할 할당 추가> 를 선택하여 역할 할당 추가 페이지를 엽니다.

  5. 다음 역할을 할당합니다. 자세한 단계는 Azure Portal을 사용하여 Azure 역할 할당을 참조하세요.

    설정
    역할 기여자 또는 소유자
    다음에 대한 액세스 할당 사용자
    구성원 azmigrateuser

    Azure Portal에서 역할 할당 추가 페이지의 스크린샷.

  6. 어플라이언스를 등록하려면 Azure 계정에 Microsoft Entra 앱을 등록할 수 있는 권한이 필요합니다.

  7. 포털에서 Microsoft Entra ID>사용자로 이동합니다.

  8. 테넌트 또는 전역 관리자에게 사용자가 Microsoft Entra 앱 등록을 허용하도록 계정에 애플리케이션 개발자 역할을 할당하도록 요청합니다. 자세히 알아보세요.

Hyper-V 호스트 준비

수동으로 또는 스크립트를 사용하여 Hyper-V 호스트를 준비할 수 있습니다. 준비 단계는 테이블에 요약되어 있습니다. 스크립트는 이러한 내용을 자동으로 준비합니다.

단계 스크립트 수동
호스트 요구 사항 확인 호스트에서 지원되는 버전의 Hyper-V 및 Hyper-V 역할을 실행하는지 확인합니다.

WinRM 서비스를 사용하도록 설정하고 호스트에서 포트 5985(HTTP) 및 5986(HTTPS)을 엽니다(메타데이터 수집에 필요).
호스트에서 Windows Server 2019, Windows Server 2016 또는 Windows Server 2012 R2가 실행되고 있어야 합니다.

어플라이언스에서 CIM(Common Information Model) 세션을 사용하여 서버 메타데이터 및 성능 데이터를 가져오기 위해 연결할 수 있도록 5985 WinRM 포트(HTTP)에서 인바운드 연결이 허용되는지 확인합니다.

이 스크립트는 현재 영어가 아닌 로캘을 사용하는 호스트에서 지원되지 않습니다.
PowerShell 버전 확인 지원되는 PowerShell 버전에서 스크립트를 실행 중인지 확인합니다. Hyper-V 호스트에서 PowerShell 버전 4.0 이상을 실행하고 있는지 확인합니다.
계정 만들기 Hyper-V 호스트에 대한 올바른 권한이 있는지 확인합니다.

올바른 권한이 있는 로컬 사용자 계정을 만들 수 있습니다.
옵션 1: Hyper-V 호스트 컴퓨터에 대한 관리자 액세스 권한이 있는 계정을 준비합니다.

옵션 2: 로컬 관리자 계정 또는 도메인 관리자 계정을 준비하고 원격 관리 사용자, Hyper-V 관리자 및 성능 모니터 사용자 그룹에 계정을 추가합니다.
PowerShell 원격 사용 Azure Migrate 어플라이언스에서 WinRM 연결을 통해 호스트에서 PowerShell 명령을 실행할 수 있도록 호스트에서 PowerShell 원격을 사용하도록 설정합니다. 설정하려면 각 호스트에서 관리자 권한으로 PowerShell 콘솔을 열고 powershell Enable-PSRemoting -force 명령을 실행합니다.
Hyper-V 통합 서비스 설정 호스트에서 관리하는 모든 서버에서 Hyper-V Integration Services가 사용하도록 설정되어 있는지 확인합니다. 각 서버에서 Hyper-V Integration Services를 사용하도록 설정합니다.

Windows Server 2003을 실행하는 경우 다음 지침을 따릅니다.
서버 디스크가 원격 SMB 공유에 있는 경우 자격 증명 위임 자격 증명 위임 powershell Enable-WSManCredSSP -Role Server -Force 명령을 실행하여 CredSSP가 SMB 공유의 디스크가 있는 서버를 실행하는 호스트에서 자격 증명을 위임할 수 있도록 합니다.

이 명령은 모든 Hyper-V 호스트에서 원격으로 실행할 수 있습니다.

새 호스트 노드를 클러스터에 추가하면 검색을 위해 자동으로 추가되지만, CredSSP를 사용하도록 수동으로 설정해야 합니다.

어플라이언스를 설정할 때 어플라이언스 에서 CredSSP를 사용하도록 설정하여 설정을 완료합니다.

스크립트 실행

  1. Microsoft 다운로드 센터에서 스크립트를 다운로드합니다. 이 스크립트는 Microsoft에서 암호화 방식으로 서명합니다.

  2. SHA256 해시 파일을 사용하여 스크립트 무결성의 유효성을 검사합니다. 해시태그 값은 아래와 같습니다. 다음 명령을 실행하여 스크립트에 대한 해시를 생성합니다.

    C:\>CertUtil -HashFile <file_location> [Hashing Algorithm]
    

    사용 예제:

    C:\>CertUtil -HashFile C:\Users\Administrators\Desktop\MicrosoftAzureMigrate-Hyper-V.ps1 SHA256
    
  3. 스크립트 무결성의 유효성이 검사되면 상승된 권한으로 다음 PowerShell 명령을 사용하여 각 Hyper-V 호스트에서 스크립트를 실행합니다.

    PS C:\Users\Administrators\Desktop> MicrosoftAzureMigrate-Hyper-V.ps1
    

해시 값은 다음과 같습니다.

해시
SHA256 0ad60e7299925eff4d1ae9f1c7db485dc9316ef45b0964148a3c07c80761ade2

서버에 액세스하는 계정 만들기

설치된 애플리케이션 검색, 에이전트 없는 종속성 분석, SQL Server 인스턴스 및 데이터베이스를 시작하기 위해 Azure Migrate 어플라이언스 구성 관리자에서 여러 서버 자격 증명을 추가할 수 있습니다. 여러 도메인, Windows(비 도메인), Linux(비 도메인) 또는 SQL Server 인증 자격 증명을 추가할 수 있습니다. 서버 자격 증명을 추가하는 방법을 알아봅니다.

프로젝트 설정

새 프로젝트를 설정하려면 Azure Migrate 프로젝트 만들기 및 관리를 참조하세요.

기본적으로 추가된 Azure Migrate: 검색 및 평가 도구를 보여 주는 스크린샷.

어플라이언스 설정

Azure Migrate는 경량 Azure Migrate 어플라이언스를 사용합니다. 이 어플라이언스는 서버를 검색하고 서버 구성 및 성능 메타데이터를 Azure Migrate로 보냅니다. 어플라이언스는 프로젝트에서 다운로드할 수 있는 VHD 파일을 배포하여 설정할 수 있습니다.

참고

  • 어떤 이유로 템플릿을 사용하여 어플라이언스를 설정할 수 없는 경우 기존 Windows Server 2019 또는 Windows Server 2022에서 PowerShell 스크립트를 사용하여 설정할 수 있습니다. 자세히 알아보세요.
  • VHD 템플릿을 사용하여 어플라이언스를 배포하는 옵션은 Azure Government 클라우드에서 지원되지 않습니다. Azure Government 클라우드용 어플라이언스 배포 방법에 대해 자세히 알아봅니다.

이 자습서에서는 다음과 같이 Hyper-V 환경에서 실행되는 서버에서 어플라이언스를 설정합니다.

  1. 포털에서 어플라이언스 이름을 제공하고, 프로젝트 키를 생성합니다.
  2. Azure Portal에서 압축된 Hyper-V VHD를 다운로드합니다.
  3. 어플라이언스를 만들고, Azure Migrate: 검색 및 평가에 연결할 수 있는지 확인합니다.
  4. 어플라이언스 처음으로 구성하고 프로젝트 키를 사용하여 프로젝트에 등록합니다.

1. 프로젝트 키 생성

  1. 마이그레이션 목표>서버, 데이터베이스 및 웹앱>Azure Migrate: 검색 및 평가에서 검색을 선택합니다.
  2. 서버> 검색에서서버가 가상화되어 있나요?Hyper-V를 사용하여 예를 선택합니다.
  3. 1:프로젝트 키 생성에서 서버 검색을 위해 설정할 Azure Migrate 어플라이언스의 이름을 제공합니다. 이름은 14자 이하의 영숫자여야 합니다.
  4. 키 생성을 선택하여 필요한 Azure 리소스 만들기를 시작합니다. 리소스를 만드는 동안 서버 검색 페이지를 닫지 마세요.
  5. Azure 리소스를 성공적으로 만든 후 프로젝트 키가 생성됩니다.
  6. 어플라이언스를 구성하는 동안 어플라이언스 등록을 완료하는 데 필요하므로 키를 복사합니다.

2. VHD 다운로드

2: Azure Migrate 어플라이언스를 다운로드합니다. VHD 파일을 선택하고 다운로드를 클릭합니다. SHA256 값의 유효성을 검사하여 보안을 확인합니다.

3. 어플라이언스 만들기

다운로드한 파일을 가져오고 어플라이언스 만들기

  1. 어플라이언스를 호스팅할 Hyper-V 호스트의 폴더에 압축된 VHD 파일을 추출합니다. 세 개의 폴더가 추출됩니다.
  2. Hyper-V 관리자를 엽니다. 작업에서 가상 머신 가져오기를 선택합니다.
  3. > 가상 머신 가져오기 마법사 에서 다음을 선택합니다.
  4. 폴더 찾기에서 추출된 VHD를 포함하는 폴더를 지정합니다. 그런 다음 , 다음을 선택합니다.
  5. Virtual Machine 선택에서 다음을 선택합니다.
  6. 가져오기 유형 선택에서 가상 머신 복사를 선택합니다(새 고유 ID 만들기). 그런 다음 , 다음을 선택합니다.
  7. 대상 선택에서 기본 설정을 그대로 둡니다. 다음을 선택합니다.
  8. 스토리지 폴더에서 기본 설정을 그대로 둡니다. 다음을 선택합니다.
  9. 네트워크 선택에서 어플라이언스에서 사용할 가상 스위치를 지정합니다. 이 스위치에는 데이터를 Azure로 보내기 위한 인터넷 연결이 필요합니다.
  10. 요약에서 설정을 검토합니다. 그런 다음 마침을 선택합니다.
  11. Hyper-V Manager >Virtual Machines에서 어플라이언스 시작

Azure에 대한 어플라이언스 액세스 확인

어플라이언스가 Azure URL 공용정부 클라우드에 연결할 수 있는지 확인합니다.

4. 어플라이언스 구성

어플라이언스를 처음으로 설정합니다.

참고

다운로드한 VHD 대신 PowerShell 스크립트 를 사용하여 어플라이언스 설정 시 이 절차의 처음 두 단계는 관련이 없습니다.

  1. Hyper-V Manager >Virtual Machines에서 어플라이언스 >연결을 마우스 오른쪽 단추로 클릭합니다.

  2. 어플라이언스에 대한 언어, 표준 시간대 및 암호를 제공합니다.

  3. 어플라이언스로 연결할 수 있는 컴퓨터에서 브라우저를 열고 어플라이언스 웹앱의 URL( https:// 개인 이름 또는 IP 주소: 44368)을 엽니다.

    또는 앱 바로 가기를 선택하여 어플라이언스 데스크톱에서 앱을 열 수 있습니다.

  4. 사용 조건에 동의하고 타사 정보를 읽습니다.

필수 구성 요소 설정 및 어플라이언스 등록

구성 관리자에서 필수 구성 요소 설정을 선택하고 다음 단계를 완료합니다.

  1. 연결: 어플라이언스는 서버에 인터넷 액세스 권한이 있는지 확인합니다. 서버에서 프록시를 사용하는 경우:

    • 설정 프록시를 선택하여 프록시 주소(폼 http://ProxyIPAddress 또는 http://ProxyFQDNFQDN정규화된 도메인 이름을 참조하는 위치) 및 수신 대기 포트를 지정합니다.

    • 프록시에 인증이 필요한 경우 자격 증명을 입력합니다.

    • 프록시 세부 정보를 추가했거나 프록시 또는 인증을 사용하지 않도록 설정한 경우 [저장 ]을 선택하여 연결을 트리거하고 연결을 다시 확인합니다.

      HTTP 프록시만 지원됩니다.

  2. 시간 동기화: 어플라이언스 시간이 인터넷 시간과 동기화되어 검색이 제대로 작동하는지 확인합니다.

  3. 업데이트 설치 및 어플라이언스 등록: 자동 업데이트를 실행하고 어플라이언스를 등록하려면 다음 단계를 수행합니다.

    어플라이언스 구성 관리자에서 필수 구성 요소 설정을 보여 주는 스크린샷

    참고

    포털에서 다운로드한 최신 OVA/Installer 스크립트를 사용하여 어플라이언스를 설정한 경우에만 사용할 수 있는 Azure Migrate 어플라이언스의 새로운 사용자 환경입니다. 이미 등록된 어플라이언스는 이전 버전의 사용자 환경을 계속 볼 수 있으며 문제 없이 계속 작동합니다.

  4. 어플라이언스에서 자동 업데이트를 실행하려면 포털에서 복사한 프로젝트 키를 붙여넣습니다. 키가 없는 경우 Azure Migrate: 검색 및 평가>개요>기존 어플라이언스 관리로 이동합니다. 프로젝트 키를 생성할 때 제공한 어플라이언스 이름을 선택한 다음 표시된 키를 복사합니다.

  5. 어플라이언스는 키를 확인하고 어플라이언스의 모든 서비스를 최신 버전으로 업데이트하는 자동 업데이트 서비스를 시작합니다. 자동 업데이트가 실행되면 어플라이언스 서비스 보기를 선택하여 어플라 이언스 서버에서 실행되는 서비스의 상태 및 버전을 확인할 수 있습니다.

  6. 어플라이언스 등록을 위해 로그인을 선택해야 합니다. Azure 로그인 계속에서 코드 복사 및 로그인을 선택하여 디바이스 코드를 복사하고(Azure에서 인증할 디바이스 코드가 있어야 합니다) 새 브라우저 탭에서 Azure 로그인 프롬프트를 엽니다. 브라우저에서 팝업 차단을 사용하지 않도록 설정하여 프롬프트를 표시했는지 확인합니다.

    디바이스 코드를 복사하고 로그인할 위치를 보여 주는 스크린샷

  7. 브라우저의 새 탭에서 디바이스 코드를 붙여 넣고 Azure 사용자 이름과 암호를 사용하여 로그인합니다. PIN을 사용한 로그인은 지원되지 않습니다.

    참고

    실수로 로그인하지 않고 로그인 탭을 닫은 경우에는 어플라이언스 구성 관리자의 브라우저 탭을 새로 고쳐 디바이스 코드와 코드 복사 및 로그인 단추를 표시합니다.

  8. 성공적으로 로그인한 후에는 어플라이언스 구성 관리자가 표시된 브라우저 탭으로 돌아갑니다. 로그인하는 데 사용한 Azure 사용자 계정에 키 생성 중에 만든 Azure 리소스에 필요한 권한이 있으면 어플라이언스 등록이 시작됩니다.

    어플라이언스 등록이 완료되면 등록 세부 정보를 보려면 세부 정보 보기를 선택합니다.

어플라이언스 구성 중에 언제든지 필수 구성 요소를 다시 실행 하여 어플라이언스가 모든 필수 구성 요소를 충족하는지 확인할 수 있습니다.

SMB VHD에 대한 자격 증명 위임

SMB에서 VHD를 실행하는 경우 자격 증명을 어플라이언스에서 Hyper-V 호스트로 위임하도록 설정해야 합니다. 어플라이언스에서 이 작업을 수행하려면 다음을 수행합니다.

  1. 어플라이언스에서 다음 명령을 실행합니다. HyperVHost1/HyperVHost2는 예제 호스트 이름입니다.

    Enable-WSManCredSSP -Role Client -DelegateComputer HyperVHost1.contoso.com, HyperVHost2.contoso.com, HyperVHost1, HyperVHost2 -Force
    
  2. 또는 어플라이언스의 로컬 그룹 정책 편집기에서 다음을 수행합니다.

    • 로컬 컴퓨터 정책>컴퓨터 구성에서 관리 템플릿>>을 선택합니다.
    • 새 자격 증명 위임 허용을 두 번 클릭하고 [사용]을 선택합니다.
    • 옵션에서 표시를 선택하고 wsman/를 접두사로 사용하여 검색하려는 각 Hyper-V 호스트를 목록에 추가합니다.
    • 자격 증명 위임에서 NTLM 전용 서버 인증을 사용하여 새 자격 증명 위임 허용을 두 번 클릭합니다. 다시 wsman/ 를 접두사로 사용하여 검색하려는 각 Hyper-V 호스트를 목록에 추가합니다.

연속 검색 시작

어플라이언스에서 호스트 또는 클러스터를 Hyper-V 연결하고 서버 검색을 시작합니다.

Hyper-V 호스트/클러스터 세부 정보 제공

  1. 1단계: Hyper-V 호스트 자격 증명을 제공하고, 자격 증명 추가를 선택하여 자격 증명에 친숙한 이름을 지정하고, 어플라이언스에서 서버를 검색하는 데 사용할 Hyper-V 호스트/클러스터에 대한 사용자 이름암호를 추가합니다. 저장을 선택합니다.

  2. 한 번에 여러 자격 증명을 추가하려면 추가 를 선택하여 자격 증명을 저장하고 추가합니다. 여러 자격 증명이 Hyper-V 환경에서 서버를 검색하는 데 지원됩니다.

  3. 2단계: Hyper-V 호스트/클러스터 세부 정보를 제공합니다. 디스커버리 소스 추가를 선택하여 Hyper-V 호스트/클러스터의 IP 주소/FQDN과 호스트/클러스터에 연결할 자격 증명을 위한 이름을 지정합니다.

  4. 한 번에 단일 항목을 추가하거나 한 번에 여러 항목을 추가할 수 있습니다. 또한 CSV 가져오기를 통해 Hyper-V 호스트/클러스터 세부 정보를 제공하는 옵션도 있습니다.

    • 단일 항목 추가를 선택하는 경우 자격 증명의 이름을 지정하고 호스트/클러스터 IP 주소/FQDN을 Hyper-V 저장을 선택해야 합니다.
    • 여러 항목 추가(기본적으로 선택됨)를 선택하는 경우 텍스트 상자에서 자격 증명에 대한 친숙한 이름으로 Hyper-V 호스트/클러스터 IP 주소/FQDN을 지정하여 여러 레코드를 한 번에 추가할 수 있습니다. 추가된 레코드를 확인하고저장을 선택합니다.
    • CSV 가져오기를 선택하는 경우 CSV 템플릿 파일을 다운로드하고 Hyper-V 호스트/클러스터 IP 주소/FQDN 및 자격 증명에 대한 친숙한 이름으로 파일을 채울 수 있습니다. 그런 다음, 어플라이언스로 파일을 가져와서 파일의 레코드를 확인하고저장을 선택합니다.
  5. 저장을 선택하면 어플라이언스는 추가된 Hyper-V 호스트/클러스터에 대한 연결의 유효성을 검사하고 각 호스트/클러스터에 대한 유효성 검사 상태를 테이블에 표시합니다.

    • 성공적으로 유효성을 검사한 호스트/클러스터의 경우 IP 주소/FQDN을 선택하여 자세한 정보를 볼 수 있습니다.
    • 호스트에 대한 유효성 검사가 실패하면 테이블의 상태 열에서 유효성 검사 실패 를 선택하여 오류를 검토합니다. 문제를 해결하고 다시 유효성을 검사합니다.
    • 호스트 또는 클러스터를 제거하려면 삭제를 선택합니다.
    • 클러스터에서 특정 호스트를 제거할 수 없습니다. 전체 클러스터만 제거할 수 있습니다.
    • 클러스터의 특정 호스트에 문제가 있는 경우에도 클러스터를 추가할 수 있습니다.
  6. 검색을 시작하기 전에 언제든지 호스트/클러스터에 대한 연결의 유효성을 다시 검사할 수 있습니다.

서버 자격 증명 입력

3단계: Microsoft HyperV 환경에서 소프트웨어 인벤토리, 에이전트 없는 종속성 분석, SQL Server 인스턴스 및 데이터베이스 검색을 수행하기 위한 서버 자격 증명을 제공합니다. 여러 서버 자격 증명을 제공할 수 있습니다. 이러한 어플라이언스 기능을 사용하지 않으려면 슬라이더를 사용하지 않도록 설정하고 Hyper-V 호스트/클러스터에서 실행되는 서버의 검색을 계속할 수 있습니다. 이 옵션은 언제든지 변경할 수 있습니다.

소프트웨어 인벤토리 및 종속성 분석에 대한 자격 증명을 제공하는 것을 보여 주는 스크린샷

이러한 기능을 사용하려면 아래 단계에 따라 서버 자격 증명을 제공합니다. 어플라이언스가 검색 기능을 수행하기 위해 자격 증명을 서버에 자동으로 매핑하려고 시도합니다.

서버 자격 증명을 추가하려면 다음과 같이 합니다.

  1. 자격 증명 추가를 선택합니다.

  2. 드롭다운 메뉴에서 자격 증명 유형을 선택합니다.

    도메인/, Windows(비 도메인)/, Linux(비 도메인)/, Linux(SSH 키 기반) 및 SQL Server 인증 자격 증명을 제공할 수 있습니다. 자격 증명을 제공하는 방법과 자격 증명을 처리하는 방법을 알아봅니다.

  3. 각 유형의 자격 증명에 대해 다음을 입력합니다.

    • 식별 이름
    • 사용자 이름
    • 암호입니다. 저장을 선택합니다.

    도메인 자격 증명을 선택하는 경우 도메인에 대한 FQDN도 입력해야 합니다. FQDN은 해당 도메인의 Active Directory 인스턴스에서 자격 증명의 신뢰성에 대한 유효성을 검사하는 데 필요합니다.

  4. Windows 서버의 경우:

    1. 원본 유형을 Windows Server로 선택합니다.
    2. 자격 증명을 위해 알아보기 쉬운 이름을 입력하십시오.
    3. 사용자 이름 및 암호를 추가합니다.
    4. 저장을 선택합니다.
  5. Linux 서버에 암호 기반 인증을 사용하는 경우 원본 유형을 Linux 서버(암호 기반)로 선택합니다.

    1. 자격 증명을 위해 알아보기 쉬운 이름을 입력하십시오.
    2. 사용자 이름 및 암호를 추가한 다음 저장을 선택합니다.
  6. Linux 서버에 SSH 키 기반 인증을 사용하는 경우:

    1. 원본 유형을 Linux 서버(SSH 키 기반)로 선택합니다.
    2. 자격 증명을 위해 알아보기 쉬운 이름을 입력하십시오.
    3. 사용자 이름을 추가합니다.
    4. SSH 프라이빗 키 파일을 찾아 선택합니다.
    5. 저장을 선택합니다.

    참고

    • Azure Migrate는 RSA, ECDSA 및 ed25519 알고리즘과 함께 ssh-keygen 명령을 사용하여 만든 SSH 프라이빗 키를 지원합니다.
    • OpenSSH 형식의 SSH 프라이빗 키 파일을 지원합니다.
    • 암호가 있는 SSH 키는 지원하지 않습니다. 암호 없이 키를 사용하는 것이 좋습니다.
    • 또한 PuTTY에서 만든 SSH 프라이빗 키 파일도 지원하지 않습니다.
  7. 설치된 애플리케이션 검색, 에이전트 없는 종속성 분석 및 SQL Server 인스턴스 및 데이터베이스 검색을 위해 계정에 필요한 권한을 검토합니다.

  8. 한 번에 여러 자격 증명을 추가하려면 추가 를 선택하여 자격 증명을 저장한 다음, 자격 증명을 더 추가합니다. 저장 또는 추가를 선택하면 어플라이언스는 인증을 위해 도메인의 Active Directory 인스턴스를 사용하여 도메인 자격 증명의 유효성을 검사합니다. 어플라이언스가 반복되어 자격 증명을 각 서버에 매핑할 때 계정 잠금을 방지하기 위해 각 추가 후에 유효성 검사가 이루어집니다.

도메인 자격 증명의 유효성 검사를 확인하려면 다음과 같이 합니다.

구성 관리자의 자격 증명 테이블에서 도메인 자격 증명의 유효성 검사 상태를 참조하세요. 도메인 자격 증명만 유효성 검사가 수행됩니다.

유효성 검사에 실패하면 실패한 상태를 선택하여 유효성 검사 오류를 확인할 수 있습니다. 문제를 해결한 다음 자격 증명 유효성 검사를 다시 시도하려면 자격 증명 유효성 검사를 다시 선택합니다.

여러 자격 증명을 제공하고 유효성을 검사하는 스크린샷

검색 시작

검색 시작을 선택하여 성공적으로 유효성을 검사한 호스트/클러스터에서 서버 검색을 시작합니다. 검색이 성공적으로 시작되면 테이블에서 각 호스트/클러스터에 대한 검색 상태를 확인할 수 있습니다.

검색의 작동 원리

  • 검색된 서버의 메타데이터가 Azure Portal에 표시되는 데 호스트당 약 2분이 걸립니다.

  • 서버 자격 증명을 제공한 경우 Hyper-V 호스트/클러스터에서 실행되는 서버 검색이 완료되면 소프트웨어 인벤토리 (설치된 애플리케이션 검색)가 자동으로 시작됩니다.

  • 소프트웨어 인벤토리 는 서버에서 실행되는 SQL Server 인스턴스를 식별합니다. 어플라이언스는 수집한 정보를 사용하여 어플라이언스에서 제공된 SQL Server 인증 자격 증명 또는 Windows 인증 자격 증명을 통해 SQL Server 인스턴스에 연결하려고 시도합니다. 그런 다음, SQL Server 데이터베이스 및 해당 속성에 대한 데이터를 수집합니다. SQL 검색은 24시간마다 한 번씩 수행됩니다.

  • 어플라이언스는 네트워크에 대한 가시성이 확보된 SQL Server에만 연결할 수 있지만, 소프트웨어 인벤토리 자체에는 네트워크에 대한 가시성이 필요하지 않을 수 있습니다.

  • 설치된 애플리케이션을 검색하는 데 걸리는 시간은 검색된 서버 수에 따라 달라집니다. 서버가 500개인 경우 검색된 인벤토리가 포털의 Azure Migrate 프로젝트에 표시될 때까지 약 1시간 정도 걸립니다.

  • 소프트웨어 인벤토리 는 검색된 서버에 존재하는 웹 서버 역할을 식별합니다. 서버에서 웹 서버 역할을 사용한 것으로 확인되면 Azure Migrate는 서버에서 웹앱 검색을 수행합니다. 웹앱 구성 데이터는 24시간마다 한 번 업데이트됩니다.

  • 소프트웨어 인벤토리 중에 추가된 서버 자격 증명은 서버에 대해 반복되고, 에이전트 없는 종속성 분석을 위해 유효성이 검사됩니다. 서버 검색이 완료되면 포털에서 서버에 에이전트 없는 종속성 분석을 사용하도록 설정할 수 있습니다. 유효성 검사가 성공하는 서버만 선택하여 에이전트 없는 종속성 분석을 사용하도록 설정할 수 있습니다.

  • SQL Server 인스턴스 및 데이터베이스 데이터는 검색을 시작한 후 24시간 이내에 포털에 표시되기 시작합니다.

  • 기본적으로 Azure Migrate는 SQL 인스턴스에 연결하는 가장 안전한 방법을 사용합니다. 즉, Azure Migrate는 TrustServerCertificate 속성을 true로 설정하여 Azure Migrate 어플라이언스와 원본 SQL Server 인스턴스 간의 통신을 암호화합니다. 또한 전송 계층은 SSL을 사용하여 채널을 암호화하고 인증서 체인을 건너뛰어 신뢰 유효성을 검사합니다. 따라서 어플라이언스 서버는 인증서의 루트 인증 기관을 신뢰하도록 설정되어야 합니다. 그러나 어플라이언스의 SQL Server 연결 속성 편집 을 선택하여 연결 설정을 수정할 수 있습니다. 무엇을 선택해야 하는지 이해하려면 자세히 알아보세요.

    SQL Server 연결 속성을 편집하는 방법을 보여 주는 스크린샷

포털에서 서버 확인

검색이 완료되면 서버가 포털에 표시되는지 확인할 수 있습니다.

  1. Azure Migrate 대시보드를 엽니다.
  2. Azure Migrate - 서버>Azure Migrate: 검색 및 평가 페이지에서 검색된 서버의 수를 표시하는 아이콘을 선택합니다.

지원 상태 보기

검색된 서버 및 검색된데이터베이스 인스턴스 섹션에서 환경의 지원 상태에 대한 심층적인 인사이트를 얻을 수 있습니다.

운영 체제 라이선스 지원 상태 열에는 운영 체제의 지원 상태(일반 지원 여부, 추가 지원 또는 지원 외)가 표시됩니다. 지원 상태를 선택하면 오른쪽에 창이 열리며 추가 지원 또는 지원되지 않음에서 서버 및 데이터베이스를 보호하기 위해 수행할 수 있는 실행 가능한 단계에 대한 명확한 지침을 제공합니다.

지원이 끝날 때까지 남은 기간(즉, 라이선스가 유효한 월 수)을 보려면 >지원 종료>을 선택하고 제출을 클릭합니다. 지원 종료는 에 표시되며, 기간은 월 단위로 나타냅니다.

데이터베이스 인스턴스는 Azure Migrate에서 검색된 인스턴스 수를 표시합니다. 데이터베이스 인스턴스 세부 정보를 볼 인스턴스 수를 선택합니다. 데이터베이스 인스턴스 라이선스 지원 상태는 데이터베이스 인스턴스의 지원 상태를 표시합니다. 지원 상태를 선택하면 오른쪽에 창이 열리며 추가 지원 또는 지원되지 않음에서 서버 및 데이터베이스를 보호하기 위해 수행할 수 있는 실행 가능한 단계에 대한 명확한 지침을 제공합니다.

지원이 끝날 때까지 남은 기간(즉, 라이선스가 유효한 월 수)을 보려면 >지원 종료>을 선택하고 제출을 클릭합니다. 지원 종료는 에 표시되며, 기간은 월 단위로 나타냅니다.

Azure Local에 온보딩(선택 사항)

참고

Azure Local으로 마이그레이션하는 경우에만 이 단계를 수행합니다.

클러스터에 연결할 Azure Stack 클러스터 정보 및 자격 증명을 제공합니다. 자세한 내용은 Azure 로컬 소프트웨어 다운로드를 참조하세요.

Azure 로컬에 온보딩 섹션을 보여 주는 스크린샷.

다음 단계