LINUX.ORG.RU
ФорумAdmin

Как узнать если в системе RAID?

 


1

1

Люди понимаю что вопрос глупый, но поисковики не дали ответа. Собственно заказал выделенный сервер, при заказе указал установить Ubuntu и RAID 10 на 4 дисках. Сервер собрали, вроде как с RAID 10, но как убедиться что он есть?

Хочу проверить какие существуют разделы, пишу cat /proc/partitions и ответ такой

root@localhost:~# cat /proc/partitions
major minor  #blocks  name

   8        0  976762584 sda
   8        1       1024 sda1
   8        2     488448 sda2
   8        3  970272768 sda3
   8        4          1 sda4
   8        5    3998720 sda5
   8        6    1997824 sda6
   8       16  976762584 sdb
   8       17     487424 sdb1
   8       18     976896 sdb2
   8       19     976896 sdb3
   8       20  974319616 sdb4
   8       32  976762584 sdc
   8       33     975872 sdc1
   8       34     976896 sdc2
   8       35  974808064 sdc3
   8       48  976762584 sdd
   8       49     975872 sdd1
   8       50     976896 sdd2
   8       51  974808064 sdd3
root@localhost:~# 
Здесь я вижу что у меня есть 4 диска. Разбиты на разделы как то странно. Пока RAID 10 не вижу.

Andrei_IW
() автор топика
Ответ на: комментарий от Andrei_IW

Далее смотрю какие разделы на дисках и вот что вижу

fdisk -lu /dev/sda

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1            2048        4095        1024   83  Linux
/dev/sda2   *        4096      980991      488448   83  Linux
/dev/sda3          980992  1941526527   970272768   83  Linux
/dev/sda4      1941528574  1953523711     5997569    5  Расширенный
/dev/sda5      1941528576  1949526015     3998720   82  Linux своп / Solaris
/dev/sda6      1949528064  1953523711     1997824   83  Linux

fdisk -lu /dev/sdb
Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *        2048      976895      487424   fd  Автоопределение Linux raid
/dev/sdb2          976896     2930687      976896   fd  Автоопределение Linux raid
/dev/sdb3         2930688     4884479      976896   82  Linux своп / Solaris
/dev/sdb4         4884480  1953523711   974319616   fd  Автоопределение Linux raid

И вот на sdb уже странная разметка. Вроде как есть намёк на RAID. Но вот не понятно - это RAID или нет?

Andrei_IW
() автор топика
Ответ на: комментарий от Andrei_IW

А вот на дисках sdc и sdd вообще одинаковая разметка, которая не как не похожа на разделы что на sda, sdb

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdd1            2048     1953791      975872   fd  Автоопределение Linux raid
/dev/sdd2         1953792     3907583      976896   82  Linux своп / Solaris
/dev/sdd3         3907584  1953523711   974808064   fd  Автоопределение Linux raid
Andrei_IW
() автор топика
Ответ на: комментарий от joy4eg

mdadm не установлена. А значит программный RAID скорее всего не установлен. А если не программный RAID значит получается аппаратный? Но почему тогда есть sda, sdb. sdc и sdd?

Andrei_IW
() автор топика
Ответ на: комментарий от Andrei_IW

И вот сломал голову, как же узнать, а есть в системе RAID или нет? И если есть RAID как узнать какой это RAID?

Andrei_IW
() автор топика
Ответ на: комментарий от menzoberronzan

Команда lsmod | grep raid выдала интересный ответ

raid6_pq               97812  1 btrfs

Тогда как на dmraid -tay Ubuntu ругнулась что 'dmraid' на данный момент не установлена.

Andrei_IW
() автор топика
Ответ на: комментарий от menzoberronzan

Как вариант. А вот содержимое файла fstab. Может тут можно будет что-то увидеть? Хотя я вижу что там один только диск. И рейдом не пахнет.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda3 during installation
UUID=af42d865-dd4a-4e33-b5be-7467d40caf0f /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda2 during installation
UUID=33a4c454-f41f-4850-87a9-f244ac40fa4a /boot           ext2    defaults        0       2
# /tmp was on /dev/sda6 during installation
UUID=816a0e03-eea3-4c2c-ace3-e0cd75521248 /tmp            ext4    noexec,nosuid,nodev 0       2
# swap was on /dev/sda5 during installation
UUID=5e8d7f2c-519c-4491-977c-660a41a33c8e none            swap    sw              0       0

Andrei_IW
() автор топика
Ответ на: комментарий от Andrei_IW

И в тоже самое время смущает вывод команды fdisk -lu /dev/sdc и диска sdd

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1            2048     1953791      975872   fd  Автоопределение Linux raid
/dev/sdc2         1953792     3907583      976896   82  Linux своп / Solaris
/dev/sdc3         3907584  1953523711   974808064   fd  Автоопределение Linux raid

А тут вроде как и RAID. Блин вообще не понятно.

Andrei_IW
() автор топика
Ответ на: комментарий от post-factum

Ну вот, я тоже склоняюсь к тому, что RAID-а нету. Не то что бы уверен, но все команды указывают на то, что RAID-а нету. Хотя...

Andrei_IW
() автор топика
Ответ на: комментарий от Andrei_IW

fd

да ета просто метка, можешь выставить любую, разводом попахивает. надо конкретно ставить было задачу, хочу типа программный рейд, порезанный на Х разделов, созданный с помощью mdadm, на всех разделах ФС такая-то.

axelroot
()
Ответ на: комментарий от axelroot

Я сейчас написал в тех.поддержку. А сам заказал снова собрать Ubuntu на RAID 10. Может кто знаком с http://www.leaseweb.com. Вот сейчас жду, пока поставиться Ubuntu, посмотрю что получиться.

Andrei_IW
() автор топика
Ответ на: комментарий от darkenshvein

Если cat /proc/mdstat ничего не кажет, то пофиг есть ли поддержка в ядре или нет. Поставить тип раздела fd я и без mdadm могу - рейд от этого магическим образом не создастся

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от darkenshvein

С удовольствием послушаю как ты создаешь новый рейд(заметь, НОВЫЙ рейд, а не собираешь уже созданный) без установленного mdadm или initrd, в котором он есть. Надо же расширять свой кругозор

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

С удовольствием послушаю как ты создаешь новый рейд(заметь, НОВЫЙ рейд, а не собираешь уже созданный) без установленного mdadm или initrd, в котором он есть.

В свою очередь с удовольствием послушаю о сборке уже созданного RAID без mdadm (если речь не о ATARAID, конечно).

По теме: команда lspci что говрит?

dexpl ★★★★★
()
Ответ на: комментарий от dexpl

В свою очередь с удовольствием послушаю о сборке уже созданного RAID без mdadm

Софтверный raid с --metadata=0.90 можно собрать(не создать, именно собрать уже имеющийся) ядром с CONFIG_MD_AUTODETECT без mdadm вообще. Для этого собственно и надо проставлять тип раздела FD, чтобы ядро при сканировании искало рейд только среди данных типов разделов. Но уже давно всем поголовно рекомендуют выкинуть это на мороз, юзать новые метаданные для новых инсталляций и собирать рейд через initrd

Другое дело - если ты его захочешь реконфигурировать(добавить, удалить диски, например) - то тут ты без mdadm соснёшь

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 3)
Ответ на: комментарий от Pinkbyte

Софтверный raid с --metadata=0.90 можно собрать(не создать, именно собрать уже имеющийся) ядром с CONFIG_MD_AUTODETECT без mdadm вообще.

Благодарю, не знал, расширил кругозор, пусть и запоздало (с учетом рекомендаций «выкинуть это на мороз»).

dexpl ★★★★★
()
Ответ на: комментарий от dexpl

Ну, не то чтобы я слышал от кого-то лично эту рекомендацию, но если ты внимательно посмотришь на дистрибутивы, ты увидишь, что сборщики initrd(dracut, genkernel, mkinitrd и т.д.) все либо пытаются как-то детектить, есть ли софтверный рейд и если есть - пихать mdadm в initrd, либо умеют делать то же самое, но по запросу пользователя.

Я кстати не уверен(в код не смотрел), может новое ядро умеет собирать рейд и с новой версией метаданных, просто я помню, что в каком-то релизе опция CONFIG_MD_AUTODETECT была помечена как deprecated(потом эту пометку убрали).

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

если ты внимательно посмотришь на дистрибутивы, ты увидишь, что сборщики initrd(dracut, genkernel, mkinitrd и т.д.) все либо пытаются как-то детектить, есть ли софтверный рейд и если есть - пихать mdadm в initrd, либо умеют делать то же самое, но по запросу пользователя.

Есть такое дело. Не поручусь за «детектить» (но и против пари не заключу), а по запросу умеют точно. Впрочем, по запросу тот же mkinitrd тебе хоть слона запихнет, только путь к нему укажи :)

CONFIG_MD_AUTODETECT была помечена как deprecated(потом эту пометку убрали)

Не знаю насчет deprecated, сто лет сбором ядер не развлекался, но в нынешней федоре CONFIG_MD_AUTODETECT=y

dexpl ★★★★★
()
Ответ на: комментарий от axelroot

