Service Graph Connector for Microsoft Azure:新しいハードウェアタイプモデルへの移行<!-- /*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: ; } } 概要 ハードウェアタイプは、クラウドベンダーによって提供される事前定義された仮想マシンタイプを表す構成アイテム (CI) です。クラウドベンダーは、数百の標準 (OOB) タイプを提供しています。ほとんどの場合、お客様は標準 (OOB) タイプ(Azure の Basic_A0、Basic_A1、Standard_A1 など)を使用しています。 古いハードウェアタイプモデル このモデルでは、クラス cmdb_ci_compute_template (ラベル:ハードウェアタイプ) を使用します。このクラスは、cmdb_ci_logical_datacenter の 依存 クラスです。このモデリングの結果は、すぐに利用可能な各ハードウェアタイプが CMDB で N 回モデル化されます。ここで N = サービスアカウントの数 * 論理データセンターの数。何百ものサービスアカウントを持つ顧客は、最終的に CMDB 内の何百万ものハードウェアタイプのレコードを検出することになります。これにより、コネクタやその他の関連フローの速度が低下し、パフォーマンスの問題が発生する可能性があります。したがって、クラウド (AZURE) に存在する何百ものハードウェアタイプにより、何百万ものレコードが CMDB に保持されるという事実に顧客は困惑しています。 新しいハードウェアタイプモデル このモデルは、CMDB 内のハードウェアタイプレコードの数を減らします。ハードウェアタイプは、cmdb_ci_cloud_hardware_type (ラベル:クラウドハードウェアタイプ) で入力されます。これは独立したクラスです。 サービスアカウントとデータセンターに関係なく、ハードウェアタイプごとに 1 つのレコードが作成されます。これにより、数百万のハードウェアタイプのレコードが数百のレコードに減少します。 リリース この機能は、次のリリースで利用可能です。 リリースバージョン - 1.3.0 (Microsoft Azure のサービスグラフコネクタ) ソリューション 新しいハードウェアタイプモデルに移行するには、システムプロパティ「sn_itom_pattern.use a single hardware type for cloud data centers」を true に設定します。 これを行うには、フィルターナビゲーターに移動し、sys_properties.list と入力して、sn_itom_pattern.use a single hardware type for cloud data centers を検索します。クラウドデータセンターに単一のハードウェアタイプを使用します 古いモデルのハードウェアタイプレコードを削除するには、グローバルスコープで 更新セット をインポートしてコミットします。更新セットが収容されたら、次の手順に従います。 [Filter Navigator] から [System Definition] > [Scheduled Jobs] に移動し、「SG-Azure - Mark old hardware type records as Absent」という名前のジョブを検索します。[Active] をクリックしてスケジュール済みジョブを有効にし、[Update] をクリックします。このスケジュールジョブは、古いモデル (cmdb_ci_compute_template) の CI ステータスを [Absent] として定期的に更新します。テーブルクリーナーは、cmdb_ci_compute_templateテーブルの不在レコードを消去します。このスケジュールジョブは、「SG-Azure」によって設定された cmdb_ci_compute_template テーブルからすべてのレコードを削除します。このステップには時間がかかることが予想されます(cmdb_ci_compute_template テーブルの CI 数によっては数日かかる場合があります)。 必要なレコードをすべて削除したら、「sn_sg_azure_integ.is_delta_sync_enabled」プロパティを false に設定します。これは、ハードウェアタイプの変更後に完全な Azure データをフェッチするために必要です。全ロードが完了したら、そのプロパティを「true」に戻して、増分プルを受信します。 これを行うには、フィルターナビゲーターに移動し、sys_properties.list と入力して、sn_sg_azure_integ.is_delta_sync_enabled を検索します。 注意: 1.古いモデルのハードウェアタイプレコードを削除していないが、新しいモデルに移行して SGC Azure を実行した場合、CMDB で古いモデルと新しいモデルの両方のレコードと関係が見られる可能性があります。 2.ジョブの繰り返し間隔を調整したり、以下のシステムプロパティ値を作成してパフォーマンスを最適化したりすることもできます。 delete_old_hardware_type_batch_size:各ジョブプロセス中に更新されたレコードの数。デフォルト値は 10000 です 注意: 1.システムプロパティ「sn_itom_pattern.use a single hardware type for cloud data centers」を true から false に変更することはサポートされていません。