Sponsored Content
Operating Systems Linux Linux Kernel Config Scopes within VM or Hypervisor Post 303030901 by freedombird9 on Tuesday 19th of February 2019 01:35:40 AM
Old 02-19-2019
Linux Kernel Config Scopes within VM or Hypervisor

In production we're going to deploy a redis server and need to set the overcommit_memory and disable Transparent Huge Pages in Kernel.

The issue is currently we only have one giant server, and it is to be shared by many other apps. We only want those kernel configs in the redis server. I wonder if we can achieve it by spinning up a dedicated VM for redis. Doing so in docker certainly doesn't make sense. My questions are:
  • Will those Kernel configs take actual effect in the redis VM even if the host OS doesn't have the same configs? I doubt it since the hardware resource is allocated by the host machine in the end.
  • Will the kernel config in the redis VM affect other VMs that run other apps? I think it won't, just want to confirm.
  • To achieve the goal, what kind of VM or hypervisor should we use?

If there's no way to do it in VM, is having a separate server (hardware) for redis the only way to go?

Last edited by RavinderSingh13; 02-19-2019 at 06:47 AM..
 

3 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Installation of Xen hypervisor

I want the steps to install Xen hypervisor (with Domain 0) on linux kernel 2.6.38.8 on ubuntu.Actually there are many links for the steps but each link shows differenet commands.So I want a precise note containing the steps for installation of Xen:wall: (0 Replies)
Discussion started by: pratibha
0 Replies

2. UNIX for Advanced & Expert Users

.config for a minimal kernel

I need to install minimal kernel. the machine cpu is intel, it should support usb and wireless. and.. nothing else. The system is set up to run qt programs. Can anyone having the same experience send me the .config file please. (1 Reply)
Discussion started by: dr_mabuse
1 Replies

3. Hardware

Does hypervisor(virtualbox) can own a specific hardware

Hi, I would like to ask about the hypervisor, in my case im currently using oracle virtualbox, If a certain VM machine can own a single device or card (ex. pci audio mic/speaker card). i know in virtual box features, USB FILTER for usb device but how about the expansion card like audio in/out... (1 Reply)
Discussion started by: jao_madn
1 Replies
CHCPU(8)							   User Manuals 							  CHCPU(8)

NAME
chcpu - configure CPUs SYNOPSIS
chcpu [-e] [-d] [-c] [-g] cpu-list chcpu [-p] mode chcpu -r chcpu [-h] [-V] DESCRIPTION
chcpu can modify the state of CPUs. It can enable or disable CPUs, scan for new CPUs, change the CPU dispatching mode of the underlying hypervisor, and request CPUs from the hypervisor (configure) or return CPUs to the hypervisor (deconfigure). Some options have a cpu-list argument. Use this argument to specify a comma-separated list of CPUs. The list can contain individual CPU addresses or ranges of addresses. For example, 0,5,7,9-11 makes the command applicable to the CPUs with the addresses 0, 5, 7, 9, 10, and 11. OPTIONS
-r, --rescan Trigger a rescan of CPUs. Use this option on systems that do not automatically detect newly attached CPUs. The Linux kernel then recognizes the new CPUs. -c, --configure cpu-list Configure all specified CPUs. Configuring a CPU means that the hypervisor takes a CPU from the CPU pool and assigns it to the vir- tual hardware on which your kernel runs. -e, --enable cpu-list Enable all specified CPUs. Enabling a CPU means that the kernel sets it online. A CPU must be configured, see -c, before it can be enabled. -p, --dispatch mode Set the CPU dispatching mode (polarization). This option has an effect only if your hardware architecture and hypervisor support CPU polarization. Available modes are: horizontal The workload is spread across all available CPUs. vertical The workload is concentrated on few CPUs. -d, --disable cpu-list Disable all specified CPUs. Disabling a CPU means that the kernel sets it offline. -g, --deconfigure cpu-list Deconfigure all specified CPUs. Deconfiguring a CPU means that the hypervisor removes the CPU from the virtual hardware on which the Linux instance runs and returns it to the CPU pool. A CPU must be offline, see -d, before it can be deconfigured. -h, --help Display help information and exit. -V, --version Display version information and exit. AUTHOR
Heiko Carstens <heiko.carstens@de.ibm.com> COPYRIGHT
Copyright IBM Corp. 2011 SEE ALSO
lscpu(1) AVAILABILITY
The chcpu command is part of the util-linux package and is available from Linux Kernel Archive <ftp://ftp.kernel.org/pub/linux/utils/util- linux/>. Linux June 2012 CHCPU(8)
All times are GMT -4. The time now is 04:23 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy