5.3.2. システムの重複排除とマージ
単一のシステムは、スキャン中に複数のソースを確認できます。たとえば、vCenter Server 上の仮想マシンは、Satellite にも管理される Red Hat Enterprise Linux オペレーティングシステムのインストールを実行できます。各タイプの source、vCenter、satellite、および network が含まれるスキャンを作成すると、その 1 つのシステムは、スキャン時に 3 つのソースすべてにより報告されます。
現在、スキャンで OpenShift または Ansible ソースを他のタイプのソースと組み合わせことはできないため、重複排除およびマージプロセスは OpenShift または Ansible スキャンには適用されません。
この問題を解決して正確なフィンガープリントを作成するには、スキャンから未処理のシステムのファクトをフィンガーエンジンに提供します。フィンガープリントエンジンは、重複排除とマージプロセスを使用して、複数のソースにあるシステムのデータを照合し、マージします。
システムの重複排除プロセスは、システムに関する特定のファクトを使用して、重複システムを特定します。このプロセスは、これらのファクトを使用して複数のフェーズに移動し、連続して詳細なデータセットで重複したシステムを組み合わせます。
-
ネットワークソースのすべてのシステムは、1 つのネットワークシステムセットに統合されます。
subscription_manager_idファクトまたはbios_uuidファクトに同じ値があると、システムが重複しているとみなされます。 -
vCenter ソースからのすべてのシステムは、1 つの vCenter システムセットに統合されます。
vm_uuidファクトに同じ値があると、システムが重複していると見なされます。 -
satellite ソースのすべてのシステムは、1 つのサテライトシステムセットに統合されます。
subscription_manager_idファクトに同じ値があると、システムが重複していると見なされます。 -
ネットワークシステムセットは、単一の network-satellite システムセットを形成するために設定された Satellite システムとマージされます。
subscription_managerに同じ値がある場合や、mac_addressesファクトで MAC アドレスの値と一致する場合は、システムが重複していると見なされます。 -
network-satellite システムセットは、完全なシステムセットを形成する vCenter システムとマージされます。
mac_addressesファクトで MAC アドレス値が一致する場合や、vm_uuidファクトの vCenter 値がbios_uuidファクトのネットワーク値と一致する場合は、システムが重複していると見なされます。
5.3.2.1. システムのマージ リンクのコピーリンクがクリップボードにコピーされました!
重複排除プロセスで 2 つのシステムが重複していると判断した後、次の手順では、2 つのシステムのマージを実行します。マージされたシステムには、各ソースからのシステムファクトがまとめられています。2 つのシステムで表示されるファクトがマージされると、マージプロセスでは、以下の順序で、そのファクトを上から下にマージします。
- network ソースファクト
- satellite ソースファクト
- vCenter ソースファクト
システムフィンガープリントには、そのシステムに対する各ファクトの元のソースを取得する metadata ディクショナリーが含まれています。