OS プロビジョニングプラグインは、IPMI、ALOM、LOM、ILO、SC、および telnet などの異なるプロトコルをサポートするさまざまなターゲットホストに、異種オペレーティングシステムをプロビジョニングするフレームワークを提供します。
次の図に、OS プロビジョニングプラグインに使用される機能コンポーネントを示します。次の図では、N1 Grid SPS Master Server がファイアウォールの外部にあり、そのほかのコンポーネントがファイアウォールの内部にあると仮定しています。OS プロビジョニングサーバーは、サブネット、VLAN などから構成されるネットワークレイヤー 2 接続をユーザーが設定すると仮定しています。すべてのネットワーク情報は OS プロビジョニングサーバーに登録されます。
この図では、OS プロビジョニングコンポーネント間の関係を説明しています (用語は多少省略して使用)。
遠隔クライアント – N1 Grid SPS の遠隔クライアントは、ブラウザインタフェースとコマンド行インタフェースを実行します。遠隔クライアントには、Master Server から独立したシステムを使用できます。
N1G SPS Master – N1 Grid SPS Master Server は、N1 Grid SPS ソフトウェアのメイン処理エンジンです。
N1 OSP Plug-In – OS プロビジョニングプラグインは、Master Server にインストールされます。このプラグインは、さまざまなプロトコルをサポートするさまざまなハードウェアプラットフォーム上にオペレーティングシステムをインストールする機能を提供します。
N1 OSP Server – OS プロビジョニング制御サーバーは、通常、OS プロビジョニングサーバーと呼ばれる、OS プロビジョニングプラグインのメイン処理エンジンです。OS プロビジョニングサーバーは、OS プロビジョニングサービス (N1G OSP Service) を実行し、このサービスが OS プロビジョニングの動作を統合します。OS プロビジョニングサーバーは、適切なネットワーク管理プロトコル (IPMI、ALOM、LOM、ILO、および端末サーバーなど) を使用する制御ネットワークを介してターゲットホストを制御します。制御ネットワーク上のこれらのプロトコルは、電源、ブート、コンソールの各サービスの自動化に使用されます。
OS プロビジョニングサーバーは、幅広いネットワークトポロジ (複数のサブネット、VLAN など) をサポートしています。OS プロビジョニングサーバーには DHCP サーバーが含まれ、関連する IP アドレスおよびそのほかのブート固有の情報をターゲットホストに提供します。
ブートおよびインストールサーバー – OS 固有のブートおよびインストールサーバーをサポートする次の 3 つのサーバーが示されています。
Solaris B + I Server – Solaris ブートおよびインストールサーバーは JumpStartTM Enterprise Toolkit (JET) を使用して、Solaris ディストリビューションメディアとインストールプロファイルのインストールを自動化します。
Linux B + I Server – Linux ブートおよびインストールサーバーは Linux Kickstart テクノロジを使用します。
Windows B + I Server – Windows ブートおよびインストールサーバーは Windows Remote Installation Service (RIS) テクノロジを使用します。
ブートおよびインストールサーバーは、自動化と監視の目的のため、OS 固有のブートおよびインストールサービスを搭載しています。Linux および Windows のブートおよびインストールサーバーの設定は、OS プロビジョニングプラグインの外部で行う必要があります。Linux システムの場合、N1 Grid SPS Remote Agent (RA) を手動でインストールする必要があります。Solaris システムの場合、OS プロビジョニングプラグインは RA をインストールおよび構成します。
OS プロビジョニングプラグインは次のネットワークプロトコルを使用します。
DHCP – DHCP は、スイッチファブリックを介して OS プロビジョニングサーバーとターゲットホストの間で IP アドレスとブートメタデータを割り当てるために使用されます。
ネットワーク管理プロトコル – IPMI、ALOM、LOM、ILO および端末サーバーなどのプロトコルは、OS プロビジョニングサーバーからターゲットホストへの Control Network を介して使用されます。
TFTP、Active Directory、NFS、および FTP プロトコル – ブートおよびインストールサーバーは適切なプロトコルを使用して通信を行い、またターゲットホストに OS をインストールします。