Share via


Azure로 Hyper-V 재해 복구를 위해 Azure Site Recovery Deployment Planner 실행

다음 4가지 모드 중 원하는 모드에서 Site Recovery Deployment Planner 명령줄 도구(ASRDeploymentPlanner.exe)를 실행할 수 있습니다.

먼저 도구를 실행하여 한 개 또는 여러 개의 Hyper-V 호스트에서 VM 목록을 가져옵니다. 그런 다음 프로파일링 모드로 도구를 실행하여 VM 데이터 변동 및 IOPS를 수집합니다. 그런 다음 네트워크 대역폭 및 스토리지 요구 사항을 확인하기 위해 도구를 실행하여 보고서를 생성합니다.

Hyper-V VM을 프로파일링하기 위해 VM 목록 가져오기

먼저 프로파일링할 VM의 목록이 필요합니다. Deployment Planner 도구의 GetVMList 모드를 사용하여 단일 명령으로 여러 Hyper-V 호스트에 있는 VM 목록을 생성합니다. 전체 목록을 생성한 후에는 출력 파일에서 프로파일링하지 않을 VM을 제거할 수 있습니다. 그런 다음 다른 모든 작업(프로파일링, 보고서 생성 및 처리량 가져오기)에 출력 파일을 사용합니다.

도구를 가리키는 VM 목록을 Hyper-V 클러스터 또는 독립 실행형 Hyper-V 호스트 또는 모두의 조합으로 생성할 수 있습니다.

명령줄 매개 변수

다음 테이블은 GetVMList 모드에서 실행할 도구의 필수 매개 변수 및 선택적 매개 변수 목록을 포함합니다.

ASRDeploymentPlanner.exe -Operation GetVMList /?
매개 변수 이름 설명
-Operation GetVMList
-User Hyper-V 호스트 또는 Hyper-V 클러스터에 연결할 사용자 이름입니다. 사용자에게 관리 액세스 권한이 필요합니다.
-ServerListFile 프로파일링할 VM이 포함된 서버 목록이 있는 파일입니다. 파일 경로는 절대 경로 또는 상대 경로일 수 있습니다. 이 파일의 각 행에 다음 중 하나를 포함해야 합니다.
  • Hyper-V 호스트 이름 또는 IP 주소
  • Hyper-V 클러스터 이름 또는 IP 주소

예: ServerList.txt에는 다음 서버가 포함됩니다.
  • Host_1
  • 10.8.59.27
  • Cluster_1
  • Host_2
-Directory (선택 사항) 이 작업 중에 생성된 데이터를 저장하기 위한 UNC(범용 명명 규칙) 또는 로컬 디렉터리 경로입니다. 이름을 지정하지 않으면 현재 경로 아래에 ProfiledData라는 디렉터리가 기본 디렉터리로 사용됩니다.
-OutputFile (선택 사항) Hyper-V 서버에서 가져온 VM 목록이 들어 있는 파일이 저장됩니다. 이름이 언급되지 않으면 세부 정보는 VMList.txt에 저장됩니다. 프로파일링할 필요가 없는 VM을 제거한 후 파일을 사용하여 프로파일링을 시작합니다.
-Password (선택 사항) Hyper-V 호스트에 연결하기 위한 암호입니다. 매개 변수로 지정하지 않으면 명령을 실행하는 경우 메시지가 표시됩니다.

GetVMList 검색

  • Hyper-V 클러스터: Hyper-V 클러스터 이름이 서버 목록 파일에 주어지면 도구가 클러스터의 Hyper-V 노드를 모두 찾아서 각 Hyper-V 호스트에 있는 VM을 가져옵니다. Hyper-V 호스트: Hyper-V 호스트 이름이 주어지면 도구는 우선 해당 이름이 클러스터에 속하는지 확인합니다. 속하는 경우 도구는 클러스터에 포함되는 노드를 페치합니다. 그런 다음 각 Hyper-V 호스트에서 VM을 가져옵니다.

수동으로 프로파일링하려는 VM의 이름이나 IP 주소를 파일에 나열하도록 선택할 수도 있습니다.

메모장에서 출력 파일을 연 다음 다른 파일에 프로파일링하려는 모든 VM의 이름(예를 들어 ProfileVMList.txt)을 복사합니다. 한 줄에 하나의 VM 이름을 사용합니다. 이 파일은 프로파일링, 보고서 생성 및 처리량 가져오기와 같은 다른 모든 작업에 대해 도구의 -VMListFile 매개 변수에 대한 입력으로 사용됩니다.

예제

VM 목록을 파일에 저장

ASRDeploymentPlanner.exe -Operation GetVMlist -ServerListFile "E:\Hyper-V_ProfiledData\ServerList.txt" -User Hyper-VUser1 -OutputFile "E:\Hyper-V_ProfiledData\VMListFile.txt"

VM 목록을 기본 위치(예: 디렉터리 경로)에 저장

ASRDeploymentPlanner.exe -Operation GetVMList -Directory "E:\Hyper-V_ProfiledData" -ServerListFile "E:\Hyper-V_ProfiledData\ServerList.txt" -User Hyper-VUser1

Hyper-V VM 프로파일링

프로파일링 모드에서 Deployment Planner 도구는 각 Hyper-V 호스트에 연결하여 VM에 대한 성능 데이터를 수집합니다.

프로파일링은 프로덕션 VM에 직접 연결되지 않았기 때문에 해당 VM의 성능에 영향을 미치지 않습니다. 모든 성능 데이터는 Hyper-V 호스트에서 수집됩니다.

도구는 프로파일링 정확성을 위해 Hyper-V 호스트를 15초마다 쿼리합니다. 성능 카운터 데이터의 분당 평균을 저장합니다.

이 도구는 클러스터의 한 노드에서 다른 노드로 VM 마이그레이션과 호스트 내의 스토리지 마이그레이션을 원활하게 처리합니다.

프로파일링할 VM 목록 가져오기

프로파일링할 VM 목록을 만들려면 GetVMList 작업을 참조하세요.

프로파일링할 VM 목록이 있으면 프로파일링 모드에서 도구를 실행할 수 있습니다.

명령줄 매개 변수

다음 테이블은 프로파일링 모드에서 실행할 도구의 필수 매개 변수 및 선택적 매개 변수 목록을 포함합니다. 이 도구는 일반적으로 VMware에서 Azure로의 이동 및 Hyper-V에서 Azure로의 이동 시나리오를 위한 것입니다. 이러한 매개 변수는 Hyper-V에 적용됩니다.

ASRDeploymentPlanner.exe -Operation StartProfiling /?
매개 변수 이름 설명
-Operation StartProfiling
-User Hyper-V 호스트 또는 Hyper-V 클러스터에 연결할 사용자 이름입니다. 사용자에게 관리 액세스 권한이 필요합니다.
-VMListFile 프로파일링할 VM 목록을 포함하는 파일입니다. 파일 경로는 절대 경로 또는 상대 경로일 수 있습니다. Hyper-V의 경우 이 파일은 GetVMList 작업의 출력 파일입니다. 수동으로 준비하는 경우 파일에 뒤에 VM 이름이 붙는 서버 이름이나 IP 주소가 포함되어야 합니다(줄마다 \ 로 구분). 파일에 지정된 VM 이름은 Hyper-V 호스트의 VM 이름과 동일해야 합니다.

