<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Непонятно что нужно mdadm (где-то ошибка).]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=9070&amp;type=atom" />
	<updated>2013-03-23T19:47:57Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=9070</id>
		<entry>
			<title type="html"><![CDATA[Re: Непонятно что нужно mdadm (где-то ошибка).]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=336003#p336003" />
			<content type="html"><![CDATA[<p>у меня такая же ерунда в логах:<br />md0: Unknown partition table</p><p>md0: WARNING: sda2 appears to be on the same physical disk as sda1.<br />True protection against single-disk failure might be compromised.<br />raid1: raid set md0 active with 2 out of 2 mirrors<br />md0: detected capacity change from 0 to 2047803392<br />md: ... autorun DONE.<br /> md0: unknown partition table</p><br /><p>у меня софтовый raid1 на debian lenny.</p><p>вот таблица разделов:</p><p>Disk /dev/sda: 1000GB<br />Sector size (logical/physical): 512B/512B<br />Partition Table: gpt</p><p>Number&nbsp; Start&nbsp; &nbsp;End&nbsp; &nbsp; &nbsp;Size&nbsp; &nbsp; File system&nbsp; &nbsp; &nbsp;Name&nbsp; &nbsp; &nbsp;Flags<br /> 3&nbsp; &nbsp; &nbsp; 15.7MB&nbsp; 528MB&nbsp; &nbsp;513MB&nbsp; &nbsp;linux-swap(v1)&nbsp; primary<br /> 1&nbsp; &nbsp; &nbsp; 528MB&nbsp; &nbsp;2576MB&nbsp; 2048MB&nbsp; ext3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; primary&nbsp; raid<br /> 2&nbsp; &nbsp; &nbsp; 2576MB&nbsp; 4624MB&nbsp; 2048MB&nbsp; ext3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; primary&nbsp; raid<br /> 4&nbsp; &nbsp; &nbsp; 4624MB&nbsp; 1000GB&nbsp; 996GB&nbsp; &nbsp;ext4&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; primary</p><br /><p>я совсем не опытный в линукс. вы могли бы пояснить свой ответ на решение данной проблемы...</p>]]></content>
			<author>
				<name><![CDATA[dvanov]]></name>
				<uri>https://linuxforum.ru/profile.php?id=29036</uri>
			</author>
			<updated>2013-03-23T19:47:57Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=336003#p336003</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Непонятно что нужно mdadm (где-то ошибка).]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=121112#p121112" />
			<content type="html"><![CDATA[<p>В общем-то ответ нашел. Ответ состоит из 2х частей:<br />1) читать вот <a href="https://bbs.archlinux.org/viewtopic.php?id=98865">https://bbs.archlinux.org/viewtopic.php?id=98865</a>. Вкратце: происходит двойная инициализация массива, поэтому имеет смысл при включении mdadm в раздел HOOKS убрать вот этот кусок инициализации из rc.sysinit:</p><div class="quotebox"><blockquote><p>#If necessary, find md devices and manually assemble RAID arrays<br />if [ -f /etc/mdadm.conf -a &quot;$(/bin/grep ^ARRAY /etc/mdadm.conf 2&gt;/dev/null)&quot; ];<br />&nbsp; &nbsp; &nbsp;then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;status &quot;Activating RAID arrays&quot; /sbin/mdadm --assemble --scan<br />fi</p></blockquote></div><p> </p><p>2) Вторая часть проблемы описана здесь: <a href="http://www.linux.org.ru/forum/admin/4834879?lastmod=1272804551856#comment-4841557">http://www.linux.org.ru/forum/admin/483 … nt-4841557</a></p>]]></content>
			<author>
				<name><![CDATA[diamond]]></name>
				<uri>https://linuxforum.ru/profile.php?id=1009</uri>
			</author>
			<updated>2010-12-11T10:44:47Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=121112#p121112</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Непонятно что нужно mdadm (где-то ошибка).]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=121096#p121096" />
			<content type="html"><![CDATA[<p>smile <br />Ну может тогда кто скажет, почему mdadm выдает при старте сообщение <em>md0: Unknown partition table</em>?</p>]]></content>
			<author>
				<name><![CDATA[diamond]]></name>
				<uri>https://linuxforum.ru/profile.php?id=1009</uri>
			</author>
			<updated>2010-12-11T09:42:52Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=121096#p121096</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Непонятно что нужно mdadm (где-то ошибка).]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=121007#p121007" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>diamond пишет:</cite><blockquote><p>Нужно ли создавать разделы на дисках рейда1 до подключения к подсистеме mdadm или нет?...<br />И, если можно, проясните, в чем разница от использования метаданных 0.9 и 1.2?<br />Спасибо.</p></blockquote></div><p>А вот этого я не знаю&nbsp; wink</p>]]></content>
			<author>
				<name><![CDATA[mycetophylax]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6380</uri>
			</author>
			<updated>2010-12-10T21:20:23Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=121007#p121007</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Непонятно что нужно mdadm (где-то ошибка).]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=121005#p121005" />
			<content type="html"><![CDATA[<p><strong>mycetophylax</strong>, спасибо за ответ.<br /></p><div class="quotebox"><cite>mycetophylax пишет:</cite><blockquote><p>diamond пишет:</p><p>&nbsp; &nbsp; И еще вопрос: если я уже в образ ядра включил mdadm,</p><p>А это как? Мне устанавливать его пришлось</p></blockquote></div><p>В archlinux есть возможность пересобрать initramfs так, чтобы поддерживало это все нужные нам модули. Вероятное такое же средство есть и в генте.<br />Делается через mkinitcpio - добавление hook&#039;a <strong>mdadm</strong> в секцию HOOKS файла /etc/mkinitcpio.conf, и затем пересборки командой mkinitcpio -g /boot/kernel26.img.</p><p>В общем, я совсем запутался.... <span style="color: red"><strong>ничего</strong></span> не понимаю: ведь рейд1 - это тупое зеркало. Нужно ли создавать разделы на дисках рейда1 до подключения к подсистеме mdadm или нет?...<br />И, если можно, проясните, в чем разница от использования метаданных 0.9 и 1.2?<br />Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[diamond]]></name>
				<uri>https://linuxforum.ru/profile.php?id=1009</uri>
			</author>
			<updated>2010-12-10T21:16:11Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=121005#p121005</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Непонятно что нужно mdadm (где-то ошибка).]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=120997#p120997" />
			<content type="html"><![CDATA[<p>Попробуй так:<br /></p><div class="codebox"><pre><code>mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1</code></pre></div><p>Т.к. по умолчанию создается с metadata=1.2 и ядро такие массивы &quot;не понимает&quot; то нужно потом сделать так:<br /></p><div class="codebox"><pre><code>mdadm --detail --scan --verbose &gt;&gt; /etc/mdadm.conf</code></pre></div><p> <em><span style="color: gray">--verbose можно не писать</span></em><br />И добавить mdadm в &quot;автозапуск&quot;. В Gentoo это делается так:<br /></p><div class="codebox"><pre><code>rc-update add mdraid boot</code></pre></div><p>Как это сделать в Arch, к сожалению не подскажу.</p><p>Но у меня или из-за кривизны рук или из-за кривизны mdadm периодически не создавались массивы при запуске, поэтому я сделал их с metadata=0.90</p><div class="codebox"><pre><code>mdadm --create /dev/md1 --level=1 --raid-devices=2 --metadata=0.90 /dev/sdb1 /dev/sdc1</code></pre></div><br /><div class="quotebox"><cite>diamond пишет:</cite><blockquote><p>Вот здесь непонятно: на этом этапе, нужно на /dev/md0 с помощью fdisk создавать раздел?</p></blockquote></div><p>Уже не получится. Если нужно больше одного раздела, тогда создавай на каждом диске необходимые разделы, а потом из них массивы:</p><p>Например, так:<br /></p><div class="codebox"><pre><code>1. /boot
  mdadm --create /dev/md1 --level=1 --raid-devices=2 --metadata=0.90 /dev/sdb1 /dev/sdc1
  Для /boot Обязательно metadata=0.90 и RAID 1.
2. /
  mdadm --create /dev/md2 --level=0 --raid-devices=2 --metadata=0.90 /dev/sdb2 /dev/sdc2
  !!!Обязательно metadata=0.90. Нигде не встречал упоминания об этом, но корень с metadata=1.2 (по умолчанию) у меня вызывал kernel panic.

3. /usr
  mdadm --create /dev/md3 --level=0 --raid-devices=2 /dev/sdb5 /dev/sdc5

4. /var
  mdadm --create /dev/md4 --level=0 --raid-devices=2 /dev/sdb6 /dev/sdc6

5. /tmp
  mdadm --create /dev/md5 --level=0 --raid-devices=2 /dev/sdb7 /dev/sdc7</code></pre></div><p>А после этого создавай на массивах необходимые ФС:</p><div class="codebox"><pre><code>mkfs.reiserfs /dev/md5 и т.д.</code></pre></div><p>Еще я пробовал удалять все разделы с винтов, потом:<br /></p><div class="codebox"><pre><code>mdadm --create /dev/md0 --level=0 --raid-devices=2 --metadata=0.90 /dev/sdb /dev/sdc</code></pre></div><p>Обрати внимание на <strong>/dev/sdb /dev/sdc</strong><br />И после этого создавал разделы&nbsp; fdisk&#039;ом на /dev/md0. Только меня это не устроило, так как /boot нужен был в raid1, а все остальное в raid0</p><br /><div class="quotebox"><cite>diamond пишет:</cite><blockquote><p>И еще вопрос: если я уже в образ ядра включил mdadm,</p></blockquote></div><p>А это как? Мне устанавливать его пришлось</p><div class="quotebox"><cite>diamond пишет:</cite><blockquote><p>нужно ли включать куда-то модули raid1 и raid0? Везде написано, что нужно их грузить modprobe, но надо ли это делать потом, после конфигурации?</p></blockquote></div><p>Эти модули обязательно должны загружаться (у меня они в ядре). И еше должен быть включен Raid autodetect.</p>]]></content>
			<author>
				<name><![CDATA[mycetophylax]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6380</uri>
			</author>
			<updated>2010-12-10T20:57:43Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=120997#p120997</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Непонятно что нужно mdadm (где-то ошибка).]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=120810#p120810" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br />Собираю RAID1 на базе mdadm. Система - АркЛинукс с последними версиями. Система стоит на /dev/sda, два диска по 500 ГБ - в рейд (sdb и sdc).<br />Что делаю (попорядку):<br />1) Размечаю диски fdisk и делаю разделы типа fd<br />2) Даю команду mdadm --create /dev/md0 /dev/sdb1 /dev/sdc1<br />Выдается сообщение:<br /></p><div class="quotebox"><blockquote><p>mdadm: Note: this array has metadata at the start and<br />&nbsp; &nbsp; may not be suitable as a boot device.&nbsp; If you plan to<br />&nbsp; &nbsp; store &#039;/boot&#039; on this device please ensure that<br />&nbsp; &nbsp; your boot-loader understands md/v1.x metadata, or use<br />&nbsp; &nbsp; --metadata=0.90<br />Continue creating array? y<br />mdadm: Defaulting to version 1.2 metadata</p></blockquote></div><p>3) Дальше создаю файл конфигурации: mdadm --examine --scan &gt; /etc/mdadm.conf<br />4) <strong>Вот здесь непонятно:</strong> на этом этапе, нужно на /dev/md0 с помощью fdisk создавать раздел? Я пытаюсь создать, но fdisk пишет:<br /></p><div class="quotebox"><blockquote><p>Устройство не содержит ни верной таблицы разделов DOS, ни метки диска Sun, SGI или OSF<br />Building a new DOS disklabel with disk identifier 0x36e5d2f2.<br />Changes will remain in memory only, until you decide to write them.<br />After that, of course, the previous content won&#039;t be recoverable.</p><p>Предупреждение: неверный флаг 0x0000 таблицы разделов 4 будет исправлен записью</p><p>Команда (m для справки): p</p><p>Диск /dev/md0: 500.1 ГБ, 500105625600 байт<br />2 heads, 4 sectors/track, 122096100 cylinders, всего 976768800 секторов<br />Units = секторы of 1 * 512 = 512 bytes<br />Sector size (logical/physical): 512 bytes / 512 bytes<br />I/O size (minimum/optimal): 512 bytes / 512 bytes<br />Disk identifier: 0x36e5d2f2</p><p>Устр-во Загр&nbsp; &nbsp; &nbsp;Начало&nbsp; &nbsp; &nbsp; &nbsp;Конец&nbsp; &nbsp; &nbsp; &nbsp;Блоки&nbsp; &nbsp;Id&nbsp; Система</p><p>Команда (m для справки): n<br />Действие команды<br />&nbsp; &nbsp;e&nbsp; &nbsp;расширенный<br />&nbsp; &nbsp;p&nbsp; &nbsp;основной раздел (1-4)<br />p<br />Номер раздела (1-4, по умолчанию 1): 1<br />Первый сектор (2048-976768799, по умолчанию 2048): <br />Используется значение по умолчанию 2048<br />Last сектор, +секторы or +size{K,M,G} (2048-976768799, по умолчанию 976768799): <br />Используется значение по умолчанию 976768799</p><p>Команда (m для справки): p</p><p>Диск /dev/md0: 500.1 ГБ, 500105625600 байт<br />2 heads, 4 sectors/track, 122096100 cylinders, всего 976768800 секторов<br />Units = секторы of 1 * 512 = 512 bytes<br />Sector size (logical/physical): 512 bytes / 512 bytes<br />I/O size (minimum/optimal): 512 bytes / 512 bytes<br />Disk identifier: 0x36e5d2f2</p><p>Устр-во Загр&nbsp; &nbsp; &nbsp;Начало&nbsp; &nbsp; &nbsp; &nbsp;Конец&nbsp; &nbsp; &nbsp; &nbsp;Блоки&nbsp; &nbsp;Id&nbsp; Система<br />/dev/md0p1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2048&nbsp; &nbsp;976768799&nbsp; &nbsp;488383376&nbsp; &nbsp;83&nbsp; Linux</p><p>Команда (m для справки): a<br />Номер раздела (1-4): 1</p><p>Команда (m для справки): m<br />Действие команды<br />&nbsp; &nbsp;a&nbsp; &nbsp;переключение флага загрузки<br />&nbsp; &nbsp;b&nbsp; &nbsp;редактирование метки диска bsd<br />&nbsp; &nbsp;c&nbsp; &nbsp;переключение флага dos-совместимости<br />&nbsp; &nbsp;d&nbsp; &nbsp;удаление раздела<br />&nbsp; &nbsp;l&nbsp; &nbsp;список известных типов файловых систем<br />&nbsp; &nbsp;m&nbsp; &nbsp;вывод этого меню<br />&nbsp; &nbsp;n&nbsp; &nbsp;добавление нового раздела<br />&nbsp; &nbsp;o&nbsp; &nbsp;создание новой пустой таблицы разделов DOS<br />&nbsp; &nbsp;p&nbsp; &nbsp;вывод таблицы разделов<br />&nbsp; &nbsp;q&nbsp; &nbsp;выход без сохранения изменений<br />&nbsp; &nbsp;s&nbsp; &nbsp;создание новой чистой метки диска Sun<br />&nbsp; &nbsp;t&nbsp; &nbsp;изменение id системы раздела<br />&nbsp; &nbsp;u&nbsp; &nbsp;изменение единиц измерения экрана/содержимого<br />&nbsp; &nbsp;v&nbsp; &nbsp;проверка таблицы разделов<br />&nbsp; &nbsp;w&nbsp; &nbsp;запись таблицы разделов на диск и выход<br />&nbsp; &nbsp;x&nbsp; &nbsp;дополнительная функциональность (только для экспертов)</p><p>Команда (m для справки): w<br />Таблица разделов была изменена!</p><p>Вызывается ioctl() для перечитывания таблицы разделов.<br />Синхронизируются диски.</p></blockquote></div><p>То есть все проходит ок. <br />5) Дальше создаю файловую систему и все ок. </p><p>При загрузке пишет. что запуск mdadm не удался, но к дискам (и md0) доступ есть! В логах:<br /></p><div class="quotebox"><blockquote><p>md0: Unknown partition table</p></blockquote></div><p> <br />Что это? <br />И еще вопрос: если я уже в образ ядра включил mdadm, нужно ли включать куда-то модули raid1 и raid0? Везде написано, что нужно их грузить modprobe, но надо ли это делать потом, после конфигурации?</p><p>Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[diamond]]></name>
				<uri>https://linuxforum.ru/profile.php?id=1009</uri>
			</author>
			<updated>2010-12-10T13:06:23Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=120810#p120810</id>
		</entry>
</feed>
