Azure 仮想マシンパターンベースのディスカバリー
ディスカバリーとサービスマッピングパターン クラウド環境 Azure 仮想マシン (VM) を検索します。 これらのリソースを検出するには、ServiceNow Storeから最新バージョンの ディスカバリーとサービスマッピングパターン アプリケーションに更新する必要がある場合があります。
パターンベースのディスカバリーとマッピングの要件
- Microsoft Azureディスカバリーの前提条件を確認する
- 詳細については、「 Microsoft Azure パターンを使用したクラウドディスカバリー」の「前提条件」セクションを参照してください。
- (オプション)一時 Azure Databricks VM を除外する
- バージョン 1.30.2 ディスカバリーとサービスマッピングパターン 以降では、一時的な Databricks VM Azure 除外することで、有効期間の短い構成アイテム (CI) レコードを減らすことができます。詳細については、「一時 Azure Databricks 仮想マシンを除外する」を参照してください。
水平ディスカバリー中にディスカバリーによって収集されるデータ
ディスカバリー は、Azure - 仮想マシン (LP) パターンの実行時に CMDB にデータを入力します。
| フィールド | 説明 |
|---|---|
| 名前 [name] | 仮想マシンの名前。 |
| オブジェクト ID [object_id] | この仮想マシンの Azure によって割り当てられた一意の識別子。 |
| VM インスタンス ID [vm_inst_id] | Azure によってアサインされた一意の仮想マシン識別子。 |
| ステータス [state] | 仮想マシンの電源ステータス。 可能な値には、[オン]、[オフ]、または [終了] があります。 |
| メモリ (MB) [memory] | 仮想マシンのメモリ容量 (メガバイト (MB) 単位)。 |
| CPU [cpus] | 仮想マシンに割り当てられた仮想 CPU (vCPU) の数。 |
| ディスク [disks] | OS ディスクとデータディスクを含む、仮想マシンに接続されているディスクの合計数。 |
| ディスクサイズ [disks_size] | 仮想マシンに接続されているすべてのディスクの合計サイズ (ギガバイト (GB) 単位) |
| ネットワークアダプタ [nics] | 仮想マシンに接続されているネットワークインターフェイスカード (NIC) の数。 |
| インストールステータス [install_status] | リソースのインストールステータス。デフォルト値は [インストール済み] です。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | この仮想マシンスケールセットインスタンスの Azure によって割り当てられた一意の識別子。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | 管理対象ディスクの一意の識別子。 |
| 名前 [name] | 管理対象ディスクの名前。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | ディスクエンドポイントの一意の識別子。 |
| 名前 [name] | ディスクエンドポイントの名前。 |
| ホスト [host] | このディスクエンドポイントが接続されている仮想マシンオブジェクト ID。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | NIC の一意の識別子。 |
| プライマリ [primary] | この NIC がプライマリネットワークインターフェイスであるかどうかを示します。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | 仮想ネットワークインターフェイスエンドポイントの一意の識別子。 |
| 名前 [name] | 仮想ネットワークインターフェイスエンドポイントの名前。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | region-zone 形式の可用性ゾーンの一意の識別子。 |
| 名前 [name] | region-zone 形式の可用性ゾーンの一意の識別子。 |
| インストールステータス [install_status] | リソースのインストールステータス。デフォルト値は [インストール済み] です。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | OS イメージまたはカスタムイメージの一意の識別子。 |
| 名前 [name] | OS イメージまたはカスタムイメージの名前。 |
| プロバイダー [provider] | クラウドプロバイダー。値は AZURE に設定されます。 このフィールドは、クラウドイメージ [cmdb_ci_cloud_os_image] テーブルでのみ入力されます。 |
注:
イメージ [cmdb_ci_os_template] テーブルを使用してクラウド OS イメージを保存すると、レコード数が異常に多くなることがあります。この問題を回避するには、検出された OS イメージをクラウドイメージ [cmdb_ci_cloud_os_image] テーブルに格納します。 詳細については、「クラウド OS イメージ検出の有効化」を参照してください。
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | VM サイズのストックキーピングユニット (SKU) 名。 |
| プロバイダー [provider] | クラウドプロバイダー。値は AZURE に設定されます。 このフィールドは、クラウドハードウェアタイプ [cmdb_ci_cloud_hardware_type] テーブルでのみ入力されます。 |
注:
ハードウェアタイプ [cmdb_ci_compute_template] テーブルを使用してハードウェアタイプを保存すると、レコード数が異常に多くなることがあります。この問題を回避するために、検出されたハードウェアタイプをクラウドハードウェアタイプ [cmdb_ci_cloud_hardware_type] テーブルに保存できます。 詳細については、「[クラウドのハードウェアタイプ] クラス拡張を有効にする」を参照してください。
CI 関係
Azure - 仮想マシン (LP) パターンでは、VM ディスカバリーをサポートするためにこれらの関係が作成され Azure 。
| CI | 関係 | CI |
|---|---|---|
| 仮想マシンインスタンス [cmdb_ci_vm_instance] | Managed by::Manages | インスタンススケールセット [cmdb_ci_instance_scale_set] |
| 仮想マシンインスタンス [cmdb_ci_vm_instance] | Hosted on::Hosts | Azure データセンター [cmdb_ci_azure_datacenter] |
| 仮想マシンインスタンス [cmdb_ci_vm_instance] | Provisioned From::Provisioned | ハードウェアタイプ [cmdb_ci_compute_template] またはクラウドハードウェアタイプ [cmdb_ci_cloud_hardware_type] |
| ストレージボリューム [cmdb_ci_storage_volume] | Hosted on::Hosts | Azure データセンター [cmdb_ci_azure_datacenter] |
| ブロックエンドポイント [cmdb_ci_endpoint_block] | Implement End Point To::Implement End Point From | ストレージボリューム [cmdb_ci_storage_volume] |
| 仮想マシンインスタンス [cmdb_ci_vm_instance] | Use End Point To::Use End Point From | ブロックエンドポイント [cmdb_ci_endpoint_block] |
| 仮想マシンインスタンス [cmdb_ci_vm_instance] | Use End Point To::Use End Point From | VNIC エンドポイント [cmdb_ci_endpoint_vnic] |
| VNIC エンドポイント [cmdb_ci_endpoint_vnic] | Implement End Point To::Implement End Point From | Cloud Mgmt ネットワークインターフェイス [cmdb_ci_nic] |
| リソースグループ [cmdb_ci_resource_group] | Contains::Contained by | 仮想マシンインスタンス [cmdb_ci_vm_instance] |
| 仮想マシンインスタンス [cmdb_ci_vm_instance] | Provisioned From::Provisioned | イメージ [cmdb_ci_os_template] またはクラウドイメージ [cmdb_ci_cloud_os_image] |
| イメージ [cmdb_ci_os_template] またはクラウドイメージ [cmdb_ci_cloud_os_image] | Hosted on::Hosts | Azure データセンター [cmdb_ci_azure_datacenter] |
| 可用性ゾーン [cmdb_ci_availability_zone] | Contains::Contained by | 仮想マシンインスタンス [cmdb_ci_vm_instance] |
| Azure データセンター [cmdb_ci_azure_datacenter] | Contains::Contained by | 可用性ゾーン [cmdb_ci_availability_zone] |
| 可用性セット [cmdb_ci_availability_set] | Contains::Contained by | 仮想マシンインスタンス [cmdb_ci_vm_instance] |
| キー値 [cmdb_key_value] | 参照 | 仮想マシンインスタンス [cmdb_ci_vm_instance] |
Azure タグディスカバリー
Azure - 仮想マシン (LP) パターンはタグを収集し、キー値 [cmdb_key_value] テーブルに入力します。
| フィールド | 説明 |
|---|---|
| キー [key] | タグ名。 |
| 値 [value] | タグ値。 |
| 構成アイテム [configuration_item] | 仮想マシンインスタンス [cmdb_ci_vm_instance] テーブルを参照します。 |
Azure BYOL ディスカバリー
[パターン拡張] セクションでは、 Windows および Red Hat Enterprise Linux (RHEL) VM の次のライセンスタイプを検出します。
- 自分のライセンスを使用する (BYOL)
- ライセンスが含まれる
注:
- カスタムイメージを使用する Windows VM の場合、 ディスカバリー はプライマリ OS ディスクの詳細が使用可能な場合にのみキー値を入力します。
- RHEL VM の場合、 ディスカバリー は Marketplace イメージを使用する VM の情報のみを入力します。
| フィールド | 説明 |
|---|---|
| キー [key] | ライセンスタイプキー。次のいずれかです。
|
| 値 [value] | ライセンスモデル。次のいずれかです。
|
| 構成アイテム [configuration_item] | 仮想マシンインスタンス [cmdb_ci_vm_instance] テーブルを参照します。 |