LINUX.ORG.RU
ФорумAdmin

kvm - как правильно настроить bridge?

 


0

1

ловлю такую ошибку при попытке установки CentOS 7 в KVM на Debian 10:
http://ql3.ru/kvm-bug.jpg

проблема кроется где-то в неправильных настройках сетки
как вообще правильно настраивать сетку для инсталляции гостя?
я инсталлю так:

virt-install --autostart --network=bridge:virbr0 --graphics=vnc,listen=192.168.3.13,port=6000 \
--memory 8192 --vcpus=4 --arch=x86_64 --disk size=100,path=/kvm/centos7.img \
--cdrom /usr/local/etc/kvm/centos7.iso --name centos7 --os-variant centos7.0 \
--boot cdrom,hd,menu=on



Последнее исправление: tip78 (всего исправлений: 1)

ls /kvm/centos7.img

А по сетке я бы сделал так : –network network=default

И вообще мне не нравится что половина переменных через SPACE а половина через =.

mx__ ★★★★★
()
Ответ на: комментарий от mx__

ls /kvm/centos7.img

а что он должен показать? Там вообще 0 байт...

А по сетке я бы сделал так : –network network=default

делал и так тоже... те же яйца

tip78
() автор топика
Ответ на: комментарий от mx__

а что за virtio, из-за него не может быть проблем?
модуль такой не стоит, в ядре нет...
тут вон целая эпопея с ним
https://www.alibabacloud.com/help/doc-detail/62423.htm

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)
Ответ на: комментарий от mx__

а вот Debian не виснет... но зато он не видит диски (тупо разметить нечего ему)
почему так?

tip78
() автор топика
Ответ на: комментарий от tip78

На всякий случай укажите модель сетевки. Например ...--network=bridge:virbr0,model=e1000

--network=bridge:virbr0

А так точно можно было? Какая версия libvrt?

ls /kvm/centos7.img

а что он должен показать? Там вообще 0 байт...

А вот так, вроде как быть не должно. Должен создать файло на 100Гб. Может места столько нет?

Добавьте к virt-install....
--debug и покажите выхлоп.

anc ★★★★★
()
Ответ на: комментарий от tip78

а что за virtio, из-за него не может быть проблем?

На этапе установки, не может.

anc ★★★★★
()
Ответ на: комментарий от anc

Какая версия libvrt?

libvirt version: 5.0.0, package: 4+deb10u1 (Guido Günther <agx@sigxcpu.org> Thu, 05 Dec 2019 00:22:14 +0100)

А вот так, вроде как быть не должно. Должен создать файло на 100Гб. Может места столько нет?

215 G

вот жеж сука, оказывается файл НЕ надо было создавать (
он сам создал на 102416M, ошибка исчезла, инсталл пошёл
всем спасибо!

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)
Ответ на: комментарий от tip78

вот не мудак а? Он что не мог написать «не могу создать файл»??
Даже в логах ничего не было!

tip78
() автор топика

вот полностью исчерпывающая инструкция как шаг за шагом поднять бридж для виртуалок: Виртуалы не видят друг друга o_O

потом ты в этот бридж можешь воткнуть реальную сетевую карту, и сделать виртуалки и другие железки равными участниками сети.

Spoofing ★★★★★
()
Ответ на: комментарий от tip78

вот жеж сука, оказывается файл НЕ надо было создавать (

Просто стало интересно. А вы как его создавали?

anc ★★★★★
()
Ответ на: комментарий от Spoofing

вот полностью исчерпывающая инструкция как шаг за шагом поднять бридж для виртуалок: Виртуалы не видят друг друга o_O

потом ты в этот бридж можешь воткнуть реальную сетевую карту, и сделать виртуалки и другие железки равными участниками сети.

нужна дополнительная сетевая?
а как же vlan?
Я не могу на виртуалку по сети извне залезть?

tip78
() автор топика
Ответ на: комментарий от anc

вот жеж сука, оказывается файл НЕ надо было создавать (

Просто стало интересно. А вы как его создавали?

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

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)

Касательно убунты 20.04

virbr0 - зарезервирован за какой-то муйнёй!!!

Делаешь всё по мануалу, но только свой бридж называешь br0 или mybr0, и как по волшебству, всё взлетает.

сам страдал целый день, но уже более года назад.

anonymous
()
Ответ на: комментарий от anonymous

а можно ли ИЗ виртуалки смонтировать диру на отдельный диск СНАРУЖИ виртуалки?
Например, виртуалка живёт на SSD, но некоторые диры (логи) надо держать на HDD

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)
Ответ на: комментарий от anc

