* [sisyphus] будьте осторожны с hyper-v
@ 2016-03-02 8:18 Alexey Shabalin
2016-03-02 10:08 ` Vitaly Kuznetsov
0 siblings, 1 reply; 2+ messages in thread
From: Alexey Shabalin @ 2016-03-02 8:18 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
День добрый.
По служебной необходимости, иногда приходится использовать виртуалки на hyper-v.
Недавно устанавливал еще одну. Хочу поделится историей и
потрясением(мои представления о мире в очередной раз поломали)
Установил виртуалку, мигрировал на systemd, а так же на systemd-networkd.
- 1 день - прихожу на работу, виртуалка недоступна по сети. Смотрю в
консоли - старые ip адреса на сетевухе, которые использовал для
установки. После переноса в нужный vlan, уже настраивал в
systemd-networkd, а в etcnet были временный. Вот этот временные и был
на сетевой карточке. Ок, рестартанул systemd-networkd с новыми ip, в
etcnet на всякий случай закомментировал старые временные ip.
- 2 день - прихожу на работу, виртуалка недоступна по сети. Смотрю в
консоли - нет никаких ip на сетевой карте.
Стал разбираться. Дальше мой словарный запас слишком беден, что бы
передать бурю эмоций. Оказывается в ядерном модуле сетевой карты
hv_netvsc, при потере несущей (вполне штатная ситуация для виртуалки,
например переезжает на другой хост) вызывается /etc/init.d/network
restart. Как? как такое можно делать из ядерного модуля? Оторвите руки
этому программисту.
to boyarsh: в kernel-4.5 это будет исправлено, но возможно ли
бэкпортировать в наши текущие ядра un-def,std-def в сизифе и p7 этот
фикс
https://patchwork.ozlabs.org/patch/549379/
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [sisyphus] будьте осторожны с hyper-v
2016-03-02 8:18 [sisyphus] будьте осторожны с hyper-v Alexey Shabalin
@ 2016-03-02 10:08 ` Vitaly Kuznetsov
0 siblings, 0 replies; 2+ messages in thread
From: Vitaly Kuznetsov @ 2016-03-02 10:08 UTC (permalink / raw)
To: shaba, ALT Linux Sisyphus discussions
2016-03-02 9:18 GMT+01:00 Alexey Shabalin <a.shabalin@gmail.com>:
> День добрый.
> По служебной необходимости, иногда приходится использовать виртуалки на hyper-v.
> Недавно устанавливал еще одну. Хочу поделится историей и
> потрясением(мои представления о мире в очередной раз поломали)
> Установил виртуалку, мигрировал на systemd, а так же на systemd-networkd.
> - 1 день - прихожу на работу, виртуалка недоступна по сети. Смотрю в
> консоли - старые ip адреса на сетевухе, которые использовал для
> установки. После переноса в нужный vlan, уже настраивал в
> systemd-networkd, а в etcnet были временный. Вот этот временные и был
> на сетевой карточке. Ок, рестартанул systemd-networkd с новыми ip, в
> etcnet на всякий случай закомментировал старые временные ip.
> - 2 день - прихожу на работу, виртуалка недоступна по сети. Смотрю в
> консоли - нет никаких ip на сетевой карте.
>
> Стал разбираться. Дальше мой словарный запас слишком беден, что бы
> передать бурю эмоций. Оказывается в ядерном модуле сетевой карты
> hv_netvsc, при потере несущей (вполне штатная ситуация для виртуалки,
> например переезжает на другой хост) вызывается /etc/init.d/network
> restart.
Не совсем так - это не просто потеря несущей, а специальное сообщение от хоста,
RNDIS_STATUS_NETWORK_CHANGE (означает - переехали в другую сеть). Windows
гость на такое сообщение умеет обновлять DHCP.
> Как? как такое можно делать из ядерного модуля? Оторвите руки
> этому программисту.
>
> to boyarsh: в kernel-4.5 это будет исправлено, но возможно ли
> бэкпортировать в наши текущие ядра un-def,std-def в сизифе и p7 этот
> фикс
> https://patchwork.ozlabs.org/patch/549379/
>
Там не должно быть никаких зависимостей, RNDIS_STATUS_NETWORK_CHANGE теперь
эмулируется с помощью link down & link up через 2 секунды. Но говорят,
что userspace может
не отреагировать, см.
http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/2016-February/084971.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-03-02 10:08 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-03-02 8:18 [sisyphus] будьте осторожны с hyper-v Alexey Shabalin
2016-03-02 10:08 ` Vitaly Kuznetsov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git