Solved

Configuring Huge Pages in Red Hat Enterprise Linux

Posted on 2014-04-10
14
969 Views
Last Modified: 2014-11-12
Hi everyone,
I have a rhel 5.6 jboss server and want to use huge page kernel perameter. Currently it is missing.
 sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
error: "vm.nr_hugepages" is an unknown key <<<<<<<<<<

Need some assistance to get huge pages incorporated into the kernel 2.6.18-238.el5xen

Thanks!
0
Comment
Question by:Peter Kuczynski
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 5
  • 3
14 Comments
 
LVL 21

Expert Comment

by:Mazdajai
ID: 39992090
How did you add the option?

echo "vm.nr_hugepages=512" >> /etc/sysctl.conf
grep hugepages /etc/sysctl.conf

Open in new window

0
 
LVL 1

Author Comment

by:Peter Kuczynski
ID: 39992371
yes I did...

cat /etc/sysctl.conf
vm.nr_hugepages=512

but when I run sysctl -p I get:
error: "vm.nr_hugepages" is an unknown key

I believe I am missing hugepage support in the kernel
so just need to recompile it.

so I think I just need a procedure on how to recompile this kernel with hugepages support

I've ran make config from:
/usr/src/kernels/2.6.18-238.el5-xen-x86_64

but cannot find the hugepage setting

Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_HUGETLB_PAGE is not set
CONFIG_RAMFS=y
0
 
LVL 62

Expert Comment

by:gheist
ID: 39993133
Install basic redhat kernel to have hugepages

ubuntu guide on subject is quite good (it is closer match to EL5 than EL6 guides)

xen is for virtualisation host, and obsoleted with RHEL6 about 5 years ago
0
Will your db performance match your db growth?

In Percona’s white paper “Performance at Scale: Keeping Your Database on Its Toes,” we take a high-level approach to what you need to think about when planning for database scalability.

 
LVL 21

Expert Comment

by:Mazdajai
ID: 39993140
Have you update the kernel?
yum update kernel

Open in new window

0
 
LVL 62

Expert Comment

by:gheist
ID: 39993428
Do you have redhat subscription? Any sane reason to run outdated version of fairly expensive product?
0
 
LVL 1

Author Comment

by:Peter Kuczynski
ID: 39994420
Thank you, but I need some steps on upgrading this kernel.
I do not have a rhel subscription, as rhel support is handled via Amazon AWS, who, will not support this kernel, too old they say.
yum update kernel is not a valid command for a kernel update
yum update kernel
Package(s) kernel available, but not installed.
No Packages marked for Update
0
 
LVL 62

Expert Comment

by:gheist
ID: 39994713
You need to convert to CentOS the day your subscription expired because redhat's licence clearly says you are not eligible to use their system without entitlement.
Instructions here:
http://wiki.centos.org/HowTos/MigrationGuide#line-86
Or here:
http://public-yum.oracle.com/
You need to have kernel package in place of kernel-xen to have hugepages
Once your system is properly licenced come back and we will continue.
0
 
LVL 1

Author Comment

by:Peter Kuczynski
ID: 39994856
Where do I download the kernel I need from?
0
 
LVL 62

Expert Comment

by:gheist
ID: 39994873
Internet?
0
 
LVL 1

Author Comment

by:Peter Kuczynski
ID: 39994913
Hey "Ace". Your comment is unprofessional and unwelcome. I simply am asking for step to upgrade a kernel, if you have nothing intelligent to say, don't. Can anyone else please provide me with steps to upgrade or rebuild this kernel. I believe the 2.8 kernel already has this integrated, but just needs to be recompiled;
0
 
LVL 62

Expert Comment

by:gheist
ID: 39994936
Add either oracle or centos repositories http:#a39994713
Set DEFAULTKERNEL=kernel in /etc/sysconfig/kernel
Download and install kernel http:#a39993140
0
 
LVL 1

Author Comment

by:Peter Kuczynski
ID: 39994943
Add either oracle or centos repositories: from where
Set DEFAULTKERNEL=kernel in /etc/sysconfig/kernel
Download and install kernel : from where
0
 
LVL 62

Expert Comment

by:gheist
ID: 39995107
You have links to respective oracle and centos repository configuration guides

It will install from the configured repositories (again - from the internet)
0
 
LVL 21

Accepted Solution

by:
Mazdajai earned 500 total points
ID: 39995500
Peter1035,

How about rebuilding a centos and then migrate the jboss code? You should able to spin up a new centos build from AWS marketplace in few minutes and have a server ready in few hours.

The lack of support is a show stopper and compile from source is unlikely the route you want to go.
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you are thinking of adopting cloud services, or just curious as to what ‘the cloud’ can offer then the leader according to Gartner for Infrastructure as a Service (IaaS) is Amazon Web Services (AWS).  When I started using AWS I was completely new…
Monitoring systems evolution, cloud technology benefits and cloud cost calculators business utility.
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Steps to create a PostgreSQL RDS instance in the Amazon cloud. We will cover some of the default settings and show how to connect to the instance once it is up and running.

632 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question