я при инсталле указывал vnc, и до сих пор подключаюсь по vnc...
Хотя уже инсталл закончен и сервер перезагружался неск.раз
А как мне на spice переключиться?

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 2)
Ответ на: Касательно убунты 20.04 от anonymous

Делаешь всё по мануалу, но только свой бридж называешь br0 или mybr0, и как по волшебству, всё взлетает.

а что именно взлетает?
Я сейчас могу пинговать внешнюю сеть, хотя её даже в route нет
внутренняя 192.168.122.x, а внешняя 192.168.1.x
В инет могу

tip78
() автор топика
Ответ на: комментарий от tip78

а у меня тогда виртуалки натились или сеть ваще не работала, да и сами они себя не видели.

я так и не запомнил в чём дело, только вот это в граните отпечатал, что virbr0 нельзя…

этотж год назад было, когда Шульман с Проксмоксом гравсь. Я тоже самое на убунте десктопной, да серверной пытался натыкать. короч - Проксмокс рулит и педалит, не надо дистры широкого спектра под хосты виртуалок использовать, там погибель здравого смысла.

anonymous
()
Ответ на: комментарий от anonymous

ну это ясно, а в итоге то получили тоже самое, что у меня или какие-то сверх-способности?

tip78
() автор топика
Ответ на: комментарий от tip78

а можно ли ИЗ виртуалки смонтировать диру на отдельный диск СНАРУЖИ виртуалки?
Например, виртуалка живёт на SSD, но некоторые диры (логи) надо держать на HDD

сделал по этому мануалу: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html...

tip78
() автор топика
Ответ на: комментарий от tip78

а можно ли ИЗ виртуалки смонтировать диру на отдельный диск СНАРУЖИ виртуалки?

Можно, разрешаю.

anc ★★★★★
()
Ответ на: комментарий от Nastishka

Мда? Мде? Ну и чо теперь? Альо, уникалы-не-такие-как не только лишь все.

Ты же теперь понимаешь, что этот вирбр0 вносит больше ошибок и неочевидностей в действия новчиков или тех, кто как нормальные человеки, пользовался такими нетрадиционными системами виртуализации как Vmware, VB, HV???

anonymous
()
Ответ на: комментарий от anonymous

Ты же теперь понимаешь, что этот вирбр0 вносит больше ошибок и неочевидностей в действия новчиков или тех, кто как нормальные человеки, пользовался такими нетрадиционными системами виртуализации как Vmware

У вари точно так же host-only есть. А новичкам вообще нечего лезть в то, чего они не разумеют. Поколение мышки блин.

anc ★★★★★
()
Ответ на: комментарий от anc

Какое это поколение мышки? У всех коммерческих систем виртуализации есть понятие бриджед нетворк. И работает оно прозрачно, в отличии от уникальных и неповторимых решений либвирта, каак тута уже подсказали свыше…

anonymous
()
Ответ на: комментарий от anonymous

У всех коммерческих систем виртуализации есть понятие бриджед нетворк. И работает оно прозрачно, в отличии от уникальных и неповторимых решений либвирта, каак тута уже подсказали свыше…

И? Чем именно «решение либвирта» такое «уникальное» и «неповторимое»?

anc ★★★★★
()
Ответ на: комментарий от anc

Только не переключиться. Использование spice не исключает использование vnc.
https://libvirt.org/formatdomain.html#elementsGraphics

не пойму, а как именно поменять <devices> в домене?
не нашёл dumpxml для devices или graphics...
весь домен штоле дампить?
virsh dumpxml <domain> > domain.xml
virsh create domain.xml
??
хочу, например, порт поменять

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)
Ответ на: комментарий от anc

тут проблема всплыла...
почему-то с гостевого хоста не резолвятся домены
они резолвились прекрасно через другой роутер, а через этот нет
где-то он блокирует, но куда вообще копать?

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)
Ответ на: комментарий от tip78

всё, починил )
странно, почему-то в /etc/network/interfaces прописан один dns-nameservers, а в /etc/resolv.conf остался старый...
я думал Debian таки его генерит сам

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 3)