예: VMList.txt에는 다음과 같은 VM이 포함됩니다.
  • Host_1\VM_A
  • 10.8.59.27\VM_B
  • Host_2\VM_C
    -NoOfMinutesToProfile 프로파일링을 실행할 시간(분)입니다. 최소값은 30분입니다.
    -NoOfHoursToProfile 프로파일링을 실행할 시간(시간)입니다.
    -NoOfDaysToProfile 프로파일링을 실행할 시간(일)입니다. 7일 이상 프로파일링하는 것이 좋습니다. 지정된 기간 동안 사용자 환경에서 워크로드 패턴을 관찰하고 정확한 권장 사항을 제공하는 데 사용하도록 하는 것이 좋습니다.
    -Virtualization 가상화 유형(VMware 또는 Hyper-V)입니다.
    -Directory (선택 사항) 프로파일링 도중 생성된 프로파일링 데이터를 저장하기 위한 UNC 또는 로컬 디렉터리 경로입니다. 이름을 지정하지 않으면 현재 경로 아래에 ProfiledData라는 디렉터리가 기본 디렉터리로 사용됩니다.
    -Password (선택 사항) Hyper-V 호스트에 연결하기 위한 암호입니다. 매개 변수로 지정하지 않으면 명령을 실행하는 경우 메시지가 표시됩니다.
    -StorageAccountName (선택 사항) 온-프레미스 환경에서 Azure로의 데이터 복제에서 달성할 수 있는 처리량을 확인하기 위해 사용되는 스토리지 계정 이름입니다. 도구에서 이 스토리지 계정에 테스트 데이터를 업로드하여 처리량을 계산합니다. 스토리지 계정은 GPv1(범용 v1) 형식이어야 합니다.
    -StorageAccountKey (선택 사항) 스토리지 계정에 액세스하는 데 사용되는 키입니다. Azure Portal >스토리지 계정>스토리지-계정 이름>설정>액세스 키>키1(또는 클래식 스토리지 계정용 기본 액세스 키)로 이동합니다.
    -Environment (선택 사항) Azure Storage 계정을 위한 대상 환경입니다. AzureCloud, AzureUSGovernment 또는 AzureChinaCloud의 3가지 값 중 하나일 수 있습니다. 기본값은 AzureCloud입니다. 대상 지역이 Azure 미국 정부 또는 21Vianet에서 운영하는 Microsoft Azure인 경우 매개 변수를 사용합니다.

    VM을 7일 이상 프로파일링하는 것이 좋습니다. 한 달 내에 변동 패턴이 다양한 경우, 변동폭이 최대인 주에 프로파일링하는 것이 좋습니다. 가장 좋은 방법은 31일 동안 프로파일링하여 보다 나은 권장 사항을 확보하는 것입니다.

    ASRDeploymentPlanner.exe는 프로파일링 기간 동안 계속 실행됩니다. 도구에서는 프로파일링 시간을 일 단위로 입력합니다. 개념 증명 또는 도구에 대한 빠른 테스트를 위해서 몇 시간 또는 몇 분 동안 프로파일링이 가능합니다. 허용되는 최소 프로파일링 시간은 30분입니다.

    프로파일링 중에 Hyper-V 서버에서 Azure로 복제할 때 Azure Site Recovery에서 달성할 수 있는 처리량을 확인하기 위해 스토리지 계정 이름과 키를 선택적으로 전달할 수 있습니다. 스토리지 계정 이름과 키가 프로파일링 중에 전달되지 않으면 도구에서 달성할 수 있는 처리량을 계산하지 않습니다.

    여러 VM 집합에 대해서는 도구의 여러 인스턴스를 실행할 수 있습니다. VM 이름이 프로파일링 집합에서 반복되지 않도록 합니다. 예를 들어 10개의 VM을 프로파일링한 경우가 있습니다(VM1부터 VM10). 며칠 후 다른 5개 VM을 프로파일링하려고 합니다(VM11부터 VM15). VM의 두 번째 집합에 대해 다른 명령줄 콘솔에서 도구를 실행할 수 있습니다(VM11부터 VM15).

    두 번째 VM 집합에 첫 번째 프로파일링 인스턴스의 VM 이름이 없거나 두 번째 실행을 위해 다른 출력 디렉터리를 사용해야 합니다. 도구의 두 인스턴스가 동일한 VM을 프로파일링하고 동일한 출력 디렉터리를 사용하는 경우 생성된 보고서는 올바르지 않습니다.

    기본적으로 이 도구는 최대 1,000개의 VM에 대한 보고서를 프로파일링하고 생성하도록 구성됩니다. ASRDeploymentPlanner.exe.config 파일에서 MaxVMsSupported 키 값을 변경하여 제한을 변경할 수 있습니다.

    <!-- Maximum number of VMs supported-->
    <add key="MaxVmsSupported" value="1000"/>
    

    예를 들어 기본 설정을 사용하여 1,500개 VM을 프로파일링하려면 두 개의 VMList.txt 파일을 만듭니다. 하나에는 1,000개 VM이 있으며 다른 하나에는 500개의 VM이 있습니다. VMList1.txt 및 VMList2.txt를 각각 사용하여 Azure Site Recovery Deployment Planner의 두 인스턴스를 실행합니다. 동일한 디렉터리 경로를 사용하여 두 VMList VM의 프로파일링된 데이터를 저장할 수 있습니다.

    보고서를 생성하기 위해 도구를 실행하는 서버의 하드웨어 구성, 특히 RAM 크기를 기반으로 하면 메모리가 부족하여 작업이 실패할 수 있습니다. 하드웨어가 좋은 경우 MaxVMsSupported를 더 높은 값으로 변경할 수 있습니다.

    VM 구성은 프로파일링 작업을 시작할 때 한 번 캡처되어 VMDetailList.xml이라는 파일에 저장됩니다. 이 정보는 보고서를 생성할 때 사용 됩니다. 프로파일링을 시작할 때부터 종료할 때까지 VM 구성의 변경 내용(예를 들어 코어, 디스크 또는 NIC 수 증가)은 캡처되지 않습니다. 프로파일링 중에 프로파일링된 VM 구성이 변경된 경우 보고서를 생성할 때 최신 VM 세부 정보를 가져오기 위한 해결 방법은 다음과 같습니다.

    • VMdetailList.xml을 백업하고 현재 위치에서 파일을 삭제합니다.
    • 보고서를 생성할 때 -User 및 -Password 인수를 전달합니다.

    프로파일링 명령은 프로파일링 디렉터리에 몇 개의 파일을 생성합니다. 파일을 삭제하면 보고서 생성에 영향을 주므로 파일을 삭제하지 마십시오.

    예제

    30일 동안 VM 프로파일링 및 온-프레미스에서 Azure로의 처리량 확인하기

    ASRDeploymentPlanner.exe -Operation StartProfiling -virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt"  -NoOfDaysToProfile 30 -User Contoso\HyperVUser1 -StorageAccountName  asrspfarm1 -StorageAccountKey Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
    

    15일 동안 VM 프로파일링

    ASRDeploymentPlanner.exe -Operation StartProfiling -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\vCenter1_ProfiledData\ProfileVMList1.txt"  -NoOfDaysToProfile  15  -User contoso\HypreVUser1
    

    도구에 대한 빠른 테스트를 위해 60분 동안 VM 프로파일링

    ASRDeploymentPlanner.exe -Operation StartProfiling -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt"  -NoOfMinutesToProfile 60 -User Contoso\HyperVUser1
    

    개념 증명을 위해 2시간 동안 VM 프로파일링

    ASRDeploymentPlanner.exe -Operation StartProfiling -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt"  -NoOfHoursToProfile 2 -User Contoso\HyperVUser1
    

    프로파일링에 대한 고려 사항

    도구가 실행 중인 서버를 다시 부팅하거나 충돌이 발생하는 경우 또는 Ctrl + C를 사용하여 도구를 닫는 경우 프로파일링된 데이터가 유지됩니다. 그러나 프로파일링된 데이터의 마지막 15분이 누락되는 경우가 있습니다. 그러한 경우 서버를 다시 시작한 후에 프로파일링 모드에서 도구를 다시 실행합니다.

    스토리지 계정 이름과 키가 전달되면 도구는 프로파일링의 마지막 단계에서 처리량을 측정합니다. 프로파일링을 완료하기 전에 도구가 닫히면 처리량이 계산되지 않습니다. 보고서를 생성하기 전에 처리량을 확인하려면 명령줄 콘솔에서GetThroughput 작업을 실행할 수 있습니다. 그렇지 않은 경우 생성된 보고서에 처리량 정보가 포함되지 않습니다.

    Azure Site Recovery는 iSCSI 및 통과 디스크가 있는 VM을 지원하지 않습니다. 이 도구는 VM에 연결된 iSCSI 및 통과 디스크를 검색 및 프로파일링할 수 없습니다.

    보고서 생성

    이 도구는 보고서 출력으로 매크로가 사용하도록 설정된 Microsoft Excel 파일(XLSM 파일)을 생성합니다. 배포의 모든 권장 사항을 요약합니다. 이 보고서는 DeploymentPlannerReport_고유 숫자 식별자.xlsm으로 명명되어 지정된 디렉터리에 배치됩니다.

    프로파일링이 완료되면 보고서 생성 모드에서 도구를 실행할 수 있습니다.

    명령줄 매개 변수

    다음 표는 보고서 생성 모드에서 실행할 필수 및 선택적 도구 매개 변수의 목록을 포함하고 있습니다. 이 도구는 일반적으로 VMware에서 Azure로의 이동 및 Hyper-V에서 Azure로의 이동을 위한 것입니다. 다음 매개 변수는 Hyper-V에 적용할 수 있습니다.

    ASRDeploymentPlanner.exe -Operation GenerateReport /?
    
    매개 변수 이름 설명
    -Operation GenerateReport
    -VMListFile 그에 대한 보고서가 생성될 프로파일링된 VM의 목록을 포함하고 있는 파일입니다. 파일 경로는 절대 경로 또는 상대 경로일 수 있습니다. Hyper-V의 경우 이 파일은 GetVMList 작업의 출력 파일입니다. 수동으로 준비하는 경우 파일에 뒤에 VM 이름이 붙는 서버 이름이나 IP 주소가 포함되어야 합니다(줄마다 \ 로 구분). 파일에 지정된 VM 이름은 Hyper-V 호스트의 VM 이름과 동일해야 합니다.

    예: VMList.txt에는 다음과 같은 VM이 포함됩니다.
    • Host_1\VM_A
    • 10.8.59.27\VM_B
    • Host_2\VM_C
      -Virtualization 가상화 유형(VMware 또는 Hyper-V)입니다.
      -Directory (선택 사항) 프로파일링된 데이터(프로파일링 중에 생성된 파일)가 저장되는 UNC 또는 로컬 디렉터리 경로입니다. 이 데이터는 보고서를 생성하는 데 필요합니다. 이름을 지정하지 않으면 현재 경로 아래에 ProfiledData라는 디렉터리가 기본 디렉터리로 사용됩니다.
      -User (선택 사항) Hyper-V 호스트 또는 Hyper-V 클러스터에 연결할 사용자 이름입니다. 사용자에게 관리 액세스 권한이 필요합니다. 사용자 및 암호는 보고서에 사용할 디스크 수, 코어 수, NIC 수 등과 같은 VM의 최신 구성 정보를 페치하는 데 사용됩니다. 이 값이 제공되지 않으면 프로파일링 중에 수집된 구성 정보가 사용됩니다.
      -Password (선택 사항) Hyper-V 호스트에 연결하기 위한 암호입니다. 매개 변수로 지정하지 않으면 명령을 실행하는 경우 메시지가 표시됩니다.
      -DesiredRPO (선택 사항) 원하는 RPO(복구 지점 목표) (분)입니다. 기본값은 15분입니다.
      -Bandwidth (선택 사항) 초당 메가비트 대역폭입니다. 이 매개 변수는 지정된 대역폭에서 달성할 수 있는 RPO를 계산하는 데 사용합니다.
      -StartDate (선택 사항) MM-DD-YYYY:HH:MM(24시간) 단위의 시작 날짜 및 시간 형식입니다. StartDate는 EndDate와 함께 지정해야 합니다. StartDate를 지정한 경우 StartDate와 EndDate 사이에 수집한 프로파일링된 데이터에 대한 보고서를 생성합니다.
      -EndDate (선택 사항) MM-DD-YYYY:HH:MM(24시간) 형식의 종료 날짜 및 시간입니다. EndDate는 StartDate와 함께 지정해야 합니다. EndDate를 지정한 경우 StartDate와 EndDate 사이에 수집한 프로파일링된 데이터에 대한 보고서가 생성됩니다.
      -GrowthFactor (선택 사항) 백분율로 표시된 증가율입니다. 기본값은 30%입니다.
      -UseManagedDisks (선택 사항) UseManagedDisks: 예/아니요. 기본값은 Yes입니다. 단일 스토리지 계정에 배치할 수 있는 가상 머신의 수는 가상 머신의 장애 조치(failover)/테스트 장애 조치가 관리되지 않는 디스크가 아닌 관리 디스크에서 수행되었음을 고려하여 계산됩니다.
      -SubscriptionId (선택 사항) 구독 GUID입니다. 구독, 구독과 연결된 제안 및 특정 대상 Azure 지역의 제안에 기반한 최신 가격과 지정된 통화로 비용 예측 보고서를 생성하려면 이 매개 변수를 사용합니다.
      -TargetRegion (선택 사항) 복제 대상이 되는 Azure 지역입니다. Azure는 지역마다 비용이 다르기 때문에 특정 대상 Azure 지역으로 보고서를 생성하려면 이 매개 변수를 사용합니다. 기본값은 WestUS2 또는 마지막으로 사용된 대상 지역입니다. 지원되는 대상 지역 목록을 참조하세요.
      -OfferId (선택 사항) 구독과 연결된 제안입니다. 기본값은 MS-AZR-0003P(종량제)입니다.
      -Currency (선택 사항) 생성된 보고서의 비용 표시에 사용되는 통화입니다. 기본값은 미국 달러($) 또는 마지막 사용한 통화입니다. 지원되는 통화 목록을 참조하세요.

      기본적으로 이 도구는 최대 1,000개의 VM에 대한 보고서를 프로파일링하고 생성하도록 구성됩니다. ASRDeploymentPlanner.exe.config 파일에서 MaxVMsSupported 키 값을 변경하여 제한을 변경할 수 있습니다.

      <!-- Maximum number of VMs supported-->
      <add key="MaxVmsSupported" value="1000"/>
      

      예제

      프로파일링된 데이터가 로컬 드라이브에 있는 경우 기본값으로 보고서 생성

      ASRDeploymentPlanner.exe -Operation GenerateReport -virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt"
      

      프로파일링된 데이터가 원격 서버에 있는 경우 보고서 생성

      사용자는 원격 디렉터리에서 읽기/쓰기 액세스 권한을 가지고 있어야 합니다.

      ASRDeploymentPlanner.exe -Operation GenerateReport -Virtualization Hyper-V -Directory "\\PS1-W2K12R2\Hyper-V_ProfiledData" -VMListFile "\\PS1-W2K12R2\vCenter1_ProfiledData\ProfileVMList1.txt"
      

      복제를 위해 프로비전할 특정 대역폭으로 보고서 생성

      ASRDeploymentPlanner.exe -Operation GenerateReport -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -Bandwidth 100
      

      기본값 30% 대신 5% 증가율로 보고서 생성

      ASRDeploymentPlanner.exe -Operation GenerateReport -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -GrowthFactor 5
      

      프로파일링된 데이터의 하위 집합으로 보고서 생성

      예를 들어 30일 동안 프로파일링된 데이터가 있지만 20일 동안만의 보고서를 생성하려고 합니다.

      ASRDeploymentPlanner.exe -Operation GenerateReport -virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt" -StartDate  01-10-2017:12:30 -EndDate 01-19-2017:12:30
      

      5분 동안의 RPO 보고서 생성

      ASRDeploymentPlanner.exe -Operation GenerateReport -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt"  -DesiredRPO 5
      

      인도 루피 및 특정 제품 ID로 인도 남부 Azure 지역에 대한 보고서 생성

      ASRDeploymentPlanner.exe -Operation GenerateReport -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt"  -SubscriptionID 4d19f16b-3e00-4b89-a2ba-8645edf42fe5 -OfferID MS-AZR-0148P -TargetRegion southindia -Currency INR
      

      계산에 사용된 백분위 수 값

      이 도구는 보고서를 생성할 때 읽기/쓰기 IOPS, 쓰기 IOPS 및 데이터 변동에 대해 95 백분위수 값을 기본값으로 설정합니다. 이러한 값은 모든 VM을 프로파일링하는 동안 수집됩니다. 이 메트릭은 사용자의 VM이 일시적 이벤트 때문에 볼 수 있는 100의 백분위수 급증을 대상 스토리지 계정 및 원본 대역폭 요구 사항을 결정하는 데 사용되지 않도록 합니다. 예를 들어 일시적 이벤트는 하루에 한 번 실행하는 백업 작업, 주기적 데이터베이스 인덱싱 또는 분석 보고서 생성 작업 또는 기타 유사한 단기적 시점 이벤트일 수 있습니다.

      95 백분위수 값을 사용하면 실제 워크로드 특성을 정확히 보여 주며, Azure에서 워크로드를 실행할 때 최상의 성능을 제공합니다. 당사는 사용자가 이 숫자를 변경해야 한다고 예상하지 않습니다. 값을 변경(예를 들어 90 백분위수로)하는 경우 기본 폴더의 구성 파일인 ASRDeploymentPlanner.exe.config를 업데이트하고 저장하여 기존 프로파일링된 데이터에 대한 새 보고서를 생성할 수 있습니다.

      <add key="WriteIOPSPercentile" value="95" />      
      <add key="ReadWriteIOPSPercentile" value="95" />      
      <add key="DataChurnPercentile" value="95" />
      

      증가율 고려 사항

      시간이 지남에 따라 잠재적 사용량이 증가할 것으로 가정할 때 워크로드 특성의 증가를 고려하는 것이 중요합니다. 보호가 설정된 후 워크로드 특성이 변경되는 경우 보호를 해제하고 다시 사용하도록 설정하지 않고는 다른 스토리지 계정으로 전환하여 보호할 수 없기 때문입니다.

      예를 들어 현재 VM이 표준 스토리지 복제 계정에 적합하다고 가정해 보겠습니다. 다음 3개월 동안 다음과 같은 변경 사항이 발생할 가능성이 있습니다.

      1. VM에서 실행되는 애플리케이션의 사용자 수가 증가합니다.
      2. VM에서 변동이 증가하므로 Azure Site Recovery 복제가 일어날 수 있도록 VM을 프리미엄 스토리지로 이동해야 합니다.
      3. 따라서 프리미엄 스토리지 계정에 대한 보호를 해제하고 다시 사용하도록 설정해야 합니다.

      배포 계획 중에 증가에 대해 계획할 것을 적극 권장합니다. 기본값이 30%여도 애플리케이션 사용 패턴 및 증가 프로젝션의 전문가입니다. 보고서를 생성하는 동안 이 숫자를 적절하게 변경할 수 있습니다. 또한 프로파일링된 동일한 데이터로 다양한 성장 요소를 사용하여 여러 보고서를 생성할 수 있습니다. 그러면 가장 적합한 대상 스토리지 및 소스 대역폭 권장 사항을 확인할 수 있습니다.

      생성된 Microsoft Excel 보고서에는 다음과 같은 정보가 포함되어 있습니다.

      Deployment planner report

      처리량 가져오기

      Azure Site Recovery에서 복제 중에 온-프레미스 환경에서 Azure로 달성할 수 있는 처리량을 추정하려면 GetThroughput 모드에서 도구를 실행합니다. 도구에서 도구가 실행 중인 서버에서 처리량을 계산합니다. 이상적으로 이 서버는 VM을 보호해야 하는 Hyper-V 서버입니다.

      명령줄 매개 변수

      명령줄 콘솔을 열고 Azure Site Recovery 배포 계획 도구 폴더로 이동합니다. 다음 매개 변수를 사용하여 ASRDeploymentPlanner.exe를 실행합니다.

      ASRDeploymentPlanner.exe -Operation GetThroughput /?
      
      매개 변수 이름 설명
      -Operation GetThroughput
      -Virtualization 가상화 유형(VMware 또는 Hyper-V)입니다.
      -Directory (선택 사항) 프로파일링된 데이터(프로파일링 중에 생성된 파일)가 저장되는 UNC 또는 로컬 디렉터리 경로입니다. 이 데이터는 보고서를 생성하는 데 필요합니다. 이름을 지정하지 않으면 현재 경로 아래에 ProfiledData라는 디렉터리가 기본 디렉터리로 사용됩니다.
      -StorageAccountName 온-프레미스 환경에서 Azure로의 데이터 복제에서 사용되는 대역폭을 확인하기 위해 사용하는 스토리지 계정 이름입니다. 도구에서 이 스토리지 계정에 테스트 데이터를 업로드하여 사용되는 대역폭을 찾습니다. 스토리지 계정은 GPv1(범용 v1) 형식이어야 합니다.
      -StorageAccountKey 스토리지 계정에 액세스하는 데 사용되는 스토리지 계정 키입니다. Azure Portal >스토리지 계정>스토리지-계정 이름>설정>액세스 키>키1로 이동합니다.
      -VMListFile 사용되는 대역폭을 계산하기 위해 프로파일링할 VM의 목록을 포함하고 있는 파일입니다. 파일 경로는 절대 경로 또는 상대 경로일 수 있습니다. Hyper-V의 경우 이 파일은 GetVMList 작업의 출력 파일입니다. 수동으로 준비하는 경우 파일에 뒤에 VM 이름이 붙는 서버 이름이나 IP 주소가 포함되어야 합니다(줄마다 \ 로 구분). 파일에 지정된 VM 이름은 Hyper-V 호스트의 VM 이름과 동일해야 합니다.

      예: VMList.txt에는 다음과 같은 VM이 포함됩니다.
      • Host_1\VM_A
      • 10.8.59.27\VM_B
      • Host_2\VM_C
        -Environment (선택 사항) Azure Storage 계정을 위한 대상 환경입니다. AzureCloud, AzureUSGovernment 또는 AzureChinaCloud의 3가지 값 중 하나일 수 있습니다. 기본값은 AzureCloud입니다. 대상 Azure 지역이 Azure 미국 정부 또는 21Vianet에서 운영하는 Microsoft Azure인 경우 매개 변수를 사용합니다.

        예시

        ASRDeploymentPlanner.exe -Operation GetThroughput -Virtualization Hyper-V -Directory "E:\Hyper-V_ProfiledData" -VMListFile "E:\Hyper-V_ProfiledData\ProfileVMList1.txt"  -StorageAccountName  asrspfarm1 -StorageAccountKey by8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
        

        처리량 고려 사항

        이 도구는 지정된 디렉터리에 여러 개의 asrvhdfilenumber.vhd(여기서 number는 파일 수) 64MB 파일을 만듭니다. 도구에서 처리량을 확인하기 위해 스토리지 계정에 파일을 업로드합니다. 처리량이 측정된 후 스토리지 계정과 로컬 서버에서 이러한 파일을 모두 삭제합니다. 도구가 처리량을 계산하는 동안 어떤 이유로든 종료되는 경우에는 스토리지 계정 또는 로컬 서버에서 파일을 삭제하지 않습니다. 직접 삭제해야 합니다.

        처리량은 지정된 기간의 시간 단위로 측정됩니다. 기타 모든 요소가 동일하게 유지되는 경우 Azure Site Recovery가 복제 시 얻을 수 있는 최대 처리량입니다. 예를 들어 애플리케이션이 동일한 네트워크에서 더 많은 대역폭을 사용하기 시작하면 복제 중에 실제 처리량이 달라집니다. VM에 높은 데이터 변동이 있을 때 GetThroughput 작업이 실행되는 경우 측정된 처리량의 결과가 다릅니다.

        다양한 시간에서 어떤 처리량 수준을 달성할 수 있는지 이해하려면 프로파일링 중에 여러 시점에서 도구를 실행하는 것이 좋습니다. 보고서에는 도구에서 마지막으로 측정한 처리량이 표시됩니다.

        참고 항목

        Hyper-V 서버와 스토리지 및 CPU 특징이 동일한 서버에서 도구를 실행합니다.

        복제의 경우 RPO 시간 100%를 충족하기 위해 권장되는 대역폭을 설정합니다. 올바른 대역폭을 설정한 후 도구에서 보고한 달성된 처리량이 증가하지 않으면 다음을 수행합니다.

        1. 네트워크 QoS(서비스 품질) 문제로 인해 Azure Site Recovery 처리량이 제한되고 있는지 확인합니다.
        2. 네트워크 대기 시간을 최소화하기 위해 Azure Site Recovery 자격 증명 모음이 물리적으로 지원되는 가장 가까운 Microsoft Azure 지역에 있는지 확인합니다.
        3. 로컬 스토리지 특성을 확인하여 하드웨어(예를 들어 SSD HDD)를 향상시킬 수 있는지 여부를 결정합니다.

        다음 단계