Имеется 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"
Установлена ВМ семейства вин. Утановка и начальная настройка производилась с использованием 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 ?