BMC Discovery クエリを使用して移行計画の移行データを抽出する - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

BMC Discovery クエリを使用して移行計画の移行データを抽出する

作成者: Ben Tailor-Hamblin (AWS)、Simon Cunningham (AWS)、Emma Baldry (AWS)、および Shabnam Khan (AWS)

環境:本稼働

ソース: BMC Discovery

ターゲット: 移行計画

Rタイプ: リホスト

ワークロード:その他すべてのワークロード

テクノロジー: 移行、管理とガバナンス、ネットワーク、ハイブリッドクラウド

AWS サービス: AWS Migration Hub

[概要]

このガイドでは、BMCDiscovery を使用してオンプレミスのインフラストラクチャとアプリケーションからデータを抽出するのに役立つクエリの例と手順について説明します。このパターンは、BMCDiscovery クエリを使用してインフラストラクチャをスキャンし、ソフトウェア、サービス、依存関係情報を抽出する方法を示しています。抽出されたデータは、Amazon Web Services (AWS) クラウドへの大規模な移行の評価と動員のフェーズに必要です。このデータを使用して、移行計画の一環としてどのアプリケーションをまとめて移行するかという重要な決定を下すことができます。

前提条件と制限

前提条件

  • BMCHelix Discovery の BMC Discovery (以前の ADDM) BMC または Software as a Service (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 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

アーキテクチャ

次の図は、アセットマネージャーが 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) の数を特定し、その情報のソースを特定します。

移行リード

検出ツールを特定し、BMCDiscovery の使用を確認します。

組織が BMC Discovery を使用して環境に関するデータをCMDBツールに送信している場合は、スキャンの範囲とカバレッジを確認します。例えば、BMCDiscovery がすべてのデータセンターをスキャンしているかどうか、アクセスサーバーが境界ゾーンにあるかどうかを確認します。

移行リード

アプリケーションモデリングのレベルをチェックします。

BMC Discovery でアプリケーションがモデル化されているかどうかを確認します。そうでない場合は、BMCDiscovery ツールを使用して、実行中のソフトウェアインスタンスがアプリケーションとビジネスサービスを提供するモデル化することをお勧めします。

移行エンジニア、移行リード
タスク説明必要なスキル

物理サーバーと仮想サーバーでデータを抽出します。

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 でモデル化されている場合は、アプリケーションソフトウェアを実行するサーバーに関するデータを抽出できます。サーバー名を取得するには、「クエリビルダー」を使用して次のクエリを実行します:

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

注: アプリケーションは、実行中のソフトウェアインスタンスのコレクションによって BMC Discovery でモデル化されます。アプリケーションは、アプリケーションソフトウェアを実行するすべてのサーバーに依存します。

BMC Discovery アプリケーションの所有者

データベースからデータを抽出します。

スキャンされたすべてのデータベースと、それらのデータベースが実行されているサーバーのリストを取得するには、「クエリビルダー」 を使用して次のクエリを実行します:

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'
アプリ所有者

サーバー通信のデータを抽出します。

Discovery によって収集されたサーバー間のすべてのネットワーク通信に関する情報を履歴ネットワーク通信ログBMCから取得するには、Query Builder を使用して次のクエリを実行します。

search Host TRAVERSE InferredElement:Inference:Associate:DiscoveryAccess TRAVERSE DiscoveryAccess:DiscoveryAccessResult:DiscoveryResult:NetworkConnectionList TRAVERSE List:List:Member:DiscoveredNetworkConnection PROCESS WITH networkConnectionInfo
BMC Discovery アプリケーションの所有者

アプリケーションディスカバリーのデータを抽出します。

アプリケーションの依存関係の情報を取得するには、「クエリビルダー」 を使用して次のクエリを実行します:

search SoftwareInstance show key as 'SRC App ID', #Dependant:Dependency:DependedUpon:SoftwareInstance.key as 'DEST App ID'
BMC Discovery アプリケーションの所有者

ビジネスサービスのデータを抽出します。

ホストが提供するビジネスサービスのデータを抽出するには、「クエリビルダー」 を使用して次のクエリを実行します:

search Host show name, #Host:HostedSoftware:AggregateSoftware:BusinessService.name as 'Name'
BMC Discovery アプリケーションの所有者

トラブルシューティング

問題ソリューション

クエリの実行がされないか、入力されていない列が含まれています。

BMC Discovery のアセットレコードを確認し、必要なフィールドを決定します。次に、「クエリビルダー」を使用してクエリ内のこれらのフィールドを置き換えます。

依存資産の詳細は入力されません。

これは、おそらくアクセス権限またはネットワーク接続によるものと考えられます。ディスカバリーツールでは、特に、異なるネットワークや環境にある時、特定の資産へのアクセスに必要な権限がない場合があります。

ディスカバリ主題専門家と緊密に連携して、関連するすべての資産が確実に特定されるようにすることを推奨します。

関連リソース

リファレンス

チュートリアルと動画