使用BMC探索查詢擷取遷移資料以進行遷移規劃 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用BMC探索查詢擷取遷移資料以進行遷移規劃

由 Ben Tailor-Hamblin (AWS)、Simon Cunningham ()AWS、Emma Baldry (AWS) 和 Shabnam Khan (AWS) 建立

環境:生產

來源:BMC探索

目標:遷移計畫

R 類型:Rehost

工作負載:所有其他工作負載

技術:遷移;管理與治理;聯網;混合雲端

AWS 服務:AWS遷移中樞

Summary

本指南提供查詢範例和步驟,協助您使用 BMC Discovery 從內部部署基礎設施和應用程式擷取資料。此模式會示範如何使用 BMC Discovery 查詢來掃描您的基礎設施,並擷取軟體、服務和相依性資訊。評估和調動大規模遷移至 Amazon Web Services (AWS) Cloud 的階段需要擷取的資料。您可以使用此資料,針對要一起遷移的應用程式做出關鍵決策,作為遷移計畫的一部分。

先決條件和限制

先決條件

  • BMCHelix Discovery 的 BMC Discovery 授權 (先前BMC為 ADDM) 或軟體即服務 (SaaS ) 版本

  • 內部部署或 SaaS 版本的 BMC Discovery,已安裝注意:對於內部部署版本的 BMC Discovery,您必須在用戶端網路上安裝應用程式,並存取跨多個資料中心遷移範圍內的所有聯網和伺服器裝置。 必須根據應用程式安裝指示提供用戶端網路的存取權。 如果需要掃描 Windows Server 資訊,則必須在網路中設定 Windows Proxy 管理員裝置。)

  • 如果您使用的是 BMC Helix Discovery,則網路存取可讓應用程式跨資料中心掃描裝置

產品版本

  • BMC 探索 22.2 (12.5)

  • BMC 探索 22.1 (12.4)

  • BMC 探索 21.3 (12.3)

  • BMC Discovery 21.05 (12.2)

  • BMC Discovery 20.08 (12.1)

  • BMC Discovery 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探索。

如果您的組織使用 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 Discovery 應用程式擁有者

擷取資料庫上的資料。

若要取得所有掃描資料庫的清單,以及這些資料庫正在執行的伺服器,請使用 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 Discovery 應用程式擁有者

擷取應用程式探索的資料。

若要取得應用程式相依性的相關資訊,請使用 Query Builder 執行下列查詢:

search SoftwareInstance show key as 'SRC App ID', #Dependant:Dependency:DependedUpon:SoftwareInstance.key as 'DEST App ID'
BMC Discovery 應用程式擁有者

擷取商業服務的資料。

若要擷取主機提供之商業服務的資料,請使用 Query Builder 執行下列查詢:

search Host show name, #Host:HostedSoftware:AggregateSoftware:BusinessService.name as 'Name'
BMC Discovery 應用程式擁有者

故障診斷

問題解決方案

查詢無法執行或包含未填入的資料欄。

在 BMC Discovery 中檢閱資產記錄,並判斷您需要哪些欄位。然後,使用 Query Builder 取代查詢中的這些欄位。

不會填入相依資產的詳細資訊。

這可能是由於存取許可或網路連線。探索工具可能沒有存取特定資產的必要許可,特別是在不同網路上或不同環境中時。

我們建議您與探索主題專家密切合作,以確保識別所有相關資產。

相關資源

參考

教學課程和影片