ここでは、コントローラをホスティングするマシンに関する考慮事項と要件について説明します。
コントローラのサイズ指定に関する制限
デモ、小規模、中規模のプロファイルコントローラは、指定されているパフォーマンス要件を満たす仮想マシン上で実行できます。コントローラシステム要件で示されている場合を除き、大規模な導入はサポートされていません。
AWSのT2インスタンスなど、オーバーサブスクライブされた物理CPUを使用する仮想マシンではコントローラはサポートされません。これらのバースト可能パフォーマンスインスタンスでは、CPUスロットリングが行われ、専用のストレージ帯域幅がありません。代わりに、固定パフォーマンスインスタンスタイプを使用することをおすすめします。
予約済みのRAM
コントローラの仮想マシンに割り当てられるメモリは、予約済みのRAMである必要があります。割り当てるメモリの総量はできるだけ多く予約しておいてください。
VMWare VMの場合
予約済みメモリの構成
VMWare での予約済みメモリの構成方法について詳しくは、「仮想マシンのメモリ予約の設定」を参照してください。
トレンドマイクロの構成
トレンドマイクロが付属するvSphereプラットフォームでは、複製ジョブを機能させるために、トレンドマイクロのプロセスを無効にする必要があります。Enterprise Consoleとコントローラのすべてのディレクトリを除外リストに追加することでも、この競合を回避できます。
詳しくは、「Trend Micro and VMware Virtualization」を参照してください。
Hyper-V VMの場合
Microsoft Hyper-Vでは、「動的メモリ」を無効にし、「静的メモリ」を有効にする必要があります。
Hyper-V VMによる動的メモリの使用を無効にするには
- Hyper-Vマネージャを開きます。
[Virtual Machines] ペインで構成する VM を選択し、VM の電源がオフになっていることを確認します。
VMの状態が実行中か保存済みの場合は、動的メモリを有効にすることも無効にすることもできません。
- 対象のVMを右クリックしてコンテキストメニューを表示します。
- Settings を選択します。
- [Memory] ページをクリックします。
- [Enable Dynamic Memory] チェックボックスをオフにします。
詳しくは、「Virtualization: Optimizing Hyper-V Memory Usage」を参照してください。
VMでのライセンス
コントローラのライセンスは、ホストマシンの MAC アドレスに結び付けられています。仮想マシンでコントローラを実行するには、ホストの仮想マシンで固定の MAC アドレスが使用されていることを確認してください。
I/Oパフォーマンスの要件
コントローラのパフォーマンスを制限することの多い要素は、ホストマシンの基盤となるディスクのI/Oパフォーマンスです。
特に、仮想マシンは、同様に指定された物理マシンと比較して、コントローラに十分な I/O パフォーマンス要件を提供しない傾向があります。コントローラを物理マシンに展開するか、仮想マシンに展開するかどうかにかかわらず、いずれの場合も、マシンが コントローラシステム要件 に規定された I/O パフォーマンス要件を満たしていることを確認する必要があります。
ホスト名のエントリ
アプリケーションサーバーの完全修飾ホスト名は、コントローラ UI のユーザーとアプリケーションのエージェントがコントローラにアクセスするために使用するアドレスです。このホスト名は、コントローラをインストールするときに指定します。ホスト名は、マシンの /etc/hosts
ファイルに記載されている必要があります。
以下の例は、IP 21.43.65.987、完全修飾ホスト名 application1.mycompany.com
、エイリアス app1
の /etc/hosts
のエントリを示しています。
Elastic Network Interface(ENI)
AWS の場合、各コントローラホストの ENI をプロビジョニングし、ENI にライセンスをリンクします。ENI の詳細については、https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html にある AWS のドキュメントを参照してください。