nmcli connection show
nmcli connection add type bridge ifname br0 stp no
nmcli connection add type bridge-slave ifname <имя интерфейса> master br0
nmcli connection modify bridge-br0 con-name br0
nmcli connection modify br0 ipv4.method manual ipv4.address <IP адрес интерфейса/маска сети> ipv4.gateway <шлюз> ipv4.dns <сопспа ДНС>
nmcli connection modify br0 ipv6.method disabled - (я этот зашквар не юзаю)
Ну и чтоб наверняка всё применилось - систему в ребут…!
nmcli connection show
Радуемся собранному бриджу, а не мОНстрбируемся с virbr’ами…=)

Shprot ★★
()
Ответ на: комментарий от anc

Решение либвирта сразу в лобешник сталкивает пользователя с искаженной информацией.

Кто ту документацию в дв лаза читает?

Что видит юзверь: virbr0, чел же не дурачок какой? Во всех остальных системах виртуализации бридж значит бридж, а не NAT || host only network.

В итоге нихрена сеть не работает. Мануал по настройке qemu-kvm для убунты прочитан, хрень непойми какая вылезла в итоге.

И , с точки зрения маркетинга, это не шуточки, за такое и ата-та могут сделать в приличном обществе.

В принципе Proxmox и сделал. Спасибо посоны, потрудились, теперь мы обернем ваш продукт в съедобную глазурь… sort of..

anonymous
()
Ответ на: комментарий от tip78

Настишка сверьху намекала что в системе координат libvirt - virbr0 это host only network, а не бридж с сетевухой хоста.

Отсюда и ноги поросли у проблемы.

anonymous
()
Ответ на: комментарий от anonymous

Что видит юзверь: virbr0, чел же не дурачок какой? Во всех остальных системах виртуализации бридж значит бридж, а не NAT || host only network.

А что есть бридж в понимании «не дурачка какого»?

anc ★★★★★
()
Ответ на: комментарий от tip78

Ага, про Убунту.. Так там еще и разницы в серверном и десктопном исполнении.

anonymous
()
Ответ на: комментарий от anc

А давай ты стрелки не будешь переводить?

Давай ретроспективно возьмём VMW,VB,HV и посмотрим что в их понимании (GUI части) бридж и как он выставляется в «свойствах» виртуальной машины? CLI мы не будем рассматривать, так как туда носа суют только отчаянные и любопытные.

Кстати, у HV, тоже неоднозначность есть в сравнении с ВБ.Вмарью.. там целый свитч нужно создавать для бриджинга.

anonymous
()
Ответ на: комментарий от anc

И да, для недурачков каких, если у них 1 система виртуализации на десктопе и 1 сетевуха , бридж означает то, что виртуалка выползает в локальную сеть этого хоста.

Если какой гений решает что это слишком просто и нужно усложнить процесс, то явно у того гения не добрый умысел.

anonymous
()
Ответ на: комментарий от anonymous

А если какой Гений еще решает написать Гном Бохес.. то туши свет и беги, тут уже работы не будет…

anonymous
()
Ответ на: комментарий от anonymous

И вообще, это даже не смешно. Когда вместо запуска виртуалки, пользователь начинает решать проблемы и разгребать неочевидности настройки самого виртуализатора.

Что virt-manager, что гномбоксы - какие-то хромые поделия :-(((

anonymous
()
Ответ на: комментарий от anonymous

И вообще, это даже не смешно. Когда вместо запуска виртуалки, пользователь начинает решать проблемы и разгребать неочевидности настройки самого виртуализатора.

А зачем пользователю вообще виртуалки?

anc ★★★★★
()
Ответ на: комментарий от anonymous

И да, для недурачков каких, если у них 1 система виртуализации на десктопе и 1 сетевуха , бридж означает то, что виртуалка выползает в локальную сеть этого хоста.

Ну, хорошо, у libvirt тоже из каробки есть bridge интерфейс с физической сетевкой. В чем проблема?

anc ★★★★★
()
Ответ на: комментарий от anc

Эх.. ну вот ты с меня сейчас тянешь события годичной давности.

Проблема, как оказалось, что нифига из той коробки не работает! Для каждого дистра свой мануал запуска qemu|kvm. Это и есть большая проблема. И этот топик лишнее той проблеме подтверждение.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.