17.11.2. Huge Page の設定
OpenShift Container Platform クラスターで使用される huge page はノードに事前に割り当てる必要があるため、Node Tuning Operator を使用して特定のノードに huge page を割り当ててください。
OpenShift Container Platform は、Huge Page を作成し、割り当てる方法を提供します。Node Tuning Operator は、パフォーマンスプロファイルを使用して、これをより簡単に行う方法を提供します。
手順
パフォーマンスプロファイルの
hugepages.pagesセクションで、サイズ、カウント、およびオプションでノードの複数のブロックを指定します。設定例
hugepages: defaultHugepagesSize: "1G" pages: - size: "1G" count: 4 node: 0 # ...ここでは、以下のようになります。
hugepages.pages.nodehuge page が割り当てられる NUMA
ノードを指定します。nodeを省略すると、ページはすべての NUMA ノード間で均等に分散されます。注記更新が完了したことを示す関連するマシン設定プールのステータスを待機します。
これらは、Huge Page を割り当てるのに必要な唯一の設定手順です。
検証
設定を確認するには、ノード上の
/proc/meminfoファイルを参照します。$ oc debug node/ip-10-0-141-105.ec2.internal# grep -i huge /proc/meminfo出力例
AnonHugePages: ###### ## ShmemHugePages: 0 kB HugePages_Total: 2 HugePages_Free: 2 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: #### ## Hugetlb: #### ##新規サイズを報告するには、
oc describeを使用します。$ oc describe node worker-0.ocp4poc.example.com | grep -i huge出力例
hugepages-1g=true hugepages-###: ### hugepages-###: ###