<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: FreeBsd, Опция GEOM_MIRROW</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95636.html</link>
    <description>Включаю в конфиг ядра ТОЛЬКО опцию:&lt;br&gt;&#091;code&#093;&lt;br&gt;options GEOM_MIRROR&lt;br&gt;&#091;/code&#093;&lt;br&gt;Собираю и устанавливаю его... и все система падает... при включении пишет что не может смонтировать корень системы и загрузится с него и выбивает &lt;br&gt;&#091;code&#093;&lt;br&gt;Trying to mount root from ufs:/dev/ada0p2 &#091;rw&#093;...&lt;br&gt;mountroot: waiting for device /dev/ada0p2...&lt;br&gt;Mounting from ufs:/dev/ada0p2 failed with error 19.&lt;br&gt;&#091;/code&#093;&lt;br&gt;и ниже приглашение:&lt;br&gt;&#091;code&#093;&lt;br&gt;mountroot&amp;gt;&lt;br&gt;&#091;/code&#093;&lt;br&gt;там я ввожу &quot;?&quot; для просмотра устройств к которым я могу попробовать смонтировать корень системы и загрузится: &amp;#171;gm0, ada0, ada1&amp;#187; но при попытке &lt;br&gt;&#091;code&#093;&lt;br&gt;ufs:/dev/ada0p2&lt;br&gt;&#091;/code&#093;&lt;br&gt;или&lt;br&gt;&#091;code&#093;&lt;br&gt;ufs:/dev/gm0&lt;br&gt;&#091;/code&#093;&lt;br&gt;результата нет пишет &amp;#171;error 19&amp;#187;&lt;br&gt;&lt;br&gt;Далее откатываюсь на старое ядро, сижу думаю где и что смотреть? собираю и устанавливаю ядро с конфигом по умолчанию(без опции GEOM_MIRROR) система работает, как только включаю опцию GEOM_MIRROR(посредством пересборки ядра или добавлением geom_mirror_load=&quot;YES&quot; в Loader.conf результат один и тот же)... все падае</description>

