Skip to content

Latest commit

 

History

History
53 lines (33 loc) · 1.52 KB

README.md

File metadata and controls

53 lines (33 loc) · 1.52 KB

KVM

Build Status CK Version

DESCRIPTION

Install KVM Hypervisor on Ubuntu, Debian, CentOS or RHEL

REQUIREMENTS

OS

  • Ubuntu (tested)
  • Debian
  • CentOS (tested host)
  • RHEL

Cookbooks

USAGE

Default recipe

Detect the server role from OHAI : host or guest. And install minimum packages. For security, the default recipe doesn't install a kvm server, you need to install it with kvm::host

host recipe

Install minimum packages and configuration to do kvm virtualization.

guest recipe

Disable ntp because kvm-clock is preferred in the guest.

host-tuning recipe

Install packages and configuration to enhance your kvm host.

  • Set vm.swappiness = 0 if the kernel < 3.5 and cpu has ept flag.
  • Load vhost_net module on Ubuntu/debian to speed up networking.
  • Avoid cpu frequency change to prevent potential clock drifting.
  • Enable transparent huge pages

guest-tuning recipe

Install packages and configuration to enhance your kvm guest.

  • Change the block IO scheduler according to the attribute default["kvm"]["guest"]["tuning"]["io_scheduler"]. By the default the noop scheduler is used.