キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
506
閲覧回数
0
いいね!
1
コメント
Naoki Kai
Level 1
Level 1

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

---

コメント
Yoshihiro Nishimura
Cisco Employee
Cisco Employee

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

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

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします