BMC Discovery 쿼리를 사용하여 마이그레이션 계획을 위한 마이그레이션 데이터 추출 - AWS 권장 가이드

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

BMC Discovery 쿼리를 사용하여 마이그레이션 계획을 위한 마이그레이션 데이터 추출

작성자: Ben Tailor-Hamblin(AWS), Simon Cunningham(AWS), Emma Baldry(AWS) 및 Shabnam Khan(AWS)

환경: 프로덕션

소스: BMC 검색

대상: Migration Plan

R 유형: 리호스팅

워크로드: 기타 모든 워크로드

기술: 마이그레이션, 관리 및 거버넌스, 네트워킹, 하이브리드 클라우드

AWS 서비스: AWS 마이그레이션 허브

요약

이 안내서는 BMC Discovery를 사용하여 온프레미스 인프라 및 애플리케이션에서 데이터를 추출하는 데 도움이 되는 쿼리 예제와 단계를 제공합니다. 패턴은 BMC Discovery 쿼리를 사용하여 인프라를 스캔하고 소프트웨어, 서비스 및 종속성 정보를 추출하는 방법을 보여줍니다. 추출된 데이터는 Amazon Web Services(AWS) 클라우드로의 대규모 마이그레이션 단계를 평가하고 동원하는 데 필요합니다. 이 데이터를 사용하여 마이그레이션 계획의 일환으로 어떤 애플리케이션을 함께 마이그레이션할지에 대한 중요한 결정을 내릴 수 있습니다.

사전 조건 및 제한 사항

사전 조건 

  • BMCHelix BMC Discovery의 Discovery(이전 BMC ADDM) 또는 서비스형 소프트웨어(SaaS ) 버전에 대한 라이선스

  • 온프레미스 또는 SaaS 버전의 BMC Discovery가 설치됨(참고: 온프레미스 버전의 BMC Discovery의 경우 여러 데이터 센터에서 마이그레이션 범위에 있는 모든 네트워킹 및 서버 디바이스에 액세스할 수 있는 클라이언트 네트워크에 애플리케이션을 설치해야 합니다. 애플리케이션 설치 지침에 따라 클라이언트 네트워크에 대한 액세스를 제공해야 합니다. Windows Server 정보를 스캔해야 하는 경우 네트워크에 Windows 프록시 관리자 디바이스를 설정해야 합니다.)

  • BMC Helix Discovery를 사용하는 경우 애플리케이션이 데이터 센터 전체에서 디바이스를 스캔할 수 있도록 허용하는 네트워킹 액세스

제품 버전

  • BMC Discovery 22.2(12.5)

  • BMC Discovery 22.1(12.4)

  • BMC 검색 21.3(12.3)

  • BMC 검색 21.05(12.2)

  • BMC 검색 20.08(12.1)

  • BMC 검색 20.02(12.0)

  • BMC 검색 11.3

  • BMC 검색 11.2

  • BMC 검색 11.1

  • BMC 검색 11.0

  • BMC Atrium Discovery 10.2

  • BMC Atrium Discovery 10.1

  • BMC Atrium Discovery 10.0

아키텍처

다음 다이어그램은 자산 관리자가 BMC Discovery 쿼리를 사용하여 SaaS 및 온프레미스 환경 모두에서 BMC모델링된 애플리케이션을 스캔하는 방법을 보여줍니다.

BMC Discovery를 사용하여 소프트웨어, 서비스 및 종속성 정보를 추출하는 아키텍처입니다.

다이어그램은 다음 워크플로를 보여줍니다. 자산 관리자는 BMC Discovery 또는 BMC Helix Discovery를 사용하여 여러 물리적 서버에서 호스팅되는 가상 서버에서 실행되는 데이터베이스 및 소프트웨어 인스턴스를 스캔합니다. 이 도구는 여러 가상 및 물리적 서버에 걸친 구성 요소를 사용하여 애플리케이션을 모델링할 수 있습니다.

기술 스택

  • BMC 검색

  • BMC Helix 검색

