Страница 1 из 1

Как добавить nic без перезагрузка?

Добавлено: 2014-10-01 9:25:42
Pegasus
День добрый.
На дворе 21-й век, виртуализация дома и т.д. и т.п.
Есть виртуальная машина на FreeBSD 10.0, добавить сетёвку на ходу не проблема, а вот что сказать фряхе, что бы она ее увидела для меня пока загадка. Подскажите пожалуйста.

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-01 9:52:30
snorlov
Попробуйте тупо подгрузить модуль этой сетевухи ручками...

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-01 9:55:07
Pegasus
дело в том что подобная сетевуха уже есть, думаю модуль (драйвер?) уже загружены
надо как-то заставить систему перебрать устройства на pci шине. тут есть нюансы, например нумерация устройств может съехать и поэтому система не будет это делать

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-01 13:17:35
Alex Keda
а чё не ребутнуть-то?

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-01 14:14:33
guest
Pegasus писал(а):День добрый.
На дворе 21-й век, виртуализация дома и т.д. и т.п.
Есть виртуальная машина на FreeBSD 10.0, добавить сетёвку на ходу не проблема, а вот что сказать фряхе, что бы она ее увидела для меня пока загадка. Подскажите пожалуйста.
хм, это в каких VM добавить сетевой интерфейс на ходу не проблема?

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-01 14:47:30
lazhu

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

service netif restart

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-01 16:53:57
Denisrf
Что за виртуальная машина? Virtual Box, а может на BHyVe? Если VB, то там есть модуль ядра для сетевого взаимодействия (по моему вы его найдете в /boot/, подгрузите его через loader.conf ну а зетем делаете бридж, нат и радуетесь жизни (точно не помню но возможно бридж и нат сделает сам VB)

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-01 17:55:17
guest
Denisrf писал(а):Что за виртуальная машина? Virtual Box, а может на BHyVe? Если VB, то там есть модуль ядра для сетевого взаимодействия (по моему вы его найдете в /boot/, подгрузите его через loader.conf ну а зетем делаете бридж, нат и радуетесь жизни (точно не помню но возможно бридж и нат сделает сам VB)
однако, читать следует внимательно, чтобы не писать пустое.

Попробуйте запустить ВМ и к работающей гостевой добавить сетевой интерфейс, понятно, что это делается из хоста.

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-01 18:49:18
Denisrf
Все равно не ясно что за виртуализацию использует товарищ.
Попробуйте запустить ВМ и к работающей гостевой добавить сетевой интерфейс, понятно, что это делается из хоста.
А вот этого скорее всего не выйдет. Опять же, зависит от гипервизора и типа виртуализации.

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-01 20:15:05
guest
Denisrf писал(а):Все равно не ясно что за виртуализацию использует товарищ.
истинно так
Попробуйте запустить ВМ и к работающей гостевой добавить сетевой интерфейс, понятно, что это делается из хоста.
А вот этого скорее всего не выйдет. Опять же, зависит от гипервизора и типа виртуализации.
правильно, зависит от виртуализации и типа гипервизора, для гипервизоров второго типа,
характерно лочить работающую сессию и если заранее не было сконфигурено дополнительное
оборудование, создать и приаттачить оборудование к рабочей машине, обычно, нельзя.

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-01 20:26:07
Denisrf
Респект предыдущему автору. Сразу видно, человек не чужой в мире виртуализации.

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-03 12:34:44
Pegasus
lazhu писал(а):

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

service netif restart
Не проканало, да и наверно не должно было, потому что в pciconf -l устройства не видно.

ps виртуализация VMWare ESXi 5.5

Как заставить ось обновить информацию об устройствах на PCI шине?

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-03 13:38:00
Neus
оно должно поддерживать HotPlug

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-06 14:40:35
Pegasus
Neus писал(а):оно должно поддерживать HotPlug
HorPlug вроде как в 8-9-ке уже был. Что-то там PCI-PCI мост должен быть - он есть.

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-06 15:13:11
Neus

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-06 16:21:59
guest
черным по белому написано что отсутствует поддержка HOTPLUG, практически никаких issue:

https://wiki.freebsd.org/NEW_PCIB

что сделано (основа):

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

PCI infrastructure

Must of this is now handled via the NEW_PCIB driver changes.

- bus number assignments
- BAR allocation
- PCI-PCI bridge allocation
отсутствует:

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

Subsystem requirements
- ifnet queisce (работы заморожены)
- GEOM quiesce (работы заморожены, все непросто)
https://wiki.freebsd.org/NEW_PCIB - см. "Future Work"

ps. Все очень непросто и хз знает "когда" будет, уж очень FreeBSD хочет собственную виртуализацию
(а куда ж в ей без PCI Hotplug)
Уже сейчас стоит вопрос для bhyve и в сравнении с 2012г, было удивительно много сделано, аж не верится.
В анонсе 10.0 на freebsdnews даже было про PCI Hotplug, но две важных реализации заморожены, ибо непросто.

Re: Как добавить nic без перезагрузка?

Добавлено: 2014-10-07 17:44:35
Pegasus
Именно это читал, почему-то решил что публикация старая - не обратил внимания на дату обновления статьи.

А своя виртуализация - это круто.

Re: Как добавить nic без перезагрузка?

Добавлено: 2015-01-07 19:12:19
FreeBSP
guest писал(а):хм, это в каких VM добавить сетевой интерфейс на ходу не проблема?
гость 2k8r2 под esxi5 ent

Re: Как добавить nic без перезагрузка?

Добавлено: 2015-01-07 21:21:36
Neus
XenServer