grabbee
@grabbee

Как посмотреть сколько дисков в RAID5?

Есть сервер, по паспорту должно быть 3 диска в RAID5 - как посмотреть, сколько реально дисков на этой машине?

Предыстория. Лёг сервер, вот незадача. С горем пополам поднял. Были ошибки на диске и наверное рассыпался RAID. Попробовал собрать, заработало, но как-то хз..

Делаю fdisk -l - показывает что у меня только 2 диска sda и sdb - но третьего не видно в упор.
sdc только на словах. Вот что саппорт ответил


you have 3 disk but actualy you are on RAID5. you see 2 disk and 1 disk is for the mirroring

dev/sda1 RAID 1 /boot EXT4 300 Mo
/dev/sdb1 RAID 1 /boot EXT4 300 Mo
/dev/sdc1 RAID 1 /boot EXT4 300 Mo
/dev/md1
/dev/sda2 RAID 5 / EXT4 20 Go
/dev/sdb2 RAID 5 / EXT4 20 Go
/dev/sdc2 RAID 5 / EXT4 20 Go
/dev/md2
/dev/sda3 RAID 5 /data EXT4 219 Go
/dev/sdb3 RAID 5 /data EXT4 219 Go
/dev/sdc3 RAID 5 /data EXT4 219 Go

If you want the another RAID you have to launch a new installation a choose the RAID or No RAID


То есть их три, но вижу я только 2, а третий is for the mirroring - и мне его видеть не обязательно! Мне кажется.. или меня "обманывают"?

~# more /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md125 : active raid5 sdb3[1] sda3[0]
      460208128 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
      bitmap: 2/2 pages [8KB], 65536KB chunk

md126 : active raid5 sdb2[1] sda2[0]
      39028736 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
      
md127 : active raid1 sdb1[1] sda1[0]
      291520 blocks super 1.2 [3/2] [UU_]


Disk /dev/sda: 238,5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa1a87c2a

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sda1  *        2048    585727    583680   285M fd Linux raid autodetect
/dev/sda2         585728  39647231  39061504  18,6G fd Linux raid autodetect
/dev/sda3       39647232 500117503 460470272 219,6G fd Linux raid autodetect


Disk /dev/sdb: 238,5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xbf06c875

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sdb1  *        2048    585727    583680   285M fd Linux raid autodetect
/dev/sdb2         585728  39647231  39061504  18,6G fd Linux raid autodetect
/dev/sdb3       39647232 500117503 460470272 219,6G fd Linux raid autodetect


Disk /dev/md0: 284,7 MiB, 298516480 bytes, 583040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/md2: 438,9 GiB, 471253123072 bytes, 920416256 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes


Disk /dev/md1: 37,2 GiB, 39965425664 bytes, 78057472 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes


Number   Major   Minor   RaidDevice State
       0       8        3        0      active sync   /dev/sda3
       1       8       19        1      active sync   /dev/sdb3
       4       0        0        4      removed
  • Вопрос задан
  • 1773 просмотра
Решения вопроса 1
@Erelecano
Админю сервера, починяю примуса.
Коллега выше правильно сказал, что [3/2] [UU_] говорит о том, что третьего таки нет в рейде.
smartctl -a /dev/sda
smartctl -a /dev/sdb
smartctl -a /dev/sdc
И это дело в саппорт. Ибо оно покажет, что по третьему(судя по всему) данные прочитать не сможет.

На будущее. Можно не мониторить нагрузку и память, можно не мониторить сервисы, но есть две вещи обязательные к мониторингу:
1. S.M.A.R.T
2. Состояние raid

Даже если у вас нет системы мониторинга(хотя я не могу представить сервер без мониторинга за ним следящего) есть /etc/mdadm/mdadm.conf в котором можно указать e-mail на который истерить при проблемах с рейдом и есть /etc/smartd.conf в котором можно настроить отправку сообщений о проблемах с дисками. Если вы это дело настроите, то у вас больше не будет таких неожиданностей, вы сразу получите извещение, как проблема начнется(когда смарт начнет видеть проблему с хардом).
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
plin2s
@plin2s
IT, инженер
Подчеркивание после UU какбы намекает, что одного тома нет. Массив развален. Диск, видимо, помер и вылетел. Погрепайте sdc в dmesg.
Ответ про то, что третий диск для мирроринга - бред и отмазки. Raid5 чередует данные и контрольные суммы.
Первым делом бежать делать бекап, если его нет, а уже потом выводить суппорт на чистую воду.
Ответ написан
grabbee
@grabbee Автор вопроса
Дают новый сервер, со словами - тот сервер прекрасно работал, но раз вы так настаиваете, вот вам новый...

Hello Mr,

On our side we did not detect any issue on your server, but we allow you to change it from your console,

You will have new server, new IP and new dedibackup space

Regards, Jonathan


Так что ребят, вы них*ра не понимаете! Диск sdc - он есть, его просто не видно, потому как is for the mirroring - и вы никто не шарите в структуре RAID5 ! [3/2] [UU_] - это НОРМА, то что дэвайс removed - так и должно быть. Дисков три. Мне даже написали это три раза в саппорте. И это подтверждают их тесты! Идите все торговать кортошкой!..

was-that-sarcasm.jpg

Получу новый сервер и отпишу что там с дисками изначально. Покручу разные RAID чтобы сделать выводы. Напишу им претензию в том, что продали дефектный сервер тогда.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы