

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

# 使用 BMC Discovery 查詢來擷取遷移資料以進行遷移規劃
<a name="use-bmc-discovery-queries-to-extract-migration-data-for-migration-planning"></a>

*Ben Tailor-Hamblin、Emma Baldry、Simon Cunningham 和 Shabnam Khan，Amazon Web Services*

## 總結
<a name="use-bmc-discovery-queries-to-extract-migration-data-for-migration-planning-summary"></a>

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

## 先決條件和限制
<a name="use-bmc-discovery-queries-to-extract-migration-data-for-migration-planning-prereqs"></a>

**先決條件**
+ BMC Helix Discovery 的 BMC Discovery （先前稱為 BMC ADDM) 授權或軟體即服務 (SaaS) 版本
+ 現場部署或 SaaS 版本的 BMC Discovery，[已安裝](https://docs.bmc.com/docs/discovery/221/installing-1050933835.html) 
**注意**  
對於內部部署版本的 BMC Discovery，您必須在用戶端網路上安裝應用程式，該用戶端網路可存取跨多個資料中心遷移範圍內的所有聯網和伺服器裝置。必須根據應用程式安裝指示提供用戶端網路的存取權。如果需要掃描 Windows Server 資訊，則必須在網路中設定 Windows Proxy Manager 裝置。
+ 如果您使用 BMC Helix Discovery，允許應用程式跨資料中心掃描裝置的[聯網存取](https://docs.bmc.com/docs/discovery/221/network-ports-used-for-discovery-communications-1050933821.html) 

**產品版本**
+ BMC Discovery 22.2 (12.5)
+ BMC Discovery 22.1 (12.4)
+ BMC Discovery 21.3 (12.3)
+ BMC Discovery 21.05 (12.2)
+ BMC Discovery 20.08 (12.1)
+ BMC Discovery 20.02 (12.0)
+ BMC Discovery 11.3
+ BMC Discovery 11.2
+ BMC Discovery 11.1
+ BMC Discovery 11.0
+ BMC Atrium Discovery 10.2
+ BMC Atrium Discovery 10.1
+ BMC Atrium Discovery 10.0

## Architecture
<a name="use-bmc-discovery-queries-to-extract-migration-data-for-migration-planning-architecture"></a>

下圖顯示資產管理員如何使用 BMC Discovery 查詢來掃描 SaaS 和內部部署環境中的 BMC 模型應用程式。

![\[使用 BMC Discovery 擷取軟體、服務和相依性資訊的架構。\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/patterns/images/pattern-img/5e549882-8deb-4459-8891-e39bbf80e320/images/0ebb3e68-5828-45aa-86f4-c741c7b6cd94.jpeg)


下圖顯示下列工作流程：資產管理員使用「BMC Discovery」或「BMC Helix Discovery」掃描在多個實體伺服器上託管的虛擬伺服器上執行的資料庫和軟體執行個體。此工具可以使用橫跨多個虛擬和實體伺服器的元件來建立應用程式模型。

**技術堆疊**
+ BMC 探索
+ BMC Helix 探索

## 工具
<a name="use-bmc-discovery-queries-to-extract-migration-data-for-migration-planning-tools"></a>
+ [BMC Discovery](https://docs.bmc.com/xwiki/bin/view/IT-Operations-Management/Discovery/BMC-Discovery/) 是一種資料中心探索工具，可協助您自動探索資料中心。
+ [BMC Helix Discovery](https://www.bmc.com/it-solutions/bmc-helix-discovery.html) 是一種以 SaaS 為基礎的探索和相依性建模系統，可協助您動態建立資料資產及其相依性的模型。

## 最佳實務
<a name="use-bmc-discovery-queries-to-extract-migration-data-for-migration-planning-best-practices"></a>

當您遷移至雲端時，最佳實務是映射應用程式、相依性和基礎設施資料。映射可協助您了解目前環境的複雜性，以及各種元件之間的相依性。

這些查詢提供的資產資訊很重要，原因有幾個：

1. **規劃** – 了解元件之間的相依性可協助您更有效地規劃遷移程序。例如，您可能需要先遷移某些元件，以確保其他元件可以成功遷移。

1. **風險評估** – 映射元件之間的相依性可協助您識別遷移過程中可能出現的任何潛在風險或問題。例如，您可能會發現某些元件依賴過時或不支援的技術，這些技術可能會導致雲端出現問題。

1. **雲端架構** – 映射您的應用程式和基礎設施資料也可以協助您設計符合您組織需求的合適雲端架構。例如，您可能需要設計多層架構，以支援高可用性或可擴展性需求。

整體而言，映射應用程式、相依性和基礎設施資料是雲端遷移程序中的關鍵步驟。映射練習可協助您更了解目前的環境、識別任何潛在問題或風險，以及設計適當的雲端架構。

## 史詩
<a name="use-bmc-discovery-queries-to-extract-migration-data-for-migration-planning-epics"></a>

### 識別和評估探索工具
<a name="identify-and-evaluate-discovery-tooling"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 識別 ITSM 擁有者。 | 識別 IT Service Management (ITSM) 擁有者 （通常是透過聯絡營運支援團隊）。 | 遷移潛在客戶 | 
| 檢查 CMDB。 | 識別包含資產資訊的組態管理資料庫 (CMDBs) 數目，然後識別該資訊的來源。 | 遷移潛在客戶 | 
| 識別探索工具並檢查是否使用 BMC Discovery。 | 如果您的組織使用 BMC Discovery 將環境相關資料傳送至 CMDB 工具，請檢查其掃描的範圍和涵蓋範圍。例如，檢查 BMC Discovery 是否正在掃描所有資料中心，以及存取伺服器是否位於周邊區域。 | 遷移潛在客戶 | 
| 檢查應用程式建模的層級。 | 檢查應用程式是否在 BMC Discovery 中建模。如果沒有，建議使用 BMC Discovery 工具來建立哪些執行中的軟體執行個體提供應用程式和商業服務的模型。 | 遷移工程師，遷移負責人 | 

### 擷取基礎設施資料
<a name="extract-infrastructure-data"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 擷取實體和虛擬伺服器上的資料。 | 若要擷取由 BMC Discovery 掃描的實體和虛擬伺服器上的資料，請使用 [Query Builder](https://docs.bmc.com/docs/discovery/221/query-builder-1051985747.html) 執行下列查詢：<pre>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'</pre>您可以使用擷取的資料來判斷適當的執行個體大小以進行遷移。 | 遷移工程師，遷移負責人 | 
| 擷取建模應用程式上的資料。 | 如果您的應用程式在 BMC Discovery 中建立模型，您可以擷取執行應用程式軟體之伺服器的資料。若要取得伺服器名稱，請使用[查詢建置器](https://docs.bmc.com/docs/discovery/221/query-builder-1051985747.html)來執行下列查詢：<pre>search SoftwareInstance show key as 'ApplicationID', #RunningSoftware:HostedSoftware:Host:Host.key as 'ReferenceID', type, name</pre>應用程式透過執行中軟體執行個體的集合在 BMC Discovery 中建模。應用程式取決於執行應用程式軟體的所有伺服器。 | BMC Discovery 應用程式擁有者 | 
| 擷取資料庫上的資料。 | 若要取得所有掃描資料庫的清單，以及這些資料庫正在執行的伺服器，請使用 [Query Builder](https://docs.bmc.com/docs/discovery/221/query-builder-1051985747.html) 執行下列查詢：<pre>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'</pre> | 應用程式擁有者 | 
| 在伺服器通訊上擷取資料。 | 若要從歷史網路通訊日誌取得由 BMC Discovery 收集之伺服器間所有網路通訊的資訊，請使用[查詢建置器](https://docs.bmc.com/docs/discovery/221/query-builder-1051985747.html)來執行下列查詢：<pre>search Host<br /> TRAVERSE InferredElement:Inference:Associate:DiscoveryAccess<br /> TRAVERSE DiscoveryAccess:DiscoveryAccessResult:DiscoveryResult:NetworkConnectionList<br /> TRAVERSE List:List:Member:DiscoveredNetworkConnection<br /> PROCESS WITH networkConnectionInfo</pre> | BMC Discovery 應用程式擁有者 | 
| 擷取應用程式探索的資料。 | 若要取得應用程式相依性的相關資訊，請使用[查詢建置器](https://docs.bmc.com/docs/discovery/221/query-builder-1051985747.html)來執行下列查詢：<pre>search SoftwareInstance show key as 'SRC App ID', #Dependant:Dependency:DependedUpon:SoftwareInstance.key as 'DEST App ID'</pre> | BMC Discovery 應用程式擁有者 | 
| 擷取商業服務上的資料。 | 若要擷取主機提供之商業服務的資料，請使用[查詢建置器](https://docs.bmc.com/docs/discovery/221/query-builder-1051985747.html)來執行下列查詢：<pre>search Host show name, #Host:HostedSoftware:AggregateSoftware:BusinessService.name as 'Name'</pre> | BMC Discovery 應用程式擁有者 | 

## 疑難排解
<a name="use-bmc-discovery-queries-to-extract-migration-data-for-migration-planning-troubleshooting"></a>


| 問題 | 解決方案 | 
| --- | --- | 
| 查詢無法執行或包含未填入的資料欄。 | 檢閱 BMC Discovery 中的資產記錄，並判斷您需要哪些欄位。然後，使用查詢[建置器取代查詢](https://docs.bmc.com/docs/discovery/221/query-builder-1051985747.html)中的這些欄位。 | 
| 不會填入相依資產的詳細資訊。 | 這可能是由於存取許可或網路連線。探索工具可能沒有存取特定資產的必要許可，特別是當它們位於不同的網路或不同環境中時。我們建議您與探索主題專家緊密合作，以確保識別所有相關資產。 | 

## 相關資源
<a name="use-bmc-discovery-queries-to-extract-migration-data-for-migration-planning-resources"></a>

**參考**
+ [BMC Discovery 授權權利](https://docs.bmc.com/docs/discovery/bmc-discovery-licensing-entitlement-531336348.html) (BMC 文件）
+ [BMC Discovery 功能和元件](https://docs.bmc.com/docs/discovery/221/bmc-discovery-features-and-components-1052418000.html) (BMC 文件）
+ [BMC Discovery 使用者指南](https://docs.bmc.com/xwiki/bin/view/IT-Operations-Management/Discovery/BMC-Discovery/) (BMC 文件）
+ [搜尋資料 （在 BMC Discovery 上）](https://docs.bmc.com/docs/discovery/120/searching-for-data-911457232.html) (BMC 文件）
+ 用於[遷移的產品組合探索和分析](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-portfolio-discovery/welcome.html) (AWS 規範性指導）

**教學課程和影片**
+ [BMC 探索：網路研討會 - 報告查詢最佳實務 （第 1 部分）](https://www.youtube.com/watch?v=iwXy6x40kO8) (YouTube)