このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。
第3章 Spacewalkアーキテクチャの概要
次の図は、内部の3層Spacewalk Serverアーキテクチャの概要を示しています。
サーバー・アーキテクチャには、次の3つの層があります:
-
データ層 - データベースとTaskomaticを含みます。 SpacewalkはTaskomaticデーモンを使用して、ソフトウェア・チャネルの再同期、ソフトウェアと構成の更新のクライアントへの適用、新しいエラータが利用可能になったときの通知など、非同期スケジュール・タスクを実行します。
-
ロジック層 - プレゼンテーション層が使用するデータを処理するApacheおよびTomcat Webサーバーが含まれています。
-
プレゼンテーション層- コマンドライン・クライアント・ユーティリティやその他のXML/RPCクライアント用のプログラミング・インタフェースを提供するバックエンド/フロントエンドXML/RPC API、Webブラウザを使用してアクセスできるWebインタフェースが含まれています。
Spacewalkは、サブスクライブされたクライアント・システムがSpacewalkサーバーがホストするソフトウェア・チャネルにサブスクライブする、分散クライアント-サーバー・アーキテクチャを使用します。 組織のニーズを満たすために必要な数のシステムにサーバー機能を分散できます。 この機能は、複数のリージョンに分散している組織に特に便利です。
たとえば、単純なデプロイメントには、クライアント・システムのプールを提供する単一のマスター・サーバーまたはプライマリ・サーバーと、さらに多くのクライアント・システムをサポートできるようにプライマリ・サーバーから処理をオフロードするプロキシ・サーバーがあります。 大規模なデプロイメントでは、複数のSpacewalkプライマリ・サーバーとプロキシ・サーバーを構成して、プロビジョニングとソフトウェアのダウンロード速度を高速化できます。 分散構成では、クライアントは、近接しているサーバーへのネットワーク帯域幅アクセスが高い可能性があります。
Spacewalkアーキテクチャは柔軟でスケーラブルであるため、多くの異なるデプロイメント構成が実現可能です。 図3.2、「Spacewalkのデプロイメント構成の例」で示されている以下のシナリオも可能です:
-
複数のクライアントを持つ単一のSpacewalkサーバーで簡単にデプロイメントできます。
-
1つのSpacewalkサーバーと2つのSpacewalkプロキシ(それぞれのプロキシが複数のクライアントを持つ)で、より複雑なデプロイメント。
-
2つのSpacewalkサーバーをそれぞれ別のサイトにデプロイメントしてデプロイメントします。 一方のサイトのSpacewalkサーバーはプライマリ・サーバーとして機能し、他方のサイトのSpacewalkサーバーはワーカー(スレーブ)サーバーとして機能します。 Inter-Server Synchronization(ISS)は、2つのサーバー間のチャネル・コンテンツ、チャネルのアクセス許可、および組織の信頼設定を管理するために使用されます。
オラクルのコンサルタントは、特に、クライアント・システムとサーバーの地理的に分散した大規模な環境を管理する必要がある場合に、最適なSpacewalkソリューションを設計するのに役立ちます。
物理的なサーバーでも仮想的なゲストでも、クライアント・システムを「Spacewalkサーバー・プロキシ」でサブスクライブしてソフトウェア・チャネルにサブスクライブします。 クライアントはSpacewalkサーバーからパッケージを取得できます。 また、Spacewalkをキックスタートとともに使用して、ネットワーク・インストール・サーバーからソフトウェア・パッケージを使用してOracle Linuxのインストールを自動化することもできます。 Spacewalkをキックスタートとともに使用して新しいクライアント・システムをプロビジョニングする場合、Spacewalkサーバーを構成してこれらのクライアント・システムを自動的に登録することができます。 アクティベーション・キーをキックスタート・プロファイルに関連付け、キックスタートを構成してSpacewalk Clientソフトウェアをシステムにインストールすると、新しいクライアント・システムがSpacewalkクライアントとして自動的に登録されます。
Spacewalkクライアント・ソフトウェアを最初にインストールすることなく、Oracle Linux 7更新1以降とOracle Linux 6 Update 9以降のシステムを登録できます。 ただし、クライアント・ソフトウェアをインストールして、Spacewalkのクライアント管理機能を完全に取得することをお薦めします。
Spacewalkを使用すると、登録済みのキックスタート・システムをすぐに管理できます。これにより、後続のパッチ適用、構成管理、およびセキュリティ監査が簡素化されます。 以前にインストールしたレガシー・システムをSpacewalkサーバーに登録して、これらのシステムをSpacewalk制御下に置くこともできます。
