mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
CLOUDSTACK-2434: Enabling irqbalance only on router having mutiple virtual processors
This commit is contained in:
parent
f714d26039
commit
723a455731
@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/bin/bash
|
||||
### BEGIN INIT INFO
|
||||
# Provides: cloud-early-config
|
||||
# Required-Start: mountkernfs $local_fs
|
||||
@ -342,6 +342,22 @@ enable_svc() {
|
||||
[ -f $cfg ] && sed -i "s/ENABLED=.*$/ENABLED=$enabled/" $cfg && return
|
||||
}
|
||||
|
||||
|
||||
enable_irqbalance() {
|
||||
local enabled=$1
|
||||
local proc=0
|
||||
|
||||
$proc = $(cat /proc/cpuinfo | grep "processor" | wc -l)
|
||||
if [ $proc -le 1 ] && [ $enabled -eq 1 ]
|
||||
then
|
||||
enabled = 0
|
||||
fi
|
||||
|
||||
log_it "Processors = $proc Enable service ${svc} = $enabled"
|
||||
local cfg=/etc/default/irqbalance
|
||||
[ -f $cfg ] && sed -i "s/ENABLED=.*$/ENABLED=$enabled/" $cfg && return
|
||||
}
|
||||
|
||||
disable_hvc() {
|
||||
[ ! -d /proc/xen ] && sed -i 's/^vc/#vc/' /etc/inittab && telinit q
|
||||
[ -d /proc/xen ] && sed -i 's/^#vc/vc/' /etc/inittab && telinit q
|
||||
@ -698,6 +714,7 @@ setup_router() {
|
||||
|
||||
enable_svc dnsmasq 1
|
||||
enable_svc haproxy 1
|
||||
enable_irqbalance 1
|
||||
enable_svc cloud-passwd-srvr 1
|
||||
enable_svc cloud 0
|
||||
disable_rpfilter_domR
|
||||
@ -777,6 +794,7 @@ EOF
|
||||
|
||||
enable_svc dnsmasq 1
|
||||
enable_svc haproxy 1
|
||||
enable_irqbalance 1
|
||||
enable_svc cloud 0
|
||||
disable_rpfilter
|
||||
enable_fwding 1
|
||||
@ -803,6 +821,7 @@ setup_dhcpsrvr() {
|
||||
|
||||
enable_svc dnsmasq 1
|
||||
enable_svc haproxy 0
|
||||
enable_irqbalance 0
|
||||
enable_svc cloud-passwd-srvr 1
|
||||
enable_svc cloud 0
|
||||
enable_fwding 0
|
||||
@ -855,6 +874,7 @@ setup_secstorage() {
|
||||
disable_rpfilter
|
||||
enable_fwding 0
|
||||
enable_svc haproxy 0
|
||||
enable_irqbalance 0
|
||||
enable_svc dnsmasq 0
|
||||
enable_svc cloud-passwd-srvr 0
|
||||
enable_svc cloud 1
|
||||
@ -879,6 +899,7 @@ setup_console_proxy() {
|
||||
disable_rpfilter
|
||||
enable_fwding 0
|
||||
enable_svc haproxy 0
|
||||
enable_irqbalance 0
|
||||
enable_svc dnsmasq 0
|
||||
enable_svc cloud-passwd-srvr 0
|
||||
enable_svc cloud 1
|
||||
@ -905,6 +926,7 @@ setup_elbvm() {
|
||||
|
||||
enable_fwding 0
|
||||
enable_svc haproxy 0
|
||||
enable_irqbalance 0
|
||||
enable_svc dnsmasq 0
|
||||
enable_svc cloud-passwd-srvr 0
|
||||
enable_svc cloud 0
|
||||
@ -927,6 +949,7 @@ setup_ilbvm() {
|
||||
|
||||
enable_fwding 0
|
||||
enable_svc haproxy 1
|
||||
enable_irqbalance 1
|
||||
enable_svc dnsmasq 0
|
||||
enable_svc cloud-passwd-srvr 0
|
||||
enable_svc cloud 0
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user