ESX Server の Reconciliation Rule が動作しない。例として、Reconciliation Rule があるにもかかわらず Discovery によって Location フィールドが更新されるIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Reconciliation Rule は ESX Server に対しては動作しません。たとえば、ESX Server テーブル上で、Data Source を Manual entry、Attribute を location に設定した Reconciliation Rule は効果を持ちません。Discovery は引き続き Discovery Schedule の値に基づいて Location フィールドを上書きします。この動作は、ESX Server テーブル上の Reconciliation Rule に構成された他の Attribute でも発生します。同じ Reconciliation Rule を Windows Server や Linux Server などの他の CI タイプに適用した場合は、正しく適用されます。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } すべて Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } デフォルトでは、Identification Rule および Reconciliation Rule は、Identification and Reconciliation Engine (IRE) を介して処理される CI にのみ適用されます。ESX Server はカスタム識別ロジックを使用しており、IRE を経由しません。Discovery は ESX Server をシリアル番号に基づいて識別します。シリアル番号が利用できない場合、 Discovery は Correlation ID と MORID (Managed Object Reference ID) の組み合わせを使用します。vCenter Classifier を実行した後、Discovery は VMware - vCenter Datacenters Probe を起動し、その Probe が ESX Server を探索するための Probe を起動します。ESX Server の識別は IRE パイプラインではなく、このカスタムロジックに完全に依存しているため、ESX Server テーブル上に構成された Reconciliation Rule は完全にバイパスされます。 Location のようなフィールドはスクリプトロジックによって直接設定されます。Location の値は Discovery Schedule から取得され、構成された Reconciliation Rule は適用されません。 Reconciliation Rule はデータが IRE を経由する場合にのみ動作するため、ESX Host データが Pattern ではなく従来の Probe/Sensor パスを介して処理される限り、これらの Rule は引き続き無視されます。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } ESX Server の挿入および更新処理は、次の Script Include が担当しています: VCenterESXHostsSensor。 この Script Include を参照するには、System Definition > Script Includes に移動し、名前で VCenterESXHostsSensor を検索します。Script Include へアクセスおよび変更するには admin ロールが必要です。 期待する動作を実現するための方法は 2 つあります。 1. ビジネス要件に合わせて VCenterESXHostsSensor Script Include を更新します。ただし、将来のアップグレードではこのファイルはスキップされるため、変更内容の手動レビューおよびマージが必要になります。 vCenter Discovery 中、ESX Server の識別処理は IRE CI Identifier を経由せず、VCenterESXHostsSensor Script Include を経由します。そのため、Location フィールドが Discovery によって上書きされないように保護する標準の IRE Reconciliation Rule は完全にバイパスされます。 更新は IRE パイプラインを介さず Script Include によって直接適用されるため、Location Attribute に対して Manual entry に最優先順位を付与する Reconciliation Rule を構成していても効果はありません。 2. 許可された Data Source を選択的に使用して必要なフィールドを更新する Business Rule を作成します。 Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } ESX サーバーディスカバリードキュメント ESX サーバーで調整ルールが機能しない — Now Support ポータル KB0728504 CI 調整定義が意図したとおりに機能しない — Now Support ポータル KB0954606