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

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

    <bug>
          <bug_id>11431</bug_id>
          
          <creation_ts>2007-04-09 19:30:19 +0400</creation_ts>
          <short_desc>сервис mdadm --monitor --scan запускается, даже если в системе нет software raid</short_desc>
          <delta_ts>2007-05-15 00:49:32 +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>mdadm</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Konstantin Pavlov">thresh</reporter>
          <assigned_to name="evseev">evseev</assigned_to>
          <cc>mike</cc>
    
    <cc>shaba</cc>
    
    <cc>vitty</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>48508</commentid>
    <comment_count>0</comment_count>
    <who name="Konstantin Pavlov">thresh</who>
    <bug_when>2007-04-09 19:30:19 +0400</bug_when>
    <thetext>Сервис не проверяет, есть ли в системе software raid. Если его нет, то,
очевидно, запускать service mdadm смысла нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48522</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-04-09 20:28:35 +0400</bug_when>
    <thetext>Если пакет mdadm установлен -- то попытка поднять массивы
сперва будет предпринята с его помощью, насколько понимаю.

Следовательно, можно ориентироваться на наличие в /proc/mdstat
&quot;^md[0-9 ]+: &quot;, а заодно проверить наличие этого самого mdstat
аналогично /etc/rc.d/scripts/raidstart</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48857</commentid>
    <comment_count>2</comment_count>
    <who name="evseev">evseev</who>
    <bug_when>2007-04-15 19:17:47 +0400</bug_when>
    <thetext>Во-первых, mdadm запускается сервисом не с ключом --examine, а с ключом --monitor.

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

Более того, если бы авторы mdadm считали, что mdadm при отсутствии записей в
/proc/mdstat не нужен, они бы добавили аварийное завершение, но они этого делать
не стали(?) (это в-третьих).

Наоборот, mdadm может понадобиться, когда/если RAID будет собран уже после его
запуска (это в-четвёртых).

В-пятых, если нет /proc/mdstat, то зачем вообще устанавливать пакет mdadm и
включать сервис mdadm?

На основе всего вышесказанного предлагаю считать данную багу фичей. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48858</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2007-04-15 20:06:43 +0400</bug_when>
    <thetext>1. Summary поправлен.
2. Будучи запущенным, mdadm потребляет ресурсы.  Раньше у него были проблемы с
утечкой памяти.
3. Что считают авторы, можно узнать, спросив их об этом.
4. В этом случае mdadm можно запустить вручную.
5. Удобно устанавливать mdadm на случай, если возникнет необходимость работать с
md*.  Например, в инсталяторе удобно установить mdadm.
6. В таком случае в инсталяторе придётся cделать &quot;chkconfig mdadm off&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48860</commentid>
    <comment_count>4</comment_count>
    <who name="evseev">evseev</who>
    <bug_when>2007-04-15 21:08:52 +0400</bug_when>
    <thetext>В Инкоминг отправлена сборка 2.6.1-alt3 с исправлением сервисного сценария:
1) добавлена функция need_start, проверяющая необходимость запуска
при вызове с ключом &quot;start&quot;,
2) добавлен ключ &quot;forcestart&quot;.

В качестве защиты от утечек, если она представляется актуальной,
готов в следующую сборку включить /etc/cron.daily/mdadm
с командой &quot;service mdadm restart&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49264</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2007-04-21 04:56:38 +0400</bug_when>
    <thetext>Fixed in mdadm-2.6.1-alt3.1</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>