도구

  • BMC Discovery는 데이터 센터를 자동으로 검색하는 데 도움이 되는 데이터 센터 검색 도구입니다.

  • BMC Helix Discovery는 데이터 자산과 해당 종속성을 동적으로 모델링하는 데 도움이 되는 SaaS 기반 검색 및 종속성 모델링 시스템입니다.

모범 사례

클라우드로 마이그레이션할 때 애플리케이션, 종속성 및 인프라 데이터를 매핑하는 것이 가장 좋습니다. 매핑은 현재 환경의 복잡성과 다양한 구성 요소 간의 종속성을 이해하는 데 도움이 됩니다.

이러한 쿼리가 제공하는 자산 정보는 다음과 같은 여러 가지 이유로 중요합니다.

  1. 계획 – 구성 요소 간의 종속성을 이해하면 마이그레이션 프로세스를 보다 효과적으로 계획하는 데 도움이 됩니다. 예를 들어, 다른 구성 요소를 성공적으로 마이그레이션하려면 먼저 특정 구성 요소를 마이그레이션해야 할 수 있습니다.

  2. 위험 평가 – 구성 요소 간의 종속성을 매핑하면 마이그레이션 프로세스 중에 발생할 수 있는 잠재적 위험이나 문제를 식별하는 데 도움이 될 수 있습니다. 예를 들어, 특정 구성 요소가 구식이거나 지원되지 않는 기술에 의존하여 클라우드에서 문제를 일으킬 수 있다는 사실을 발견할 수 있습니다.

  3. 클라우드 아키텍처 – 애플리케이션과 인프라 데이터를 매핑하면 조직의 요구 사항에 맞는 적절한 클라우드 아키텍처를 설계하는 데도 도움이 될 수 있습니다. 예를 들어 고가용성 또는 확장성 요구 사항을 지원하는 다중 계층 아키텍처를 설계해야 할 수 있습니다.

전반적으로 애플리케이션, 종속성 및 인프라 데이터를 매핑하는 것은 클라우드 마이그레이션 프로세스의 중요한 단계입니다. 매핑 연습을 통해 현재 환경을 더 잘 이해하고, 잠재적 문제나 위험을 식별하며, 적합한 클라우드 아키텍처를 설계할 수 있습니다.

에픽

작업설명필요한 기술

ITSM 소유자를 식별합니다.

IT Service Management(ITSM) 소유자를 식별합니다(일반적으로 운영 지원 팀에 문의).

마이그레이션 책임자

를 확인합니다CMDB.

자산 정보가 포함된 구성 관리 데이터베이스(CMDBs)의 수를 식별한 다음 해당 정보의 소스를 식별합니다.

마이그레이션 책임자

검색 도구를 식별하고 BMC Discovery의 사용을 확인합니다.

조직에서 BMC Discovery를 사용하여 환경에 대한 데이터를 CMDB 도구로 전송하는 경우 스캔 범위와 범위를 확인합니다. 예를 들어 BMC Discovery가 모든 데이터 센터를 스캔하고 있는지, 액세스 서버가 경계 영역에 있는지 확인합니다.

마이그레이션 책임자

애플리케이션 모델링 수준을 확인합니다.

BMC Discovery에서 애플리케이션이 모델링되었는지 확인합니다. 그렇지 않은 경우 BMC Discovery 도구를 사용하여 실행 중인 소프트웨어 인스턴스가 애플리케이션 및 비즈니스 서비스를 제공하는 모델을 모델링하는 것이 좋습니다.

마이그레이션 엔지니어, 마이그레이션 책임자
작업설명필요한 기술

물리적 및 가상 서버에서 데이터를 추출합니다.

BMC Discovery에서 스캔한 물리적 및 가상 서버의 데이터를 추출하려면 Query Builder를 사용하여 다음 쿼리를 실행합니다.

search Host show key as 'Serverid', virtual, name as 'HOSTNAME', os_type as 'osName', os_version as 'OS Version', num_logical_processors as 'Logical Processor Counts', cores_per_processor as 'Cores per Processor', logical_ram as 'Logical RAM', #Consumer:StorageUse:Provider:DiskDrive.size as 'Size'

참고: 추출된 데이터를 사용하여 마이그레이션에 적합한 인스턴스 크기를 결정할 수 있습니다.

마이그레이션 엔지니어, 마이그레이션 책임자

모델링된 애플리케이션에서 데이터를 추출합니다.

BMC Discovery에서 애플리케이션을 모델링하는 경우 애플리케이션 소프트웨어를 실행하는 서버에 대한 데이터를 추출할 수 있습니다. 서버 이름을 가져오려면 Query Builder를 사용하여 다음 쿼리를 실행합니다.

search SoftwareInstance show key as 'ApplicationID', #RunningSoftware:HostedSoftware:Host:Host.key as 'ReferenceID', type, name

참고: 애플리케이션은 실행 중인 소프트웨어 인스턴스 모음을 통해 BMC Discovery에서 모델링됩니다. 애플리케이션은 애플리케이션 소프트웨어를 실행하는 모든 서버에 종속됩니다.

BMC 검색 애플리케이션 소유자

데이터베이스에서 데이터를 추출합니다.

스캔한 모든 데이터베이스와 해당 데이터베이스가 실행되고 있는 서버의 목록을 가져오려면 Query Builder를 사용하여 다음 쿼리를 실행합니다.

search Database show key as 'Key', name, type as 'Source Engine Type', #Detail:Detail:ElementWithDetail:SoftwareInstance.name as 'Software Instance', #Detail:Detail:ElementWithDetail:SoftwareInstance.product_version as 'Product Version', #Detail:Detail:ElementWithDetail:SoftwareInstance.edition as 'Edition', #Detail:Detail:ElementWithDetail:SoftwareInstance.#RunningSoftware:HostedSoftware:Host:Host.key as 'ServerID'
앱 소유자

서버 통신에서 데이터를 추출합니다.

과거 네트워크 통신 로그에서 BMC Discovery에서 수집한 서버 간의 모든 네트워크 통신에 대한 정보를 가져오려면 Query Builder를 사용하여 다음 쿼리를 실행합니다.

search Host TRAVERSE InferredElement:Inference:Associate:DiscoveryAccess TRAVERSE DiscoveryAccess:DiscoveryAccessResult:DiscoveryResult:NetworkConnectionList TRAVERSE List:List:Member:DiscoveredNetworkConnection PROCESS WITH networkConnectionInfo
BMC 검색 애플리케이션 소유자

애플리케이션 검색에서 데이터를 추출합니다.

애플리케이션 종속성에 대한 정보를 얻으려면 Query Builder를 사용하여 다음 쿼리를 실행합니다.

search SoftwareInstance show key as 'SRC App ID', #Dependant:Dependency:DependedUpon:SoftwareInstance.key as 'DEST App ID'
BMC 검색 애플리케이션 소유자

비즈니스 서비스에 대한 데이터를 추출합니다.

호스트가 제공하는 비즈니스 서비스에 대한 데이터를 추출하려면 Query Builder를 사용하여 다음 쿼리를 실행합니다.

search Host show name, #Host:HostedSoftware:AggregateSoftware:BusinessService.name as 'Name'
BMC 검색 애플리케이션 소유자

문제 해결

문제Solution

쿼리가 실행되지 않거나 채워지지 않은 열이 있습니다.

BMC Discovery에서 자산 레코드를 검토하고 필요한 필드를 결정합니다. 그런 다음 Query Builder를 사용하여 쿼리의 이러한 필드를 바꾸십시오.

종속 자산의 세부 정보는 채워지지 않습니다.

이는 액세스 권한 또는 네트워크 연결 때문일 수 있습니다. 검색 도구에는 특정 자산에 액세스하는 데 필요한 권한이 없을 수 있습니다. 특히 자산이 다른 네트워크나 환경에 있는 경우에는 더욱 그렇습니다.

모든 관련 자산을 식별할 수 있도록 검색 주제 전문가와 긴밀히 협력하는 것이 좋습니다.

관련 리소스

참조

자습서 및 동영상