VM インスタンスとホスト VM ディスカバリーSummaryこの記事では、ディスカバリー中に VM インスタンスとホスト VM がどのように関連しているかについて説明します。ReleaseすべてInstructionsクラウドディスカバリーは、Amazon Web Services (AWS) および Azure クラウドでリソースを検索し、関連する CI と関係を CMDB に入力します。これらのクラウドプロバイダーのいずれかで仮想マシンを検出すると、その仮想マシンに関連するレコードが 2 つあります。1 つは VM インスタンスと呼ばれ、AWS ではインスタンスと呼ばれ、Azure では仮想マシンと呼ばれます。もう 1 つのレコードは、ホスト VM または単に OS サーバーとも呼ばれるゲスト VM に対応します。 VM インスタンスが検出されると、cmdb_ci_vm_instanceテーブルにレコードが作成されます。ユーザーがこれらの VM インスタンスを検出するようにクラウドスケジュールを設定すると、 の Discovery Manager で [IP アドレスによる VM のディスカバリー (推奨)] オプションを有効にすることで、関連する VM ホストのディスカバリーを自動的にトリガーするオプションが存在します。これが完了すると、2 番目のディスカバリースケジュールが作成され、クラウドディスカバリーの後に実行されます。たとえば、クラウドディスカバリーのスケジュール名が「AWS の検出」の場合、ディスカバリーマネージャーは「AWS の検出」スケジュールの後に実行される「ディスカバリー - VM スケジュール」という 2 番目のスケジュールを作成します。この構成オプションでは、「検出 - VM スケジュール」スケジュールに IP 範囲が存在しないことに注意してください。ユーザーがホスト VM を検出するスケジュールを手動で作成している場合は、IP 範囲を指定する必要があります。 両方のディスカバリースケジュールが完了すると、仮想マシンで実行されているオペレーティングシステム (Windows (cmdb_ci_win_server) または Linux (cmdb_ci_linux_server) に応じて、仮想マシンに VM インスタンス (cmdb_ci_vm_instance) とホスト VM レコードが作成されます。さらに、VM インスタンスと VM ホスト間の関係は、関係テーブル (cmdb_rel_ci) に「Virtualized by::Virtualizes」タイプで作成されます。Linux サーバーの場合は「Linux Server」Virtualized by::Virtualizes 「Virtual Machine Instance」となります。ホスト VM のディスカバリーに Linux サーバーまたは Windows OS - サーバーのパターンが使用されている場合は、「ホストと VM インスタンス間の関係を作成」パターンのポストセンサースクリプトによってこの関係が作成されます。cmdb でホスト VM が作成または更新されると、ビジネスルール「Virtual Computer Check (仮想コンピューターチェック)」によって、フィールドに virtual = true のフラグが設定され、この OS サーバーが仮想マシンとしてマークされます。 ホスト VM は、次の理由により検出できない可能性があります。 1.検出された VM にはパブリック IP がないため、スキャン/検出する IP スケジュールに IP が入力されていません。 考えられる解決策: パブリック IP を VM に関連付け、簡単な "ping" テストを介して MID から到達できることを確認します。2.パブリック IP は利用可能ですが、選択した MID/MID クラスターから到達できません。 考えられる解決策:MID がどこにあるか、および単純な「ping」テストでホストに到達できるかどうかを確認します。3.利用可能なパブリック IP。ホストは VM に到達可能ですが、利用可能な認証情報がありません。ディスカバリーステータスは分類ステージでのみ停止します。 考えられる解決策:認証情報が ServiceNow インスタンスで作成されていることを確認します。4.パブリック IP が利用可能で、ホストは VM に到達可能ですが、ポートが正しく構成されていません。ディスカバリーステータスが Shazzam ステージでのみ停止する。 考えられる解決策:ホストのポートが正しく構成されていることを確認します。5.IP スケジュール中に少数のパブリック IP が考慮されますが、他のパブリック IP は考慮されません。 考えられる解決策:IP 検出はアクティブな VM、つまり VM の state==on でのみ実行され、廃止/終了した VM では実行されないため、再確認してください。考えられる解決策:VM は最初の実行で検出され、後続の実行で廃止されていることがわかったため、これらの種類の IP 検出はトリガーされません。Related Linksディスカバリーマネージャーを使用したクラウドディスカバリーの一部としての IP アドレス別の VM のディスカバリー サーバーがゲスト VM として検出されず、仮想化担当者の関係が作成されない