Server [cmdb_ci_server] クラス
CMDB Server [cmdb_ci_server] クラスの属性、識別ルール、およびその他の重要なスキーマ構造。
ベースシステムの一般的な CMDB テーブルの説明については、「CMDB テーブルの説明」を参照してください。
属性
| 属性 | 説明 |
|---|---|
| 分類 | 本番、開発、災害復旧、ユーザー受け入れテスト (UAT) などのサーバーのタイプ。 |
| ファイアウォールステータス | インターネットまたはイントラネットに接続されたサーバー。 |
| ホスト名 | [ホスト名] 属性の代わりにサーバーのホスト名を格納するには、[名前] 属性を使用します。 |
| 使用目的 | 本番、ステージング、品質保証 (QA) など、サーバーによってサポートされるビジネスサービス。この属性は、サービス [cmdb_ci_service] テーブルの Used for 選択リストフィールドを使用します。 |
| 参照属性 | 参照先 |
|---|---|
| 災害対策バックアップ | サーバー [cmdb_ci_server] テーブル。このサーバーのバックアップサーバーである別のサーバーへの参照。 |
参照クラス
| 参照クラス | 名前 | 説明 |
|---|---|---|
| cmdb_ci_solaris_server | Solaris サーバー | Oracle Solaris オペレーティングシステムを実行しているサーバー。 |
| cmdb_ci_lb_cisco_csm | Cisco CSM | Cisco Security Manager (CSM) ロードバランサー。 |
| cmdb_ci_win_server | Windows サーバー | Microsoft Windows Server オペレーティングシステムを実行しているサーバー。 |
| cmdb_ci_lb_ace | ACE | Cisco アプリケーションコントロールエンジンロードバランサー。 |
| cmdb_ci_lb_netsclaer | Citrix NetScaler | Citrix Netscaler ロードバランサー |
| cmdb_ci_lb_alteon | Alteon | Alteon ロードバランサー。 |
| cmdb_ci_lb | ロードバランサ | 汎用ロードバランサー。 |
| cmdb_ci_lb_a10 | A10 ロードバランサー | A10 ロードバランサー。 |
| cmdb_ci_lb_cisco_css | Cisco CSS | Cisco Content Services Switch (CSS) ロードバランサー。 |
| cmdb_ci_lb_cisco_gss | Cisco GSS | Cisco Global Site Selector (GSS) ロードバランサー。 |
| cmdb_ci_osx_Server | OS/X サーバー | OS/X オペレーティングシステムを実行しているサーバー。 |
| cmdb_ci_HPUX_Server | HPUX サーバー | HP-UX オペレーティングシステムを実行しているサーバー。 |
| cmdb_ci_tape_server | サーバーテープ装置 | テープドライブを使用しているサーバー。 |
| cmdb_ci_Server_Hardware | サーバーハードウェア | サーバーハードウェア。 |
| cmdb_ci_datapower_server | Data Power ホスティングサーバー | IBM Data Power ホスティングサーバー。 |
| cmdb_ci_net_app_server | ネットワーク機器ハードウェア | NetApp ハードウェア。 |
| cmdb_ci_netware_server | Netware サーバー | NetWare オペレーティングシステムを実行しているサーバー。 |
| cmdb_ci_ibm_zos_server | IBM zOS サーバー | IBM z/OS オペレーティングシステムを実行しているサーバー。 |
| cmdb_ci_storage_node_element | ストレージノード要素 | ストレージノード。 |
| cmdb_ci_chassis_server | サーバーシャーシ | サーバーシャーシ。 |
| cmdb_ci_lb_network | ネットワークロードバランサー | ネットワークロードバランサーハードウェア。 |
| cmdb_ci_Unix_Server | UNIX サーバー | UNIX オペレーティングシステムを実行しているサーバー。 |
| cmdb_ci_linux_server | Linux サーバー | Linux オペレーティングシステムを実行しているサーバー。 |
| cmdb_ci_virtualization_server | サーバー仮想化 | Hyper-V サーバー [cmdb_ci_hyper_v_server] と ESX サーバー [cmdb_ci_esx_server] で使用される抽象ベーステーブル。 |
| cmdb_ci_mainframe | IBM メインフレーム | ハイエンド機能を備えた大規模なコンピューターシステム。 |
スキーマの説明
CMDB スキーマモデルは、物理的なサーバーやコンピューターと仮想的なサーバーやコンピューターを分離しません。代わりに、Computer クラスと Server クラスには IsVirtual という名前のフィールドがあります。 コンピューターまたはサーバーが仮想インスタンスである場合は、この IsVirtual 属性を true に設定します。
仮想マシンスキーマセクションで説明されているように、仮想マシンを完全にモデル化するには、コンピューターまたはサーバー CI の IsVirtual 属性を true に設定します。BIOS UUID 属性をキー識別子として使用して、仮想マシンインスタンス [cmdb_ci_vm_instance] レコードを作成します。次に、仮想マシンインスタンスレコードとコンピューターまたはサーバーインスタンス間に Hosted_On 関係を作成して、IsVirtual を true に設定します。
重要な関係構造
シリアル番号:CI の識別中に、識別および調整エンジン (IRE) プロセスが、次の 2 つの場所でシリアル番号を検索します。1 つは CI シリアル番号属性です。もう 1 つはシリアル番号 [cmdb_serial_number] テーブルであり、これにはハードウェア [cmdb_ci_hardware] テーブルへの参照が含まれています。
- システム以外のあらゆるタイプのシリアル番号を、シリアル番号テーブルにのみ格納します (サーバー CI 属性には格納しないでください)。
- システムのシリアル番号が利用可能な場合は、CI の Serial Number 属性とシリアル番号テーブルの両方に格納します。
シリアル番号テーブルは 多対 1 の関係で、サーバー CI にリンクしています。このテーブルには、シリアル番号のタイプ (システム、uuid、シャーシ、BIOS、またはベースボード) を指定して、実際の値自体を格納するためのタイプフィールドがあります。シリアル番号 [cmdb_serial_number] テーブルのシリアル番号タイプには、次の Windows 標準を使用します。
- system:ソフトウェアのシリアル番号、ハードウェアチップの型番号、またはプロジェクト番号 (非商用製品の場合) などの製品 ID。
- uuid:製品のユニバーサル固有識別子 (UUID)。UUID は、生成された他の UUID とは異なることが保証されている 128 ビットの識別子です。
- chassis:物理要素を識別するために使用される、メーカーが割り当てた番号。値は、SMBIOS 情報にあるシステムエンクロージャまたはシャーシ構造のシリアル番号メンバーです。このタイプは、物理システムエンクロージャに関連付けられたプロパティを表します。
- bios:BIOS の割り当てられたシリアル番号。このタイプは、コンピューターにインストールされているコンピューターシステムの基本入出力サービス (BIOS) の属性を表します。
- baseboard:物理要素を識別するために使用される、メーカーが割り当てた番号。このプロパティは CIM_PhysicalElement から継承され、「マザーボードシリアル番号」と呼ばれることもあります。
ネットワークアダプタ:
- ネットワークアダプタ [cmdb_ci_network_adapter] クラスを使用して、ネットワークアダプタを保存します。
- ネットワークアダプタクラスのName属性を、ネットワークアダプタデバイスの名前 (eth0、eth1 など) に設定します。
MAC Address属性を MAC アドレス値に設定します。オクテットと埋め込みゼロを含む小文字の 16 進数の間にコロン区切り文字を使用して文字列をフォーマットします。
例:「f8:f2:1e:00:d4:66」
- CI 関係 [cmdb_rel_ci] テーブルで、関連するハードウェア CI に対する Owned By::Owns 関係を作成します。関連するハードウェア CI を参照する CI を使用して、ネットワークアダプタ [cmdb_ci_network_adapter] テーブルからの参照を指定します。
IP アドレス:
- IP アドレス [cmdb_ci_ip_address] クラスを使用して IP アドレスを格納します。
- (Name属性が空にならないようにするには) IP アドレスの値を IP Address属性と Name属性に格納します。
- 「NNN.NNN.NNN.NNN」の形式を使用し、10 進数ベースのオクテットとピリオドの区切り文字を使用して、IPv4 IP アドレス値を格納します。不適合な値は無効とみなされ、null 値にクレンジングされます。
- コロン区切りの小文字の 16 進数を使用して、IPv6 IP アドレス値を格納します。不適合な値は無効とみなされ、null 値にクレンジングされます。
- Netmask属性を IP アドレスに設定します。
- CI 関係 [cmdb_rel_ci] テーブルで、関連するハードウェア CI に対する Owned By::Owns 関係を作成します。
- IP アドレスに対し、関連するハードウェア CI を参照する構成アイテムを使用して、ネットワークアダプタ [cmdb_ci_network_adapter] テーブルへの参照を指定します。
- ベースシステムの識別ルールが正しく機能するようにするには、関連するネットワークアダプタクラスにも IP アドレスを格納します。
ネットワークアダプタと IP アドレス:
- サーバーにインストールされているネットワークアダプタの MAC アドレスをネットワークアダプタ [cmdb_ci_network_adapter] クラスに格納します。
- IP アドレスを IP アドレス [cmdb_ci_ip_address] クラスに格納します。
- MAC アドレスまたは IP アドレスをサーバー [cmdb_ci_server] クラスに格納しないでください。
キー参照構造
- サーバーで実行されているソフトウェアとプロセス:ソフトウェア [cmdb_ci_spkg] クラスには、サーバー CI に関連する汎用ソフトウェアパッケージが含まれています。cmdb_software_instance テーブルでは、次を利用してソフトウェアパッケージの各インスタンスをインスタンス化します。
- サーバー [cmdb_ci_server] クラスへの 1 対 1 の参照
- ソフトウェアクラスへの多対 1 の参照
Software Asset Management Foundation [com.snc.sams] または Software Asset Management [com.snc.software_asset_management] プラグインがインストールされている場合は、ソフトウェアの詳細が cmdb_software_instance テーブルではなくソフトウェアインストール [cmdb_sam_sw_install] テーブルに保存されます。
- ManufacturerとModel ID は、それぞれ [会社] (core_company) テーブルと製品モデル [cmdb_mode] テーブルへの参照属性です。
- Owned By、Assigned To、Managed By、Supported Byは ユーザー [sys_user] テーブルへの参照属性です。Change GroupとSupport Groupはグループ [sys_user_group] テーブルへの参照属性です。
識別ルール
- シリアル番号 [cmdb_serial_number] で指定されたルックアップベースの ID をルックアップテーブルとして使用する識別子エントリ。シリアル番号テーブルは、シリアル番号からサーバー CI への多対 1 の参照です。
- CI のSerial Number属性で指定された識別子エントリ。
- Name属性の識別子エントリ。Serial Number が利用できない場合は、Name (ホスト名) 属性が使用されます。Serial NumberとNameの両属性が指定されている場合は、識別および調整エンジン (IRE) は最初にシリアル番号を検索します。その後、シリアル番号が見つからない場合、 IRE は名前の使用に切り替えます。
- ネットワークアダプタテーブルの MAC Address/IP Address属性で指定された識別子エントリ。ただし、MAC Address/IP Addressだけに依存しないでください。
Serial NumberとNameの両方が利用できず、MAC Address/IP Addressしか利用できない場合は、MAC Addressを CI の名前として使用します。CI の名前として MAC Addressを使用すると、空の CI を作成しなくなります。
詳細については、「CMDB 識別および調整」を参照してください。