LinuxForum.Fans
Тема

Пересчёт RAID 6

Автор: u__________12 36 сообщений 7407 просмотров
#286637

Диски добавились, теперь надо ресайзить.

Делать так?

text
(parted) select /dev/md0p1
Using /dev/md0p1
(parted) resize

Вообще он выдал WARNING (хотя вроде ничего особенного в нём не сказал ) и я решил ещё почитать и не спешить.

text
WARNING: you are attempting to use parted to operate on (resize) a file system. parted's file system manipulation code is not as robust as what you'll find in dedicated, file-system-specific packages like e2fsprogs. We recommend you use parted only to manipulate partition tables, whenever possible. Support for performing most operations on most types of file systems will be removed in an upcoming release. Partition number?

Только щас начинаю понимать какой же изврат вышел с этим GPT

#286638

А уже потом resize2fs /dev/md0p1

#286640
"i2ks" написал:
Почитай еще вот здесь

Видимо вы не до конца прочитали то что я вам скинул.
По делу:
mdadm --grow /dev/md0 --raid-devices=7
а потом уже:
resize2fs /dev/md0

#286731
"i2ks" написал:
Видимо вы не до конца прочитали то что я вам скинул

С английским к сожалению не очень.. читаю, но не очень хорошо

#286735

mdadm --detail /dev/md0 покажи.

#286927
text
/dev/md0:
        Version : 1.2
  Creation Time : Mon Nov 14 10:50:56 2011
     Raid Level : raid6
     Array Size : 9767552000 (9315.06 GiB 10001.97 GB)
  Used Dev Size : 1953510400 (1863.01 GiB 2000.39 GB)
   Raid Devices : 7
  Total Devices : 7
    Persistence : Superblock is persistent

Update Time : Sat Nov 24 15:10:09 2012 State : clean Active Devices : 7 Working Devices : 7 Failed Devices : 0 Spare Devices : 0

Layout : left-symmetric Chunk Size : 512K

Name : tonas:0 (local to host tonas) UUID : 287f64dd:11d67ba0:6387d98a:671871f1 Events : 170370

Number Major Minor RaidDevice State 0 8 81 0 active sync /dev/sdf1 1 8 65 1 active sync /dev/sde1 2 8 97 2 active sync /dev/sdg1 3 8 17 3 active sync /dev/sdb1 4 8 33 4 active sync /dev/sdc1 7 8 49 5 active sync /dev/sdd1 8 8 113 6 active sync /dev/sdh1

Я так понимаю, надо делать resize, но боязно блин. И нет достаточного понимания вопроса,но и сроки жмут

#286950

После попытки расширить RAID развалился совсем!

text
fdisk -l

Disk /dev/sda: 40.0 GB, 40019582464 bytes 255 heads, 63 sectors/track, 4865 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0002a323

Device Boot Start End Blocks Id System /dev/sda1 * 1 4663 37446656 83 Linux /dev/sda2 4663 4866 1632257 5 Extended /dev/sda5 4663 4866 1632256 82 Linux swap / Solaris

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0002a726

Device Boot Start End Blocks Id System /dev/sdb1 1 243201 1953512001 fd Linux raid autodetect

Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000498f3

Device Boot Start End Blocks Id System /dev/sdd1 1 243201 1953512001 fd Linux raid autodetect

Disk /dev/sde: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00038618

Device Boot Start End Blocks Id System /dev/sde1 1 243201 1953512001 fd Linux raid autodetect

Disk /dev/sdf: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x80c604ad

Device Boot Start End Blocks Id System /dev/sdf1 1 243201 1953512001 fd Linux raid autodetect Partition 1 does not start on physical sector boundary.

Disk /dev/sdg: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000ec176

Device Boot Start End Blocks Id System /dev/sdg1 1 243201 1953512001 fd Linux raid autodetect

Disk /dev/sdh: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x52c348b1

Device Boot Start End Blocks Id System /dev/sdh1 1 243201 1953512001 fd Linux raid autodetect Partition 1 does not start on physical sector boundary.

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xae2ddf69

text
mdadm --detail /dev/md0
mdadm: md device /dev/md0 does not appear to be active

md0p1 попросту перестал существовать. Не находит суперблок. Пожалуйста помогите!

Всё что хотите в мой адрес сказать, уже знаю, лучше посоветуйте как исправить. Бэкап аж недельной давности, если не исправлю до понедельника, то по ходу отработался я.

#286955

cat /proc/mdstat
Personalities :
md0 : inactive sdb1[0](S) sde1[4](S) sdd1[3](S) sdc1[2](S) sdg1[1](S)
9767554885 blocks super 1.2

