CentOS: libvirt — различия между версиями

Материал из OpenWiki
Перейти к: навигация, поиск
(Новая страница: «...по мотивам http://www.howtoforge.com/how-to-install-kvm-and-libvirt-on-centos-6.2-with-bridged-networking... Проверка апаратной ви…»)
 
Строка 1: Строка 1:
 
...по мотивам http://www.howtoforge.com/how-to-install-kvm-and-libvirt-on-centos-6.2-with-bridged-networking...
 
...по мотивам http://www.howtoforge.com/how-to-install-kvm-and-libvirt-on-centos-6.2-with-bridged-networking...
  
Проверка апаратной виртуалтзации
+
Проверим поддержку аппаратной виртуализации:
 
  #egrep '^flags.*(vmx|svm)' /proc/cpuinfo
 
  #egrep '^flags.*(vmx|svm)' /proc/cpuinfo
 
   
 
   
Строка 9: Строка 9:
 
  flags : fpu vme de pse tsc msr pae mce cx8 ...
 
  flags : fpu vme de pse tsc msr pae mce cx8 ...
  
установка kvm и libvirt
+
Установим kvm и libvirt:
 
  #yum install kvm libvirt
 
  #yum install kvm libvirt
  
Настройка пользователя для работы с виртулкой
+
Настройка пользователя для работы с виртуальной машиной:
 
  #useradd anyuser
 
  #useradd anyuser
 
  #groupadd libvirt
 
  #groupadd libvirt
Строка 27: Строка 27:
 
  ResultActive=yes
 
  ResultActive=yes
  
перезапистим сервис для применения настроек:
+
Перезапустим сервис для применения настроек:
 
  service libvirtd restart
 
  service libvirtd restart
  
Строка 33: Строка 33:
 
  $virsh -c qemu:///system sysinfo
 
  $virsh -c qemu:///system sysinfo
  
настройка Bridge:
+
Настройка сетевого моста:
 
  #nano /etc/sysconfig/network-scripts/ifcfg-br0
 
  #nano /etc/sysconfig/network-scripts/ifcfg-br0
 
  DEVICE="br0"
 
  DEVICE="br0"
Строка 66: Строка 66:
 
  net.bridge.bridge-nf-call-iptables = 0
 
  net.bridge.bridge-nf-call-iptables = 0
 
  net.bridge.bridge-nf-call-arptables = 0
 
  net.bridge.bridge-nf-call-arptables = 0
 +
 +
[[Категория:CentOS]]
 +
[[Категория:Виртуализация]]
 +
[[Категория:Network]]
 +
[[Категория:Примеры конфигурации]]

Версия 14:07, 28 июня 2013

...по мотивам http://www.howtoforge.com/how-to-install-kvm-and-libvirt-on-centos-6.2-with-bridged-networking...

Проверим поддержку аппаратной виртуализации:

#egrep '^flags.*(vmx|svm)' /proc/cpuinfo

flags : fpu vme de pse tsc msr pae mce cx8 ...
flags : fpu vme de pse tsc msr pae mce cx8 ...
flags : fpu vme de pse tsc msr pae mce cx8 ...
flags : fpu vme de pse tsc msr pae mce cx8 ...

Установим kvm и libvirt:

#yum install kvm libvirt

Настройка пользователя для работы с виртуальной машиной:

#useradd anyuser
#groupadd libvirt
#gpasswd -a anyuser libvirt
#gpasswd -a anyuser kvm
#nano /etc/polkit-1/localauthority/50-local.d/50-libvirt-remote-access.pkla

[libvirt Management Access]
Identity=unix-group:libvirt
Action=org.libvirt.unix.manage
ResultAny=yes
ResultInactive=yes
ResultActive=yes

Перезапустим сервис для применения настроек:

service libvirtd restart

из под пользователя anyuser:

$virsh -c qemu:///system sysinfo

Настройка сетевого моста:

#nano /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
TYPE=Bridge
DELAY=0
ONBOOT="yes"
BOOTPROTO=static
IPADDR=192.168.11.12
NETMASK=255.255.255.0
NETWORK=192.168.11.0
GATEWAY=192.168.11.1
DNS1=192.168.11.2
PEERDNS="yes"
NM_CONTROLLED=no
#nano /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:2C:C2:85:29:A3"
ONBOOT="yes"
BRIDGE=br0
NM_CONTROLLED=no
#service network restart
#brctl show

Настройка iptables:

iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT
service iptables save

Настройка sysctl (/etc/sysctl.conf, /etc/sysctl.d/bridge.conf):

net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0