第6章 インスタンスとしてのベアメタルノードの使用
このユースケースでは、ベアメタルノードを下層のハードウェアとして使用するインスタンスをデプロイすることができます。Sahara は、ビッグデータクラスター作成時に 2 つの内部タスクを実行します。
- Heat は、インスタンスの作成 (必須ネットワークを含む) に使用されます。
-
インスタンスの準備が整ったら (
openstack server list
がACTIVE
の状態)、sahara は各ノードに接続して、指定されたビッグデータプラグインの設定を適用します。これには、ビッグデータインスタンスの準備が整うまでの追加のソフトウェアのインストール、サービスの起動、およびその他のタスクが含まれます。
6.1. 前提条件
- オーバークラウド上で Bare Metal Provisioning (ironic) と Data Processing (sahara) をデプロイする際には、デフォルトのパラメーターを使用します。
-
ベアメタルノードはすべて、事前定義済みのフレーバー(本項では
baremetal_flavor
と呼ぶ)の下でグループ化される必要があります。 - 仮想ノードとベアメタルノードを組み合わせた混合設定はテスト済みではないため、サポートされない場合があります。
通常、仮想インスタンスはプライベートプロジェクトネットワークに接続され、パブリックネットワーク上の Floating IP プールを介してアクセス可能となります。ただし、ironic によって管理されるベアメタルマシンが単一のネットワークでのみアクセス可能な場合には、問題が発生する場合があります。そのため、sahara のクラスターは Floating IP アドレスプールを使用せずに、そのネットワークのみを使用するように設定すべきです。この問題は、ベアメタルノードに限られず、sahara が仮想マシンのみで使用されている場合にも発生する可能性があります。