CentOS 6.2 x86_64 сеть в KVM

VirtualBox, QEMU, ESX/ESXi и прочия
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gberc
ефрейтор
Сообщения: 50
Зарегистрирован: 2011-05-20 9:41:20

CentOS 6.2 x86_64 сеть в KVM

Непрочитанное сообщение gberc » 2012-05-05 10:17:31

Товарищи, нужна помощь в настройке сети КVM. Делаю первый раз, толком не разобрался. Согласен и на какой-нибудь хороший мануал для чайников по проблеме ;-)
Имеется CentOS 6.2 2.6.32-220.13.1.el6.x86_64 minimal. Установлены пакеты для KVM:
- kvm
- libvirt
- virt-manager
- virt-viewer

Сетевые интерфейсы:

Код: Выделить всё

# ifconfig -a
bridge0_eth1 Link encap:Ethernet  HWaddr 50:E5:49:30:F2:50
          inet addr:192.168.2.32  Bcast:192.168.3.255  Mask:255.255.254.0
          inet6 addr: fe80::52e5:49ff:fe30:f250/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:39188 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2533527 (2.4 MiB)  TX bytes:900 (900.0 b)

eth0      Link encap:Ethernet  HWaddr 00:E0:52:B3:21:81
          inet addr:192.168.2.31  Bcast:192.168.3.255  Mask:255.255.254.0
          inet6 addr: fe80::2e0:52ff:feb3:2181/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:145709 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27399 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10663818 (10.1 MiB)  TX bytes:12449634 (11.8 MiB)
          Interrupt:19 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr 50:E5:49:30:F2:50
          inet6 addr: fe80::52e5:49ff:fe30:f250/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:520129 errors:0 dropped:0 overruns:0 frame:0
          TX packets:301925 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:605774152 (577.7 MiB)  TX bytes:50502260 (48.1 MiB)
          Interrupt:27 Base address:0x8000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

vnet0     Link encap:Ethernet  HWaddr FE:54:00:25:AE:CB
          inet6 addr: fe80::fc54:ff:fe25:aecb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:302052 errors:0 dropped:0 overruns:0 frame:0
          TX packets:514022 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:50514531 (48.1 MiB)  TX bytes:604961235 (576.9 MiB)
Настройки сетевых интерфейсов:
При этом интерфейс eth0 - сетевая карта для управления сервером, а eth1 - выделеная под виртуальную машину (ВМ).

Код: Выделить всё

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NM_CONTROLLED=yes
ONBOOT=yes
#HWADDR=50:E5:49:30:F2:50 # Commented by Clonezilla
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.2.31
PREFIX=23
GATEWAY=192.168.2.21
DNS1=192.168.2.45
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
USERCTL=no

# cat /etc/sysconfig/network-scripts/ifcfg-eth1
#_# Настройка моста для виртуализации
#_# дата настройки 02-05-2012
DEVICE=eth1
BOOTPROTO=none
HWADDR=50:E5:49:30:F2:50
BRIDGE=bridge0_eth1
ONBOOT="yes"

# cat /etc/sysconfig/network-scripts/ifcfg-bridge0_eth1
DEVICE="bridge0_eth1"
TYPE=Bridge
BOOTPROTO=none
IPADDR=192.168.2.32
NETMASK=255.255.254.0
GATEWAY=192.168.2.21
ONBOOT="yes"
Сейчас это всё криво настроено по статьям вида "Как установить KVM на CentOS", где рассказывается настройка моста для ВМ.
Установлена ВМ семейства вин. Утановка и начальная настройка производилась с использованием UltraVNC. ВМ была создана так:

Код: Выделить всё

# virt-install -n vi -r 1024 -c /SPACE/cd1.iso -f /SPACE/vi/vi.img -s 30 --network bridge=bridge0_eth1 --vnc
Сейчас использование ВМ происходит следующим образом:
1. ВМ включена.
2. Подключиться к ВМ через rdp не представляется возможным, постоянные сообщения, что хосст недоступен.
3. Подключаюсь к ВМ, используя UltraVNC. ВМ работает, запускаю внутри ВМ пинг до локального хоста. При этом сеанс UltraVNC закрывается.
4. Подключаюсь через rdp- всё нормально.

Отсюда вопросы:
- Как правильно настроить виртуальную сеть на интерфейсе eth1 ? (будет использоваться только 1 ВМ, поэтому можно отдать сетевой интерфейс полностью).
- Как организовать автостарт ВМ при запуске сервера и автоматическое выключение ВМ, при поступлении серверу команды shutdown\reboot ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: CentOS 6.2 x86_64 сеть в KVM

Непрочитанное сообщение princeps » 2012-05-17 9:31:15

gberc писал(а):Подключиться к ВМ через rdp не представляется возможным, постоянные сообщения, что хосст недоступен.
Если это пока ВМ грузится, то это нормально.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
Hrafn
сержант
Сообщения: 239
Зарегистрирован: 2007-08-18 15:25:57
Откуда: Питер
Контактная информация:

Re: CentOS 6.2 x86_64 сеть в KVM

Непрочитанное сообщение Hrafn » 2012-05-17 9:59:31

1. как вариант: http://hrafn.me/2010/01/kak-nastroit-br ... linux-5-4/
хотя как я вижу, с настройками у Вас должно быть все хорошо
2. Для shutdown/reboot - по идее включить поддержку ACPI
Для автостарта сделать:
virsh autostart domain, где domain может быть именем машины, id или uuid

Кроме того. поскольку virt-manager стоит уже, то управлять можно спокойно и через него