検索

第1章 はじめに

download PDF

プロビジョニングとは、物理または仮想マシンを完全設定して使用可能なオペレーティングシステムを備えた状態にするプロセスです。Red Hat Satellite は、多数のホストの細かいプロビジョニングを定義して自動化する機能を提供します。プロビジョニングはいくつもの方法で実行できます。たとえば、Satellite Server の統合 Capsule や外部 Capsule Server は、PXE ベースと PXE を使用しない方法の両方を使ってベアメタルシステムをプロビジョニングできます。同様に Satellite Server は、API 経由で特定のプロバイダーからクラウドインスタンスをプロビジョニングできます。これらのプロビジョニング方法は Red Hat Satellite 6 アプリケーションライフサイクルの一部で、これによって新規システムの作成、それらの管理、Red Hat コンテンツでシステムを最新の状態に維持することができます。

1.1. アプリケーションライフサイクルでのシステムのプロビジョニング

アプリケーションライフサイクル は、特定のシステムとそのソフトウェアを特定の段階でプロビジョニングする方法を定義します。たとえば、アプリケーションライフサイクルが単純な場合には、以下に示す 2 つのステージのみが含まれます。

  • Development (開発)
  • Production (実稼働)

より複雑なアプリケーションライフサイクルの場合には、テストやベータリリースなどのさらに多くのステージが含まれることがあります。その場合、追加のステージがアプリケーションライフサイクルに加わります。

  • Development (開発)
  • Testing (テスト)
  • Beta Release (ベータリリース)
  • Production (実稼働)

Satellite Server は、アプリケーションライフサイクルのすべてのステージの新規ホストのプロビジョニングも可能にします。たとえば、製品開発用のホストのセットを作成するには、Development (開発) 環境内でホストのセットをプロビジョニングします。同様に、製品のテスト用のホストのセットを作成するには、Testing (テスト) 環境内でホストのセットをプロビジョニングします。

1.2. プロビジョニングタイプの定義

Red Hat Satellite 6 ではホストのプロビジョニングのための各種の方法を提供しています。これには以下が含まれます。

ベアメタルプロビジョニング
Satellite Server は、主としてベアメタルシステムのプロビジョニングを PXE ブートおよび MAC アドレスの特定によって実行します。システム管理者は新規ホストのエントリーを作成し、プロビジョニングされる物理ホストの MAC アドレスを指定します。また、システム管理者は Satellite Server の Discovery サービスを使用するために空のホストを起動し、このサービスによりプロビジョニング可能なホストのプールが作成されます。システムは PXE を使用しない方法で起動したり、プロビジョニングしたりすることもできます。
クラウドプロバイダー
Satellite Server はプライベート (Red Hat OpenStack Platform) およびパブリック (Amazon EC2) クラウドプロバイダーに接続します。これにより、クラウド環境で保存されたイメージから新規インスタンスをプロビジョニングする方法を実行できます。この方法には、使用するハードウェアのプロファイル (またはフレーバー) を定義する機能も含まれます。
仮想化インフラストラクチャー
Satellite Server は、Red Hat Virtualization および VMware などの仮想化インフラストラクチャーサービスに接続します。これにより、仮想イメージテンプレートから、またはベアメタルプロバイダーと同じ PXE ベースのブート方法を使用して、仮想マシンをプロビジョニングする方法を実行できます。
Linux コンテナー
Satellite Server には、Red Hat Enterprise Linux Atomic Server でコンテナーを作成し、管理する機能があります。

1.3. シナリオの定義

本書では、『コンテンツ管理ガイド』 のシナリオに従っています。本書では、ACME というソフトウェア開発会社が Red Hat Satellite 6 を使用し、各種のプロビジョニングタイプを使用して新規システムをプロビジョニングすることを想定しています。本書では、プロビジョニングを実行するために ACME が使用できる複数のユースケースシナリオを提供します。

この段階では、ACME の Satellite Server は Red Hat のコンテンツ配信ネットワークのコンテンツおよびその他のソースと同期しています。これと同様に、お使いになる Satellite Server にもプロビジョニングの実行前に同期されたコンテンツが含まれている必要があります。そのため、まず 『コンテンツ管理ガイド』 のシナリオを参照してから、本書を参照することをお勧めします。

注記

『コンテンツ管理ガイド』のステップを事前に実行せずに本書のサンプルを使用する場合は、付録A プロビジョニングのサンプル用の初期化スクリプト のスクリプトを使用して、これらのサンプルに必要な Red Hat コンテンツをインポートしてください。

本書では、Red Hat Satellite 6 Web UI または CLI ツール (hammer) を使用する手順を説明します。Red Hat Satellite 6 との対話で優先される方法に応じてこれらのいずれかを使用します。CLI を使用する場合で hammer コマンドを実行するたびに認証の詳細情報を指定したくない場合は、ローカルユーザーの CLI 設定ファイルを作成します。

mkdir ~/.hammer
cat > .hammer/cli_config.yml <<EOF
:foreman:
    :host: 'https://satellite.example.com/'
    :username: 'admin'
    :password: 'p@55w0rd!'

EOF
重要

本書の hammer コマンドのすべての使用箇所では、この設定ファイルで追加する認証の詳細情報が省略されています。

1.4. 本章のまとめ

本章では、Red Hat Satellite 6 のコンテキストでプロビジョニングの概念を説明し、Red Hat Satellite 6 アプリケーションライフサイクルにおけるプロビジョニングの位置付けについても説明しました。また、Red Hat Satellite 6 で使用される各種のプロビジョニングタイプについても簡単に説明しました。本書の後の章では、プロビジョニングの複数のシナリオについて説明します。

次章では、組織およびロケーションを使用して定義するプロビジョニングのコンテキストについて扱います。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.