<item>
    <title>FreeBsd, Опция GEOM_MIRROW (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95636.html#25</link>
    <pubDate>Sun, 22 Jun 2014 10:09:57 GMT</pubDate>
    <description>&amp;gt; #camcontrol devlist &lt;br&gt;&amp;gt; &amp;lt;ST500DM002-1BD142 KC45&amp;gt;           &lt;br&gt;&amp;gt; at scbus0 target 0 lun 0 (pass0,ada0) &lt;br&gt;&amp;gt; &amp;lt;ST500DM002-1BD142 KC48&amp;gt;           &lt;br&gt;&amp;gt; at scbus1 target 0 lun 0 (pass1,ada1) &lt;br&gt;&lt;br&gt;десктопные диски, да еще с кривым firmware под зеркало...&lt;br&gt;Если еще не передумали создать зеркало, пишите мне на email чтобы здесь не засорять.&lt;br&gt;</description>
</item>

<item>
    <title>FreeBsd, Опция GEOM_MIRROW (SomeUser)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95636.html#24</link>
    <pubDate>Sun, 22 Jun 2014 08:53:05 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; # uname -a &lt;br&gt;&amp;gt; # kldstat &lt;br&gt;&amp;gt; # camcontrol devlist &lt;br&gt;&amp;gt; # diskinfo -v adaX &amp;#124; head -n 3 (вместо X номер диска &lt;br&gt;&amp;gt; и выполнить для каждого) &lt;br&gt;&amp;gt; # gpart show &lt;br&gt;&amp;gt; # cat /etc/fstab &lt;br&gt;&amp;gt; # mount &lt;br&gt;&amp;gt; # gmirror list &lt;br&gt;&amp;gt; # gmirror status &lt;br&gt;&lt;br&gt;#uname -a&lt;br&gt;FreeBSD localhost 9.2-STABLE FreeBSD 9.2-STABLE #3 r265456: Thu May 15 19:26:41 UTC 2014     root&#064;localhost:/usr/obj/usr/src/sys/GENERIC  i386&lt;br&gt;&lt;br&gt;#kldstat&lt;br&gt;Id Refs Address    Size     Name&lt;br&gt; 1    7 0xc0400000 1245098  kernel&lt;br&gt; 2    1 0xc85a9000 15000    geom_mirror.ko&lt;br&gt; 3    1 0xc85f1000 2000     geom_zero.ko&lt;br&gt; 4    1 0xc85fb000 4000     geom_nop.ko&lt;br&gt;&lt;br&gt;#camcontrol devlist &lt;br&gt;&amp;lt;ST500DM002-1BD142 KC45&amp;gt;           at scbus0 target 0 lun 0 (pass0,ada0)&lt;br&gt;&amp;lt;ST500DM002-1BD142 KC48&amp;gt;           at scbus1 target 0 lun 0 (pass1,ada1)&lt;br&gt;&lt;br&gt;&lt;br&gt;#diskinfo -v ada0 &amp;#124; head -n 3 &lt;br&gt;ada0&lt;br&gt;        512             # sectorsize&lt;br&gt;        500107862016    # mediasize in bytes (465G)&lt;br&gt;&lt;br&gt;#diskinfo -v ada1 &amp;#124; head -n 3 &lt;br&gt;ada1&lt;br&gt;        512             # sectorsize&lt;br&gt;   </description>
</item>

<item>
    <title>FreeBsd, Опция GEOM_MIRROW (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95636.html#23</link>
    <pubDate>Sun, 22 Jun 2014 07:03:51 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; gpart backup ada0 &amp;gt; table.ada0 &lt;br&gt;&amp;gt; Далее пробую восстановить ее &lt;br&gt;&amp;gt; gpart restore mirror/gm0 &amp;lt; table.ada0 &lt;br&gt;&amp;gt; В ответ: &lt;br&gt;&amp;gt; gpart: geom &apos;mirror/gm0&apos;: File exists &lt;br&gt;&amp;gt; На всякий случай попробовал &lt;br&gt;&amp;gt;  sysctl kern.geom.debugflags=16 &lt;br&gt;&amp;gt; и потом еще раз сохранить свою таблицу разделов на свой gm0 но &lt;br&gt;&amp;gt; без успешно, пишет что файл(устройство) уже существует и все, возможно решение &lt;br&gt;&amp;gt; очевидное.. но пока так и не понял в чем дело.&lt;br&gt;&lt;br&gt;тогда еще раз и все сначала, покажите вывод команд:&lt;br&gt;&lt;br&gt;# uname -a&lt;br&gt;# kldstat&lt;br&gt;# camcontrol devlist&lt;br&gt;# diskinfo -v adaX &amp;#124; head -n 3 (вместо X номер диска и выполнить для каждого)&lt;br&gt;# gpart show&lt;br&gt;# cat /etc/fstab&lt;br&gt;# mount&lt;br&gt;# gmirror list&lt;br&gt;# gmirror status&lt;br&gt;</description>
</item>

<item>
    <title>FreeBsd, Опция GEOM_MIRROW (SomeUser)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95636.html#22</link>
    <pubDate>Sat, 21 Jun 2014 21:07:07 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; если все хорошо, то, поскольку gzero.gnop не содержит данных, то и не &lt;br&gt;&amp;gt; подсоединен &lt;br&gt;&amp;gt; к зеркалу, а значит по команде: &lt;br&gt;&amp;gt; # gmirror forget gm0 &lt;br&gt;&amp;gt; все не подсоединенные к зеркалу провайдеры - отвалятся и останется только один &lt;br&gt;&amp;gt; ada1 в gm0.&lt;br&gt;&amp;gt; Вот такое объяснение в Handbook, который надо прочитать и понять, а не &lt;br&gt;&amp;gt; копировать &lt;br&gt;&amp;gt; бездумно.&lt;br&gt;&amp;gt; ps. Кроме gmirror, в форуме был расписан вариант RAID1 (зеркало) используя graid &lt;br&gt;&lt;br&gt;Я пробую и понять тоже, ошибка в размере жесткого диска в предыдущем посте просто была скорее по невнимательности... да и с Unix системами я совсем не давно начал дружить, у меня система установлена в одном разделе...&lt;br&gt;&lt;br&gt;Удачно сохраняю таблицу разделов со своего ada0&lt;br&gt;gpart backup ada0 &amp;gt; table.ada0&lt;br&gt;&lt;br&gt;Далее пробую восстановить ее&lt;br&gt;gpart restore mirror/gm0 &amp;lt; table.ada0&lt;br&gt;&lt;br&gt;В ответ:&lt;br&gt;gpart: geom &apos;mirror/gm0&apos;: File exists&lt;br&gt;&lt;br&gt;На всякий случай попробовал&lt;br&gt; sysctl kern.geom.debugflags=16&lt;br&gt;и потом еще раз сохранить свою таблицу разделов на свой gm0 но без успешн</description>
</item>

<item>
    <title>FreeBsd, Опция GEOM_MIRROW (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95636.html#21</link>
    <pubDate>Sat, 21 Jun 2014 16:12:49 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; случае отказа одного винчестера она осталась на втором и система просто &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; продолжала работать, поэтому под разделы я отдал все место, но мне &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; не понятно почему везде устройство gm0 ?&lt;br&gt;&amp;gt;&amp;gt; Еще раз прочитайте по ссылке у Елсукова и обдумайте почему gmX и &lt;br&gt;&amp;gt;&amp;gt; где будут &lt;br&gt;&amp;gt;&amp;gt; метаданные в случае если провайдером будет сырой диск ad0 или ada0 и &lt;br&gt;&amp;gt;&amp;gt; если провайдером будет gm0.&lt;br&gt;&amp;gt; http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/geom-mirror.html &lt;br&gt;&amp;gt; Вот нашел мануал(19.3.3) вроде ситуация 1 в 1 как у меня, но &lt;br&gt;&amp;gt; я не пойму &lt;br&gt;&lt;br&gt;Простите, Вы и не пытаетесь понять, а бездумно копируете примеры.&lt;br&gt;&lt;br&gt;В handbooke &quot;подтянули&quot; описание создания зеркала посредством gmirror:&lt;br&gt;&lt;br&gt;- написали про сохранение метаданных gpart на сыром диске&lt;br&gt;- написали про сохранение метаданных провайдера gmX при использовании gmirror&lt;br&gt;- написали почему для зеркалирования целых дисков используют MBR, связано&lt;br&gt;с сохранением метаданных и отсутствием копии MBR в отличие от GPT схемы&lt;br&gt;- написали про то что </description>
</item>

<item>
    <title>FreeBsd, Опция GEOM_MIRROW (SomeUser)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95636.html#20</link>
    <pubDate>Sat, 21 Jun 2014 08:40:07 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; # gpart add -t freebsd-ufs -l var -s 100G /dev/mirror/gm0 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; # gpart add -t freebsd-ufs -l home -s 100G /dev/mirror/gm0 &lt;br&gt;&amp;gt;&amp;gt; Информации на сервере будет крайне мало, но имеет значение что бы в &lt;br&gt;&amp;gt;&amp;gt; случае отказа одного винчестера она осталась на втором и система просто &lt;br&gt;&amp;gt;&amp;gt; продолжала работать, поэтому под разделы я отдал все место, но мне &lt;br&gt;&amp;gt;&amp;gt; не понятно почему везде устройство gm0 ?&lt;br&gt;&amp;gt; Еще раз прочитайте по ссылке у Елсукова и обдумайте почему gmX и &lt;br&gt;&amp;gt; где будут &lt;br&gt;&amp;gt; метаданные в случае если провайдером будет сырой диск ad0 или ada0 и &lt;br&gt;&amp;gt; если провайдером будет gm0.&lt;br&gt;&lt;br&gt;http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/geom-mirror.html&lt;br&gt;Вот нашел мануал(19.3.3) вроде ситуация 1 в 1 как у меня, но я не пойму&lt;br&gt;&lt;br&gt;# gmirror load&lt;br&gt;&lt;br&gt;# diskinfo -v ada0 &amp;#124; head -n3&lt;br&gt;/dev/ada0&lt;br&gt;512             # sectorsize&lt;br&gt;500107862016    # mediasize in bytes (465G)&lt;br&gt;&lt;br&gt;# geom zero load&lt;br&gt;# gnop create -s 1000204821504 gzero&lt;br&gt;# gmirror label -v gm0 gzero.nop ada1   //на этом пункте пишет </description>
</item>

<item>
    <title>FreeBsd, Опция GEOM_MIRROW (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95636.html#18</link>
    <pubDate>Sun, 15 Jun 2014 08:49:05 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; начнется синхронизация, смотрите статус, ждите пока закончится, &lt;br&gt;&amp;gt;&amp;gt; синхронизация будет идти на фоне работы системы.&lt;br&gt;&amp;gt;&amp;gt; Все.&lt;br&gt;&amp;gt;&amp;gt; ps. Прочитайте у Елсукова, почему он советует монтировать по лейблам.&lt;br&gt;&amp;gt; Спасибо! вы объяснили достаточно хорошо!! но некоторые моменты наверное я понимаю не &lt;br&gt;&amp;gt; верно: &lt;br&gt;&amp;gt; т.е мне нужно сначало создать устройство gm0, затем я на нем создаю &lt;br&gt;&amp;gt; таблицу GPT с информацией о будущих разделах, затем я создаю сами &lt;br&gt;&amp;gt; разделы... если все это верно почему я не могу создать на &lt;br&gt;&amp;gt; устройстве gm0 просто один раздел(/) и туда установить систему,&lt;br&gt;&lt;br&gt;а где написано что Вы не можете создать один раздел?&lt;br&gt;Если можно создать несколько, значит уж точно можно создать один.&lt;br&gt;&lt;br&gt;&amp;gt; но меня &lt;br&gt;&amp;gt; просто на моем этапе интересует просто наиболее простой вариант который я &lt;br&gt;&amp;gt; смогу реализовать.&lt;br&gt;&lt;br&gt;# gpart create -s gpt /dev/mirror/gm0 &lt;br&gt;# gpart add -t freebsd-boot -l gptboot -s 128K /dev/mirror/gm0 &lt;br&gt;# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 /dev/mirror/gm0 &lt;br&gt;# gpart ad</description>
</item>

<item>
    <title>FreeBsd, Опция GEOM_MIRROW (SomeUser)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95636.html#17</link>
    <pubDate>Sat, 14 Jun 2014 19:30:38 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; ну еще можете корень прописать через переменную vfs.root.mountfrom &lt;br&gt;&amp;gt; Перегружаетесь - выставляя загрузку с ada1.&lt;br&gt;&amp;gt;  После того как загрузитесь уже с рейда из ОДНОГО ДИСКА, можете &lt;br&gt;&amp;gt; добавить &lt;br&gt;&amp;gt; в него второй диск: &lt;br&gt;&amp;gt; # gmirror insert gm0 /dev/ada0 &lt;br&gt;&amp;gt; начнется синхронизация, смотрите статус, ждите пока закончится, &lt;br&gt;&amp;gt; синхронизация будет идти на фоне работы системы.&lt;br&gt;&amp;gt; Все.&lt;br&gt;&amp;gt; ps. Прочитайте у Елсукова, почему он советует монтировать по лейблам.&lt;br&gt;&lt;br&gt;Спасибо! вы объяснили достаточно хорошо!! но некоторые моменты наверное я понимаю не верно:&lt;br&gt;&lt;br&gt;т.е мне нужно сначало создать устройство gm0, затем я на нем создаю таблицу GPT с информацией о будущих разделах, затем я создаю сами разделы... если все это верно почему я не могу создать на устройстве gm0 просто один раздел(/) и туда установить систему, но меня просто на моем этапе интересует просто наиболее простой вариант который я смогу реализовать.&lt;br&gt;&lt;br&gt;&amp;gt; # gpart create -s gpt /dev/mirror/gm0 &lt;br&gt;&amp;gt; # gpart add -t freebsd-boot -l gptboot -</description>
</item>

<item>
    <title>FreeBsd, Опция GEOM_MIRROW (lavr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95636.html#16</link>
    <pubDate>Sat, 31 May 2014 13:15:00 GMT</pubDate>
    <description>логика очень проста:&lt;br&gt;&lt;br&gt;geom пишет метаданные в последний сектор провайдера.&lt;br&gt;&lt;br&gt;Раньше использовалась MBR и у нее не было копии в конце диска,&lt;br&gt;затем FreeBSD перешла на использование GPT, у которой в конце диска&lt;br&gt;хранится альтернативная копия и GEOM при загрузке проверяет наличие.&lt;br&gt;&lt;br&gt;- gmirror до GPT, можно было создавать для целых дисков, ибо проверки не было&lt;br&gt;и метаданные не разрушались.&lt;br&gt;&lt;br&gt;И тем не менее GEOM поправили на предмет проверки целостности и выбора&lt;br&gt;администратора, работать дальше или нет.&lt;br&gt;&lt;br&gt;В итоге есть два варианта использования gmirror в новых системах, где&lt;br&gt;GEOM_GPT by default:&lt;br&gt;&lt;br&gt;1) рекомендуется либо использовать MBR, либо зеркалить отдельные партиции&lt;br&gt;2) либо создать рейд - gmX, и затем уже его размечать через gpart и не обращать&lt;br&gt;внимания на:&lt;br&gt;&quot;gptboot: invalid backup GPT header&quot;&lt;br&gt;&lt;br&gt;Вариант 1) описан везде, например:&lt;br&gt;http://www.wonkity.com/~wblock/docs/html/gmirror.html&lt;br&gt;&lt;br&gt;вариант 2) описан у Елсукова.&lt;br&gt;&lt;br&gt;Вы хотите имея уже установленную и настроенную систему, допустим на ada0,&lt;br&gt;создат</description>
</item>

</channel>
</rss>
