LINUX.ORG.RU
ФорумAdmin

программный RAID1 debian

 ,


0

1

Доброго времени суток! Делал я рейд при установке дебиан, там вроде все хорошо прошло.. после установки я не проверял, работает он или нет. Точка монтирования я не ставил. После загрузке системы, сделал mount /dev/md0 /data, после чего начал заливать туда данные. Сегодня утром решил проверить работоспособность рейда1. Отключил один из винтов и запустил сервер. Все хорошо, данные есть. Отключил другой винт - данных нету. Подключил обратно два винта и прописал

# mdadm --monitor /dev/md0

ответ:

mdadm: Monitor using email address «root» from config file mdadm: Warning: One autorebuild process already running. и так же на мыло пришло это: A DegradedArray event had been detected on md device /dev/md0.

Faithfully yours, etc.

P.S. The /proc/mdstat file currently contains the following:

Personalities : [raid1] md0 : active raid1 sdb1[0] 976629568 blocks super 1.2 [2/1] [U_] unused devices: <none>

я не знаю что и как должно написано быть при рабочем рейде, но в строчке md0: active raid 1 sdb1, кажется не хватает еще диска sdc..

----

# fdisk -l

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x000edb1f

Device Boot Start End Blocks Id System /dev/sdb1 2048 1953523711 976760832 fd Linux raid autodetect

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x0001e50b

Device Boot Start End Blocks Id System /dev/sdc1 2048 1953523711 976760832 fd Linux raid autodetect

Disk /dev/sda: 120.0 GB, 120034123776 bytes 255 heads, 63 sectors/track, 14593 cylinders, total 234441648 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 identifier: 0x000ae539

Device Boot Start End Blocks Id System /dev/sda1 * 2048 232421375 116209664 83 Linux /dev/sda2 232421376 234440703 1009664 82 Linux swap / Solaris

Disk /dev/md0: 1000.1 GB, 1000068677632 bytes 2 heads, 4 sectors/track, 244157392 cylinders, total 1953259136 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

---

# df -h

Filesystem Size Used Avail Use% Mounted on rootfs 110G 2.1G 102G 2% / udev 10M 0 10M 0% /dev tmpfs 1.6G 292K 1.6G 1% /run /dev/disk/by-uuid/172fee51-841c-4a73-a5ed-2ff6cb320015 110G 2.1G 102G 2% / tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 3.4G 0 3.4G 0% /run/shm /dev/md0



Последнее исправление: ecspl01t (всего исправлений: 3)

Ну вроде как все логично, он определил что A DegradedArray event had been detected on md device /dev/md0, один из дисков вывалился и рейд развалился. После того как диск обратно вернулся к нему он синкает диски, пока не было втрого диска на первый же что то могло дописаться. Warning: One autorebuild process already running. После окончания ребилда рейд опять станет активным и напишет [2/2] [UU] как то так.

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

после написания mdada --monitor /dev/md0 просто на мыло приходить: A DegradedArray event had been detected on md device /dev/md0.

Faithfully yours, etc.

P.S. The /proc/mdstat file currently contains the following:

Personalities : [raid1] md0 : active (auto-read-only) raid1 sdb1[0] 976629568 blocks super 1.2 [2/1] [U_] unused devices: <none>

но ничего не происходит больше, там разница в 1.5 гб между дисками, они пустые почти...

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

после перезагрузке сервера получил это:

A DegradedArray event had been detected on md device /dev/md0.

Faithfully yours, etc.

P.S. The /proc/mdstat file currently contains the following:

Personalities : [raid1] md0 : active raid1 sdb1[1] 976629568 blocks super 1.2 [2/1] [_U] unused devices: <none>

и

A DegradedArray event had been detected on md device /dev/md/0.

Faithfully yours, etc.

P.S. The /proc/mdstat file currently contains the following:

Personalities : [raid1] md0 : active (auto-read-only) raid1 sdc1[0] 976629568 blocks super 1.2 [2/1] [U_] unused devices: <none>

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

стоят оба диска: Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x0001e50b

Device Boot Start End Blocks Id System /dev/sdb1 2048 1953523711 976760832 fd Linux raid autodetect

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x000edb1f

Device Boot Start End Blocks Id System /dev/sdc1 2048 1953523711 976760832 fd Linux raid autodetect

Disk /dev/md0: 1000.1 GB, 1000068677632 bytes 2 heads, 4 sectors/track, 244157392 cylinders, total 1953259136 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

диск sdb & sdc

~# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdc1[0] 976629568 blocks super 1.2 [2/1] [U_] unused devices: <none>

поменял местами диски, все так и осталось кроме имени, sdb сменился на sdc (диск на котором есть инфа)

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

Не пробовал mdadm --manage /dev/md0 --add /dev/sdb1 (ну или sdc1, который не в массиве)?

/dev/md0 и не обязан содержать какую-нибудь таблицу разделов.

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

#cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdb1[2] sdc1[0] 976629568 blocks super 1.2 [2/1] [U_] [>....................] recovery = 0.8% (8368576/976629568) finish=87.7min speed=183778K/sec unused devices: <none>

я так понял все получилось ?

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

Ну начал ребилд делаться. Оставь его в покое на какое-то время. Пусть recovery доделает. А потом ставь эксперименты.

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

я так понял один винт отвалился когда я отключил его физически... но, я думал что он автоматом попадает в массив..

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

спасибо Вам! очень помоги, а то я в этом дуб дубом!

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

В общем, деградированный массив будет выглядеть [U_] или [_U]. А нормальный как [UU]. Причём, если ты загрузился без одного диска, то его надо установить как faulty и добавить. Потому как в жизни у тебя диск сдох, тебе надо добавить новый. Если загрузишься сначала с одного, а потом с другого, у тебя автоматом станет массив деградированный, даже если ты его потом подключишь. И чтобы с другого загрузиться, нужно, чтобы grub на обоих дисках стоял. Проверь dpkg --configure grub-pc.

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

они не зависимые от системы, граб стоит на ssd. На raid1 нет точки монтирования. Я их вручную подключаю, но сейчас хочу сделать чтобы они автоматом монтировались, но не получается. Я прописал в /etc/fstab - без толку..

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

# dpkg --configure grub-pc dpkg: error processing grub-pc (--configure): package grub-pc is already installed and configured Errors were encountered while processing: grub-pc

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

dpkg-reconfigure grub-pc, конечно же. :) Но если у тебя загрузка с другого диска, то не нужно.

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

# blkid /dev/sda2: UUID=«f1367a0e-b788-4402-825e-2cb88f3fc8f7» TYPE=«swap» /dev/sdc1: UUID=«7c35e17e-9b13-a8da-05ec-c3e49dbcf2fc» UUID_SUB=«5e7034a8-436e-b9ec-d486-881cd8d0b134» LABEL=«altme:0» TYPE=«linux_raid_member»

/dev/sda1: UUID=«172fee51-841c-4a73-a5ed-2ff6cb320015» TYPE=«ext4» /dev/sdb1: UUID=«7c35e17e-9b13-a8da-05ec-c3e49dbcf2fc» UUID_SUB=«35c8d7d4-5649-b02d-b2cb-b5e45e9fd881» LABEL=«altme:0» TYPE=«linux_raid_member»

/dev/md0: UUID=«c85be088-475a-42f4-a6cc-dcf70f30bdd0» TYPE=«ext4»

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

не подскажите почему или как нужно сделать чтобы автоматом монтировало ?!

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

покажу, но не раньше чем через 50мин.
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[2] sdc1[0]
976629568 blocks super 1.2 [2/1] [U_]
[========>............] recovery = 42.9%
(419646720/976629568) finish=52.3min speed=177158K/sec

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

после прописи в /etc/fstab, ребутнул, заглянул в /data, там ничего не было. После чего прописал mount /dev/md0 /data

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

Ясно. Но mount /data подхватил что надо монтировать и сказал, что уже замаунчено. В общем, дожидайся как recovery сделает и попробуешь.

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

# cat /etc/mtab
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=10240k,nr_inodes=2045593,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=1637724k,mode=755 0 0 /dev/disk/by-uuid/172fee51-841c-4a73-a5ed-2ff6cb320015 / ext4 rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /run/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=3477360k 0 0
rpc_pipefs /run/rpc_pipefs rpc_pipefs rw,relatime 0 0

# mount /data
mount: wrong fs type, bad option, bad superblock on /dev/md0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

# cat /proc/mdstat
Personalities : [raid1]
md0 : active (auto-read-only) raid1 sdc1[0] sdb1[2]
976629568 blocks super 1.2 [2/2] [UU]
unused devices: <none>

# cat /etc/fstab
<file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=172fee51-841c-4a73-a5ed-2ff6cb320015 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda2 during installation
UUID=f1367a0e-b788-4402-825e-2cb88f3fc8f7 none swap sw 0 0
/dev/sdd4 /media/usb0 auto rw,user,noauto 0 0
UUID=c85be088-475a-42f4-a6cc-dcf70f30bdd0 /data ext4 rw,auto,notail 0 0

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

Вы не скажите что это такое:
Can't set locale; make sure $LC_* and $LANG are correct!
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = «ru_UA:ru»,
LC_ALL = (unset),
LC_TIME = «ru_UA.UTF-8»,
LC_MONETARY = «ru_UA.UTF-8»,
LC_ADDRESS = «ru_UA.UTF-8»,
LC_TELEPHONE = «ru_UA.UTF-8»,
LC_NAME = «ru_UA.UTF-8»,
LC_MEASUREMENT = «ru_UA.UTF-8»,
LC_IDENTIFICATION = «ru_UA.UTF-8»,
LC_NUMERIC = «ru_UA.UTF-8»,
LC_PAPER = «ru_UA.UTF-8»,
LANG = «ru_UA.UTF-8»
are supported and installed on your system.
perl: warning: Falling back to the standard locale («C»).
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

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

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

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