#286956
text
mdadm --assemble /dev/md0 /dev/sdb1 /dev/sde1 /dev/sdd1 /dev/sdc1 /dev/sdg1
mdadm: cannot open device /dev/sdb1: Device or resource busy
mdadm: /dev/sdb1 has no superblock - assembly aborted
#286979

Починил, но вернулись на исходную

text
root@tonas:/home/sshuser# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid6 sdb1[0] sde1[4] sdd1[3] sdc1[2] sdg1[1]
      9767552000 blocks super 1.2 level 6, 512k chunk, algorithm 2 [7/5] [UUUUU__]
      
unused devices: <none>
root@tonas:/home/sshuser# mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Mon Nov 14 10:50:56 2011
     Raid Level : raid6
     Array Size : 9767552000 (9315.06 GiB 10001.97 GB)
  Used Dev Size : 1953510400 (1863.01 GiB 2000.39 GB)
   Raid Devices : 7
  Total Devices : 5
    Persistence : Superblock is persistent

Update Time : Sat Nov 24 22:00:03 2012 State : clean, degraded Active Devices : 5 Working Devices : 5 Failed Devices : 0 Spare Devices : 0

Layout : left-symmetric Chunk Size : 512K

Name : tonas:0 (local to host tonas) UUID : 287f64dd:11d67ba0:6387d98a:671871f1 Events : 172904

Number Major Minor RaidDevice State 0 8 17 0 active sync /dev/sdb1 1 8 97 1 active sync /dev/sdg1 2 8 33 2 active sync /dev/sdc1 3 8 49 3 active sync /dev/sdd1 4 8 65 4 active sync /dev/sde1 5 0 0 5 removed 6 0 0 6 removed root@tonas:/home/sshuser# mdadm --detail /dev/md0p1 /dev/md0p1: Version : 1.2 Creation Time : Mon Nov 14 10:50:56 2011 Raid Level : raid6 Array Size : 5860531166 (5589.04 GiB 6001.18 GB) Used Dev Size : 1953510400 (1863.01 GiB 2000.39 GB) Raid Devices : 7 Total Devices : 5 Persistence : Superblock is persistent

Update Time : Sat Nov 24 22:00:25 2012 State : clean, degraded Active Devices : 5 Working Devices : 5 Failed Devices : 0 Spare Devices : 0

Layout : left-symmetric Chunk Size : 512K

Name : tonas:0 (local to host tonas) UUID : 287f64dd:11d67ba0:6387d98a:671871f1 Events : 172918

Number Major Minor RaidDevice State 0 8 17 0 active sync /dev/sdb1 1 8 97 1 active sync /dev/sdg1 2 8 33 2 active sync /dev/sdc1 3 8 49 3 active sync /dev/sdd1 4 8 65 4 active sync /dev/sde1 5 0 0 5 removed 6 0 0 6 removed

Using /dev/md0 (parted) print Model: Linux Software RAID Array (md) Disk /dev/md0: 10,0TB Sector size (logical/physical): 512B/512B Partition Table: gpt

Number Start End Size File system Name Flags 1 17,4kB 6001GB 6001GB ext4 raid

#286987

Короче снова запустили ребилдинг (а это дня на 2)

Потом что... по идее resize2fs /dev/md0p1

#287217

Итак, ребилдинг закончился.

text
 resize2fs /dev/md0p1
resize2fs 1.41.12 (17-May-2010)
The filesystem is already 1465132791 blocks long.  Nothing to do!

В чём в принципе не сомневался.

text
# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) select /dev/md0p1
Using /dev/md0p1
(parted) print
Model: Unknown (unknown)
Disk /dev/md0p1: 6001GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number Start End Size File system Flags 1 0,00B 6001GB 6001GB ext4

text
(parted) select /dev/md0
Using /dev/md0
(parted) print
Model: Linux Software RAID Array (md)
Disk /dev/md0: 10,0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags 1 17,4kB 6001GB 6001GB ext4 raid

А вот что дальше делать... работать с parted реально страшно, тем более что последний раз
чуть не потерял рэйд.

#291193

Короче сейчас работает на старом размере, но очень не хорошо. После перезагрузки происходит вот что

text
fsck.ext4: No such file or directory while trying to open /dev/md0p1
/dev/md0p1: 
The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

fsck died with exit status 8

потом

text
give root password for maintenance
(or type Control D to continue)

Приходится руками нажимать Ctrl D потом перезапускать и перемонтировать рэйд

#298244

Снова поднимаю тему. Так ведь и оставил пока нерешённым ((

Итак. Может ли кто-то предложить howto по расширению рэйда gpt? Вернее мне осталось расширить раздел, но как не представляю

Войдите или зарегистрируйтесь, чтобы ответить.