Как активировать virtio?

G2
На сайте с 25.04.2008
Offline
138
691

Есть сервер с kvm.

Перенёс туда гостевую. Сети нет. Есть только lo интерфейс. Хочу активировать virtio. Как это сделать в самой гостевой? kernel 2.6.32 centos 6.

Поднимаю тИЦ (/ru/forum/752925) Покупаю QIWI (/ru/forum/684863) Налю $$$ через ePayments Card (https://www.epayments.com/registration?p=ae593ade60)
AGHost
На сайте с 16.11.2011
Offline
115
#1

Я так понимаю доступа к ноде нет? Надо заменить в конфиге домена драйвер сетевой, пример тут - https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/sect-Virtualization-Troubleshooting-KVM_networking_performance.html

8 лет на рынке услуг хостинга - https://agho.st (https://agho.st)
G2
На сайте с 25.04.2008
Offline
138
#2

Доступ к ноде есть.

По ссылке написано как я понял про создание конфига на ноде. Я создал конфиг на ноде через solusvm. Вгрузил виртуалку в образ. Запустил. Всё работает а сетевой нет. В solusvm ставлю сетевые virtio и realtek и e1000 - ни одна не работает на этой виртуалке.

Если создать новую виртуалку на этой ноде то она работает, а импортированная нет.

ethtool eth0 no such device

AGHost
На сайте с 16.11.2011
Offline
115
#3

Выложите сюда virsh dumpxml domain.

UPD: Вы кнопку reboot нажимаете в панели solusvm после смены настроек? Он применяет настройки только так. Еще есть Re-configure для авто настройки сети.

G2
На сайте с 25.04.2008
Offline
138
#4

Я вижу вы разбираетесь в solusvm - это хорошо так как я нашёл причину.

solusvm создаёт сетвевую на eth1. я нашёл инструкцию что нужно переименовать eth1 в eth0:


sudo nano /etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="01:01:01:01:01:01", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Notice that the end of the line says "eth1". Change this to "eth0".

но после ребута solusvm пишет новую строку опять с eth1.

где-то у него можно сменить этот eth1 на eth0?

а то пришлось ip вешать на eth1

и ещё если в solusvm стоит в настройках гостевой virtio сеть и virtio диск и гостевая работает и находит и диск и сеть значит она работате на virtio?

AGHost
На сайте с 16.11.2011
Offline
115
#5

MAC 01:... это адрес eth0? Замените NAME="eth1" на NAME="eth0"

Если virtio работает нормально, то диск должен быть не sda, а vda. На самом деле, для сети лучше не использовать virtio, было несколько жалоб, что сеть может отвалиться при больших нагрузках. Поставьте лучше e1000.

G2
На сайте с 25.04.2008
Offline
138
#6

в том то и дело что я его заменяю а после ребута добавляется новая строка с eth1

уберите пожалуйста mac из сообщения, что то я не обратил внимания что его написал)

да у меня vda1 и vda2 партиции в системе отображаются

AGHost
На сайте с 16.11.2011
Offline
115
#7

Хм, появляется строка с таким же mac? Т.е. их две eth0 и eth1? Посмотрите в /etc/sysconfig/network-scripts/ifcfg-eth0 задан ли там mac, лучше удалите его.

Должно быть к примеру так:

DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

IPADDR=1.1.1.2

GATEWAY=1.1.1.1

NETMASK=255.255.255.0

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий