キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

CM 4.0.0 Bundled sybase の Hugepages の support について

CM4.0.0 の Bundled sybase (ASE) の upgrade, 15.0.2 -> 15.0.3 に伴い、Hugepages が使用可能になっています。

そのため、CM install に使用する "check_prerequisites.sh" も変更が加わっていて、本 script を実行すると ASE が Hugepage を使用可能かを check します。

"check_prerequisites.sh" を実行する前は、Hugepages を使用する設定が入っていないため、本 script を実行すると、以下の様な error が出力されます。

---

Check: Huge pages

[Failed] Found       0 Huge pages, need at least 250 Huge pages for sybase

Configuring enough huge pages for Sybase....

Reboot the Linux server for the effect to take place

---

上記 failed の出力にも少し説明がありますが、本 script を走らせることで linux server の shared memory の設定等を ASE に最適化する形で自動で書き換えますので、その設定を有効化するために server 自体の reboot が必要になります。

以下は、本 script によって追加された設定になります。


--- /etc/sysctl.conf より抜粋 ---

# sysctl -w vm.nr_hugepages=250

vm.nr_hugepages = 250

---

server の reboot を実施後に再度 "check_prerequisites.sh"  を実施しますと、hugepages の部分が success になっている事が確認できます。

---

Check: Huge pages

         [Success] Found Huge pages :     250

---

--- cat /proc/meminfo 抜粋 ---

HugePages_Total:   250   <== 確保成功

HugePages_Free:    250 <== 確保成功

HugePages_Rsvd:      0

Hugepagesize:     2048 kB

---

この状態で、ASE を 15.0.3 を install して立ち上げますと以下の様に ASE が確保した hugepages を使用していることが確認できます。

--- cat /proc/meminfo 抜粋 ---

HugePages_Total: 250

HugePages_Free: 5 <== ASE が使用した分減少

HugePages_Rsvd: 0

Hugepagesize: 2048 kB

---

バージョン履歴
改訂番号
1/1
最終更新:
‎01-23-2014 12:47 AM
更新者:
 
ラベル(1)
コメント
Cisco Employee

Hugepages というのは、初めて知りました。

内容は良いかと思います。