8단계: 자동화 스크립트를 사용하여 솔루션 테스트 - AWS의 Cloud Migration Factory

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

8단계: 자동화 스크립트를 사용하여 솔루션 테스트

마이그레이션 메타데이터를 Factory로 가져오기

마이그레이션 프로세스를 시작하려면 GitHub 리포지토리에서 server-list.csv파일을 다운로드하세요. 이 server-list.csv 파일은 범위 내 소스 서버의 속성을 가져오기 위한 예제 AWS MGN 서비스 마이그레이션 접수 양식입니다.

참고

.csv 파일과 샘플 자동화 스크립트는 동일한 리포지토리에 있는 패키지의 일부였습니다. GitHub

샘플 데이터를 특정 서버 및 애플리케이션 데이터로 대체하여 마이그레이션에 맞게 양식을 사용자 지정할 수 있습니다. 다음 테이블에는 마이그레이션 요구 사항에 맞도록 이 솔루션을 사용자 지정하기 위해 대체할 데이터가 자세히 설명되어 있습니다.

필드 이름 필수? 설명
wave_name 웨이브 이름은 우선 순위와 애플리케이션 서버 종속성을 기반으로 합니다. 마이그레이션 계획에서 이 식별자를 얻습니다.
app_name 마이그레이션 범위 내에 있는 애플리케이션의 이름입니다. 애플리케이션 그룹에 동일한 서버를 공유하는 모든 애플리케이션이 포함되어 있는지 확인하세요.
aws_accountid 계정 AWS 계정 프로필에 있는 12자리 식별자. 액세스하려면 오른쪽 상단에서 계정 프로필을 AWS Management Console 선택하고 드롭다운 메뉴에서 내 계정을 선택합니다.
aws_region AWS 리전 코드. 예: us-east-1. 전체 리전 코드 목록을 참조하세요.
server_name 마이그레이션 범위 내에 있는 온프레미스 서버의 이름입니다.
server_os_family 범위 내 소스 서버에서 실행 중인 운영 체제(OS)입니다. 이 솔루션은 이러한 운영 체제만 지원하므로 Windows 또는 Linux를 사용하세요.
server_os_version

범위 내 소스 서버에서 실행되는 OS 버전입니다.

참고

커널 버전이 아닌 OS 버전을 사용하십시오. 예를 들어 RHEL 7.1, 윈도우 서버 2012 R2 또는 CentOS 7.5, 7.6을 사용하십시오. Linux 3.xx, 4.xx 또는 Windows 8.1.x는 사용하지 마세요.

server_fqdn 소스 서버의 정규화된 도메인 이름입니다. 이 서버 이름 뒤에 도메인 이름이 옵니다. 예: server123.company.com.
server_tier 소스 서버가 , 또는 데이터베이스 서버인지 식별하는 레이블입니다. 서버가 두 개 이상의 티어로 작동하는 경우(예: 서버가 웹, 앱, 데이터베이스 티어를 함께 실행하는 경우) 소스 서버를 으로 지정하는 것이 좋습니다.
server_environment 서버 환경을 식별하는 레이블입니다. 예: dev, test, prod, QA, or pre-prod.
r_type 마이그레이션 전략을 식별하기 위한 라벨입니다. 예: 폐기, 유지, 재배치, 재호스팅, 재구매, 플랫폼 변경, 재설계 등이 있습니다. TBC
서브넷_ IDs 전환 후 마이그레이션을 위한 대상 Amazon EC2 인스턴스의 서브넷 ID입니다.
보안 그룹_ IDs 전환 후 마이그레이션을 위한 대상 Amazon EC2 인스턴스의 보안 그룹 ID입니다.
IDs서브넷_ _테스트 테스트할 소스 서버의 대상 서브넷 ID입니다.
보안 그룹_ IDs _테스트 테스트할 소스 서버의 대상 보안 그룹 ID입니다.
instanceType 검색 및 계획 작업에서 식별된 Amazon EC2 인스턴스 유형. EC2인스턴스 유형에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하십시오.
테넌시 검색 및 계획 작업 중에 식별되는 테넌시 유형입니다. 공유, 전용 또는 전용 호스트 값 중 하나를 사용하여 테넌시를 식별하세요. 애플리케이션 라이선스에 지정된 유형이 필요한 경우가 아니면 공유를 기본값으로 사용할 수 있습니다.
Tags 아니요 서버 리소스의 태그 (예: CostCenter =123, BU=IT, 위치=US)
private_ip 아니요 대상 인스턴스의 프라이빗 IP입니다. 포함되지 않은 경우 인스턴스는 IP를 가져옵니다. DHCP
iamRole 아니요 IAM대상 인스턴스의 역할. 포함되지 않은 경우 대상 인스턴스에 IAM 역할이 연결되지 않습니다.
  1. Cloud Migration Factory 웹 콘솔에 로그인합니다.

  2. 마이그레이션 관리에서 가져오기를 선택하고 파일 선택을 선택합니다. 이전에 작성한 인테이크 양식을 선택하고 다음을 선택합니다.

  3. 변경 사항을 검토하고, 오류가 없는지 확인하고(정보 메시지가 정상임), 다음을 선택합니다.

  4. 업로드를 선택하여 서버를 업로드합니다.

도메인에 액세스

이 솔루션에 포함된 샘플 자동화 스크립트는 범위 내 소스 서버에 연결하여 복제 에이전트 설치 및 소스 서버 종료와 같은 마이그레이션 작업을 자동화합니다. 솔루션의 테스트 실행을 수행하려면 Windows 및 Linux(sudo 권한) 서버의 경우 소스 서버에 대한 로컬 관리자 권한을 가진 도메인 사용자가 필요합니다. Linux가 도메인에 없는 경우 sudo 권한이 있는 LDAP 사용자 또는 로컬 sudo 사용자와 같은 다른 사용자를 사용할 수 있습니다. 자동 마이그레이션 작업에 대한 자세한 내용은 Migration Factory 웹 콘솔을 사용한 자동 마이그레이션 활동 및 명령 프롬프트를 사용한 자동화된 마이그레이션 활동을 참조하세요.

마이그레이션 자동화 테스트 실행

이 솔루션을 사용하면 마이그레이션 자동화의 테스트 실행을 수행할 수 있습니다. 마이그레이션 프로세스는 자동화 스크립트를 사용하여 마이그레이션 CSV 파일의 데이터를 솔루션으로 가져옵니다. 소스 서버에 대해 사전 조건 검사를 수행하고, 복제 에이전트를 소스 서버로 푸시하고, 복제 상태를 확인한 다음 Migration Factory 웹 인터페이스에서 대상 서버를 시작합니다. 테스트 실행에 대한 step-by-step 지침은 Migration Factory 웹 콘솔을 사용한 자동 마이그레이션 활동 및 명령 프롬프트를 사용한 자동 마이그레이션 활동을 참조하십시오.