<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>9058</bug_id>
          
          <creation_ts>2006-02-12 14:43:49 +0300</creation_ts>
          <short_desc>service network reload приводит к неработоспособности vserver&apos;ов</short_desc>
          <delta_ts>2008-04-21 11:56:20 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>etcnet</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Farygin">rider</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
    
    <cc>vvk</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>35674</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2006-02-12 14:43:52 +0300</bug_when>
    <thetext>имеем:
x86_64 (воспроизведётся на любой архитектуре), util-vservers, ядро с поддержкой
виртуальных серверов, некоторое количество настроенных виртуальных серверов.

До service network reload:
5: eth1: &lt;BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:50:45:00:ab:64 brd ff:ff:ff:ff:ff:ff
    inet 10.2.0.5/23 scope global eth1
    inet 10.2.0.12/24 brd 10.2.0.255 scope global eth1:vrider30
    inet 10.2.0.4/23 brd 10.2.1.255 scope global secondary eth1:vrider
    inet 10.2.0.15/23 brd 10.2.1.255 scope global secondary eth1:vsu64
    inet 10.2.0.10/24 brd 10.2.0.255 scope global secondary eth1:vlioka
    inet 10.2.0.14/23 brd 10.2.1.255 scope global secondary eth1:vlioka64
    inet 10.2.0.11/24 brd 10.2.0.255 scope global secondary eth1:vrider64
    inet 10.2.0.3/24 brd 10.2.0.255 scope global secondary eth1:vzerg
    inet 10.2.0.13/23 brd 10.2.1.255 scope global secondary eth1:vzerg64

После service network reload:
7: eth1: &lt;BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:50:45:00:ab:64 brd ff:ff:ff:ff:ff:ff
    inet 10.2.0.5/23 scope global eth1

Необходимо каким-то образом сделать так, что бы поднимаемые не через etcnet
адреса при reload не уничтожались.

адреса для виртуальных серверов поднимаются с помощью util-vserver (при
старте/остановке виртуальных серверов)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35709</commentid>
    <comment_count>1</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-02-13 04:56:26 +0300</bug_when>
    <thetext>Можно посмотреть с другой стороны: что мешает назначить адреса в конфигурации
сети, а не в конфигурации vserver?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35715</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2006-02-13 09:56:11 +0300</bug_when>
    <thetext>Боюсь что в случае с виртуальными серверами это не совсем возможно.

Адреса для виртуальных серверов появляются/исчезают в зависимости от статуса
этого виртуального сервера (running/stopped).

Управляются виртуальные сервера отдельной командой vserver &lt;имя&gt;
start/stop/status и т.д.

Более того - каждый IP адрес в данном случае привязывается к контекст-id
виртуального сервера.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35726</commentid>
    <comment_count>3</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-02-13 12:22:31 +0300</bug_when>
    <thetext>Это я знаю. Если принять, что при остановленном vserver наличие работающего
адреса на интерфейсе может привести к побочным эффектам (а это так), то я
расширю действие опции DONT_FLUSH и на ifdown тоже. Но это нужно будет
протестировать. Сделаете?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35727</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2006-02-13 12:33:25 +0300</bug_when>
    <thetext>Конечно, только надо рассказать мне как это тестировать ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35787</commentid>
    <comment_count>5</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-02-14 19:08:10 +0300</bug_when>
    <thetext>http://etcnet.org/files/etcnet-0.8.2-alt0.test1.noarch.rpm
Необходима опция DONT_FLUSH для интерфейса, на котором адреса vserver. Возможно,
лучше будет вынести их все на dummy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38931</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-06-29 10:12:50 +0400</bug_when>
    <thetext>По крайней мере такой вариант:

x86_64
etcnet-0.8.3-alt2
пара vserver&apos;ов на eth0
--- /etc/net/ifaces/eth0/options
TYPE=eth
MODULE=forcedeth
BOOTPROTO=dhcp
DONT_FLUSH=yes

-- не прошёл, слетают алиасы.

Проверял так:
vserver $name restart
service network reload
ip ad

А чтоб на dummy посадить, что сделать надо?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48114</commentid>
    <comment_count>7</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-04-06 16:31:06 +0400</bug_when>
    <thetext>Что-то изменилось ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48172</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-04-06 18:40:48 +0400</bug_when>
    <thetext>С другой стороны -- а для ovz это вообще актуально?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68708</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-04-21 11:56:20 +0400</bug_when>
    <thetext>Видимо, нет.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>