Проще будет IPMI (или resque system с vnc) и самому сделать. А то непонятно, что эти monkey натворят.

Что-то они там делали, а на raid не похоже.

beastie ★★★★★
()
Ответ на: комментарий от andrew667

ну я собссна так, чтоб не упустить ни единой возможности :)

dyasny ★★★★★
()

У тебя просто 4 диска SATA по 1TB каждый. На первый(sda) установили систему, на остальных 3-х виднеются ошметки программного рейда - видимо, остатки от предыдущего владельца. Можешь попробовать загрузиться с sdb ради интереса - на нем есть загрузочный раздел =)
Сервер начального уровня (DL120). Даже диски стоят не родные HP, а Hitachi, т.е. экономят на всем.

bigbit ★★★★★
()
Ответ на: комментарий от bigbit

На том хостинге IPMI дополнительно стоит 10 Евро. Поэтому пришлось отказаться от него. В итоге есть только кнопка в Web админке, включить сервер и перезагрузить сервер. Радует то, что тех поддержка всё же откликнулась и сказала что на этот раз соберёт сервер с RAID 10. Как соберут сервер, я напишу. Может fdisk другое покажет.

Andrei_IW
() автор топика
Ответ на: комментарий от bigbit

Даже диски стоят не родные HP, а Hitachi, т.е. экономят на всем.

То-то я думаю в sparc серверах диски не от Sun/Oracle стоят - экономят, гады!!!

EvgGad_303 ★★★★★
()
Ответ на: комментарий от EvgGad_303

То-то я думаю в sparc серверах диски не от Sun/Oracle стоят - экономят, гады!!!

Не экономят. Они туда сверху наклейку с красивым логотипом клеят). Кстати hitachi стоят.

andrew667 ★★★★★
()
Ответ на: комментарий от andrew667

Они туда сверху наклейку с красивым логотипом клеят). Кстати hitachi стоят.

Да какие там только не стоят, как и у hp и других вендоров, только к экономии это отношение имеет весьма посредственное )

EvgGad_303 ★★★★★
()
Последнее исправление: EvgGad_303 (всего исправлений: 1)
Ответ на: комментарий от EvgGad_303

Ну всё, собрали они сервер. Теперь точно есть RAID 10. Команда cat /proc/mdstat вот что выдаёт

root@localhost:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md3 : active raid10 sdc5[2] sdb5[1] sda5[0] sdd5[3]
      3994624 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
      	resync=DELAYED
      
md2 : active raid10 sdc3[2] sdb3[1] sdd3[3] sda3[0]
      3994624 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
      	resync=DELAYED
      
md1 : active raid10 sdc4[2] sdd4[3] sdb4[1] sda4[0]
      1944286208 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
      [=>...................]  resync =  8.6% (168322560/1944286208) finish=29563.5min speed=1000K/sec
      
md0 : active raid1 sdc1[2] sdb1[1] sdd1[3] sda1[0]
      487104 blocks super 1.2 [4/4] [UUUU]
      
unused devices: <none>
ну и получается что у меня программный RAID?

Andrei_IW
() автор топика
Ответ на: комментарий от Andrei_IW

ну и получается что у меня программный RAID?

Да. Если быть более точным, то 3 программных raid10 и один программный raid1

andrew667 ★★★★★
()
Ответ на: комментарий от Andrei_IW

Сделал dmesg. В списке устройств нету lspci.

в цитаты!

unt1tled ★★★★
()

Сервер собрали, вроде как с RAID 10, но как убедиться что он есть?

Общий ответ: никак

Программный рейд ты обнаружишь и проверишь легко, для работы с аппаратным потребуется установка ПО от производителя. А если тебе выдали диск по fc/iscsi, то без доступа к удалённому СХД ты никак не сможешь узнать его расположение и конфигурацию

router ★★★★★
()
Ответ на: комментарий от andrew667

А загрузчик-то, небось, только на одном винте установлен.

Сфигали? Те кто raid делали - видно, что не ламеры. Думаю и загрузчик правильно установили.

armbox
()
Ответ на: комментарий от Andrei_IW

ну и получается что у меня программный RAID?

Когда сервер заказывал, аппаратный контроллер в заказе был ? Он так-то ~500$ стоит.

armbox
()
Ответ на: комментарий от armbox

Сфигали? Те кто raid делали - видно, что не ламеры

«Специалисты» показали дважды свой профессионализм. 1-й раз raid отсутствует. А во второй целый программный raid...Зачем тут 4! raid на тормозных дисках? 2 - за глаза. Надо нарезка - режь в LVM.

Он так-то ~500$ стоит.

Тут годится и за 150$ lsi 9211.

andrew667 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.