Summary: | service network reload приводит к неработоспособности vserver'ов | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Farygin <rider> |
Component: | etcnet | Assignee: | Mikhail Efremov <sem> |
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P2 | CC: | ldv, mike, rider, sem, shaba, vseleznv, vvk |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Anton Farygin
2006-02-12 14:43:52 MSK
Можно посмотреть с другой стороны: что мешает назначить адреса в конфигурации сети, а не в конфигурации vserver? Боюсь что в случае с виртуальными серверами это не совсем возможно. Адреса для виртуальных серверов появляются/исчезают в зависимости от статуса этого виртуального сервера (running/stopped). Управляются виртуальные сервера отдельной командой vserver <имя> start/stop/status и т.д. Более того - каждый IP адрес в данном случае привязывается к контекст-id виртуального сервера. Это я знаю. Если принять, что при остановленном vserver наличие работающего адреса на интерфейсе может привести к побочным эффектам (а это так), то я расширю действие опции DONT_FLUSH и на ifdown тоже. Но это нужно будет протестировать. Сделаете? Конечно, только надо рассказать мне как это тестировать ;) http://etcnet.org/files/etcnet-0.8.2-alt0.test1.noarch.rpm Необходима опция DONT_FLUSH для интерфейса, на котором адреса vserver. Возможно, лучше будет вынести их все на dummy. По крайней мере такой вариант: x86_64 etcnet-0.8.3-alt2 пара vserver'ов на eth0 --- /etc/net/ifaces/eth0/options TYPE=eth MODULE=forcedeth BOOTPROTO=dhcp DONT_FLUSH=yes -- не прошёл, слетают алиасы. Проверял так: vserver $name restart service network reload ip ad А чтоб на dummy посадить, что сделать надо? Что-то изменилось ? С другой стороны -- а для ovz это вообще актуально? Видимо, нет. |