The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Software raid на двух дисках разного размера., Root (??), 11-Май-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


16. "Software raid на двух дисках разного размера."  +/
Сообщение от PavelR (ok), 17-Май-13, 08:51 
> монтирую каталоги md2-test и sda3-test, заливаю файл в /home/
> И вижу файл в sda3-test/home/ а в md2-test/home его не вижу

я так понимаю, что вы монтируете /dev/sda3 в /sda3-test и /dev/md2 в /md2-test , верно?

Тогда вопрос - с хера ли вы так делаете?

cat /proc/mdstat

[UU] ?

значит всё хорошо.

> То есть после рестарта система не загрузилась с рейда, а фейлнулась на
> загрузке с рейда и загрузилась с sda.

Фантазии вам не занимать.

Ответить | Правка | Наверх | Cообщить модератору

17. "Software raid на двух дисках разного размера."  +/
Сообщение от Root (??), 17-Май-13, 12:59 
>> монтирую каталоги md2-test и sda3-test, заливаю файл в /home/
>> И вижу файл в sda3-test/home/ а в md2-test/home его не вижу
> я так понимаю, что вы монтируете /dev/sda3 в /sda3-test и /dev/md2 в
> /md2-test , верно?
> Тогда вопрос - с хера ли вы так делаете?

А с хера бы мне так не сделать? У меня в рейде есть винты, и sda пока не в рейде. Выясняю состояние - монтирую в нужные точки.

> cat /proc/mdstat
> [UU] ?
> значит всё хорошо.

Нет, потому что не все винты добавлены в рейд.

>> То есть после рестарта система не загрузилась с рейда, а фейлнулась на
>> загрузке с рейда и загрузилась с sda.
> Фантазии вам не занимать.

Есть рейд, а есть sda. sda не добавлен в рейд, пока система не загрузится с рейда успешно. После успешной загрузки с рейда sda будет тоже добавлен в рейд.
Что не так?

Ответить | Правка | Наверх | Cообщить модератору

18. "Software raid на двух дисках разного размера."  +/
Сообщение от PavelR (ok), 17-Май-13, 21:15 

> Что не так?
>монтирую каталоги md2-test и sda3-test, заливаю файл в /home/
>И вижу файл в sda3-test/home/ а в md2-test/home его не вижу

sda не в рейде, он монтируется, на него заливается файл, а потом файл вы ищете в md2-test/home

с какого хера вы ожидаете, что он там появится, поясните логику.

Ответить | Правка | Наверх | Cообщить модератору

19. "Software raid на двух дисках разного размера."  +/
Сообщение от Root (??), 18-Май-13, 00:22 
>> Что не так?
>>монтирую каталоги md2-test и sda3-test, заливаю файл в /home/
>>И вижу файл в sda3-test/home/ а в md2-test/home его не вижу
> sda не в рейде, он монтируется, на него заливается файл, а потом
> файл вы ищете в md2-test/home
> с какого хера вы ожидаете, что он там появится, поясните логику.

Так я и не ожидаю.
Вот конфликт.
mount
/dev/md2 on / type ext4 (rw,errors=remount-ro)
То есть корневой каталог -  на рейд. Я заливаю файл в корневой каталог, ожидая увидеть его в md2-test/ ( который смонтирован на рейд, т.е. синоним / ), а вижу его в sda3-test  - который смонтирован на sda.
И получается противоречие.

Ответить | Правка | Наверх | Cообщить модератору

20. "Software raid на двух дисках разного размера."  +/
Сообщение от PavelR (??), 18-Май-13, 06:57 
Мне кажется, что вы не осознаете, что вы делаете, и как оно работает.

начнем с базовых понятий:

команды dmesg, grep, cat /proc/mounts, cat /proc/mdstat, ls /dev/disk/by-uuid

Пример:

root@srv02:~# dmesg |grep root
[    0.000000] Command line: placeholder root=UUID=be75edf1-004c-42cb-86ed-66d16d4d13c4 ro quiet
[    0.000000] Kernel command line: placeholder root=UUID=be75edf1-004c-42cb-86ed-66d16d4d13c4 ro quiet

параметром root= может быть напрямую /dev/md0 (к примеру), а может быть uuid, что может быть одним и тем-же, а может быть нет:


root@srv02:~# ls -l /dev/disk/by-uuid/
total 0
...
lrwxrwxrwx 1 root root  9 May 17 14:47 be75edf1-004c-42cb-86ed-66d16d4d13c4 -> ../../md1
...
root@srv02:~#


вы вообще тут терку какую-то трете, а выводов никаких команд я так и не увидел.
Если вы считаете, что сами в состоянии анализировать ситуацию, типа так:

>То есть после рестарта система не загрузилась с рейда, а фейлнулась на загрузке с рейда и >загрузилась с sda.

и имеете достаточно оснований, чтобы сделать такой вывод - то вы по праву пишете здесь под ником Root.

А пока я не понимаю, чего вы добиваетесь, сидя на этом форуме - развития телепатических качеств и навыков других участников форума? Ну ладно, попробуем:

>Есть рейд, а есть sda. sda не добавлен в рейд, пока система не загрузится с рейда успешно.
>После успешной загрузки с рейда sda будет тоже добавлен в рейд.
>Что не так?

То не так, что вы думаете, что достаточно поменять /etc/fstab, и система начнет загружаться с raid. Подсказка: это не верная мысль - загрузкой системы занимается загрузчик, и на /etc/fstab при этом ему по-барабану, он пользуется своими настройками.


> Что в общем-то хорошо, только вопрос - а с хера тогда mount уверяет, что все смонтировано на рейд?

Лжив он, и обманывать любит. Смотрите

cat /proc/mounts

--------------

Если бы вы прочитали хоть одну книгу по юникс, то вы бы прочитали в ней, что нужно вести журнал своих действий. Конечно, вы бы посмеялись над этим, но если бы вы _внятно_ сказали, как вы делали перенос системы на рейд, а не так:

>Угу. Только вот сейчас возник косяк - sda есть, рейд собрали, данные скинули. ребут.
>И дальше какая-то фигня.

то проблема была бы решена через пару часов.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру