Red Hat Training
A Red Hat training course is available for Red Hat Satellite
第3章 ホスト分類の概念
Capsule Server の物理的なトポロジーのほかにも、Red Hat Satellite はホストを分類するためのいくつかの論理ユニットを提供します。それらのグループのメンバーであるホストはグループ設定を継承します。たとえば、プロビジョニング環境を定義する単純なパラメーターは以下のレベルで適用できます (パラメーターの使用についての詳細は、Red Hat Satellite Host Configuration Guide を参照してください)。
Global > Organization > Location > Domain > Host group > Host
以下は Red Hat Satellite の主な論理グループです。
- 組織: ホストの高位の論理グループです。組織により、コンテンツと設定が明確に区分けされます。各組織には別個のサブスクリプションマニフェストが必要であり、それぞれを Satellite Server の別個の仮想インスタンスと見なすことができます。低位のホストグループが適用可能な場合には組織を使用しないようにしてください。
- ロケーション: 物理的な場所に対応するホストのグループ分けです。ロケーションは、間違ったホストの配置または設定を防ぐためにネットワークインフラストラクチャーのマッピングに使用できます。たとえば、サブネット、ドメイン、またはコンピュートリソースは Capsule Server に直接割り当てることはできず、ロケーションのみに割り当てることができます。
- ホストグループ: 割り当て済みの Puppet クラス、コンテンツビューまたはオペレーティングシステムを含むホストの定義を主に提供する媒体です。ホストグループのパラメーターの詳細の一覧については、 Red Hat Satellite Host Configuration Guide を参照してください。設定の大半は、ホストを直接定義するのではなく、ホストグループレベルで設定することが推奨されます。そのため、新規ホストの設定は、それを適切なホストグループに追加することとほぼ同じことになります。ホストグループはネスト化できるため、要件に最も適した構造を作成できます (「ホストグループの構造」 を参照)。
- ホストコレクション: サブスクリプションおよびコンテンツ管理の目的で Satellite Server に登録されたホストは コンテンツホスト と呼ばれます。コンテンツホストはホストコレクションに区分けできるため、パッケージ管理やエラータインストールなどの一括処理が可能になります。
ロケーションおよびホストグループはネスト化できます。組織およびホストコレクションはフラット (非階層的) です。
3.1. ホストグループの構造
ホストグループをネスト化して相互のパラメーターを継承できるということは、特定のワークフローに適するホストグループの階層を定義できるということになります。入念に計画されたホストグループの構造は、ホスト設定の保守を単純化するのに役立ちます。このセクションでは、ホストグループを区分けするための 4 つのアプローチについて説明します。
図3.1 ホストグループ構造の例

フラット構造
フラット構造の利点は、継承が行われないためにそれほど複雑ではない点にあります。ホストのタイプが限られているデプロイメントでは、このシナリオが最善のオプションになります。ただし、継承が行われないためにホストグループ間の設定に重複が生じるリスクがあります。
ライフサイクル環境ベースの構造
この階層では、最初のホストグループレベルはライフサイクル環境に固有のパラメーターに取り分けられます。2 番目のレベルにはオペレーティングシステム関連の定義が含まれ、3 番目のレベルにはアプリケーション固有の設定が含まれます。これらの構造は、各種の責任がライフサイクル環境ごとに分けられているシナリオで役に立ちます (たとえば、「Development (開発)」、「QA」および「Production (本番)」のライフサイクルの各ステージごとに所有者がそれぞれ設定されている場合)。
アプリケーションベースの構造
この階層は、特定のアプリケーション内のホストのロールに基づいています。たとえば、これはバックエンドおよびフロントエンドサーバーグループについてのネットワーク設定の定義を可能にします。ホストの一部の特徴を、複雑な設定の Puppet ベースの管理に対応した形で分類できます。ただし、コンテンツビューはこの階層の最下位レベルのホストグループにのみ割り当てることができます。
ロケーションベースの構造
この階層では、ロケーションの区分がホストグループ構造に連動します。ロケーション (Capsule Server) トポロジーが他の多くの属性を決定するシナリオでは、このアプローチが最善のオプションになります。しかし、この構造は複数のロケーションでのパラメーターの共有を複雑にします。そのため、多数のアプリケーションを含む複雑な環境では、設定の変更のたびに必要になるホストグループの変更数が大幅に増加します。