LINUX.ORG.RU
ФорумAdmin

Как создать 4хтерабайтный раздел?


0

0

Как создать 4хтерабайтный раздел?

Есть 4 винта, объединенные в страйп при помощи интеловского чипсетного рэйд-контроллера. Linux это массив видит.

parted /dev/mapper/isw_bcfigjgbac_stripe
mklabel gpt
mkpart primary 0 4000G
потом
mkfs.ext3, создаю раздел.
Появляется /dev/mapper/isw_bcfigjgbac_stripe1
Даже монтируется.
Но после перезагрузки пропадает.

parted его видит, но в /dev/mapper - только isw_bcfigjgbac_stripe


Re: Как создать 4хтерабайтный раздел?

Какие версии ядра и parted? Что пишет ядро при загрузке (dmesg) относительно этого RAID0?

mky ★★★★★ ()

Re: Как создать 4хтерабайтный раздел?

это у тебя не fakeraid? (/dev/mapper/isw_bcfigjgbac_stripe как бы намекает..)

Если так, то толку от него -- 0
Если нужен просто страйп, то LVM2 это умеет самостоятельно.



shlag ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от shlag

Re: Как создать 4хтерабайтный раздел?

>Какие версии ядра и parted?
manager:~# uname -a
Linux manager 2.6.26-2-686 #1 SMP Thu Mar 26 01:08:11 UTC 2009 i686 GNU/Linux
manager:~# parted -v
parted (GNU parted) 1.8.8

>Что пишет ядро при загрузке (dmesg) относительно этого RAID0?

А хрен его знает, что оно там пишет про этот RAID0...
Я что-то не вижу никаких проблем. Весь dmesg сюда кинуть?

>это у тебя не fakeraid? (/dev/mapper/isw_bcfigjgbac_stripe как бы намекает..)

Кто такой fakeraid, я не в курсе. Знаю программный, аппаратный и "полуаппаратный", когда управлением рэйдом занимается контроллер, а для обсчета он использует CPU.

>Если так, то толку от него -- 0

См. выше.

>Если нужен просто страйп, то LVM2 это умеет самостоятельно.

Да, нужен просто страйп. Материнка это позволяет, так что почему бы не сделать средствами материнки?
Зеркало, кстати, на том же контроллере работает без проблем. Но там винты маленькие - 2*250.

aikr ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от aikr

Re: Как создать 4хтерабайтный раздел?

fakeraid=полуаппаратный райд.

В Linux его использовать можно, но крайне не рекомендуется. Например, вот человек никак не может собрать массивы: http://www.linux.org.ru/view-message.jsp?msgid=3664377

Deleted ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от aikr

Re: Как создать 4хтерабайтный раздел?

>>Если нужен просто страйп, то LVM2 это умеет самостоятельно.
>Да, нужен просто страйп. Материнка это позволяет, так что почему бы не сделать средствами материнки?


Потому, что полуаппаратный рейд (а у тебя он?) все равно кушает CPU, да еще и перенести диски с данными на другой хост будет проблематично...
Я считаю, что лучше уж полностью программную реализацию использовать. Группы томов LVM2 без проблем экспортируются и импортируются. Да и вообще, на много более гибкая конфигурация получается.

shlag ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от shlag

Re: Как создать 4хтерабайтный раздел?

Ну, CPU кушает и программный. :)
Тем более, что этого CPU у меня много и мне его не жалко.

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

Сам рэйд - инеловский чипсетный, на ICH10R.

На счет LVM - мне лениво разбираться с тем, что это такое. А с интеловскими контроллерами я давно работаю (под windows, правда) и проблем с ними никогда не имел.

Потому все же хочу заставить линукса создать свой нативный раздел на этом страйпе. Не, конечно могу поставить windows, создать там ntfs'ный раздел на 4 гига, а потом работать с ним через ntfs3-g, пришлось как-то так извратиться (немножко в другой ситуации). Но до извращений я тоже не большой охотник, мне линукса вполне хватает. :D

aikr ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от aikr

Re: Как создать 4хтерабайтный раздел?

[quote]manager:~# dmraid -r
isw: untested metadata version 1.3.00 found on /dev/sdf
isw: untested metadata version 1.3.00 found on /dev/sde
isw: untested metadata version 1.3.00 found on /dev/sdd
isw: untested metadata version 1.3.00 found on /dev/sdc
/dev/sdf: isw, "isw_bcfigjgbac", GROUP, ok, 1953525165 sectors, data@ 0
/dev/sde: isw, "isw_bcfigjgbac", GROUP, ok, 1953525165 sectors, data@ 0
/dev/sdd: isw, "isw_bcfigjgbac", GROUP, ok, 1953525165 sectors, data@ 0
/dev/sdc: isw, "isw_bcfigjgbac", GROUP, ok, 1953525165 sectors, data@ 0
/dev/sdb: isw, "isw_cjffcjecde", GROUP, ok, 488397166 sectors, data@ 0
/dev/sda: isw, "isw_cjffcjecde", GROUP, ok, 488397166 sectors, data@ 0
[/quote]

Про untested metadata интересно бы знать. Гугл ничего толкового не выдает...

aikr ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от aikr

Re: Как создать 4хтерабайтный раздел?

а выложи вывод fdisk -l
так - просто посмотреть :)
и (parted) list all

Попробуй еще после перезагрузки вручную активировать рейд

dmraid -ay

хотя, это вряд ли поможет ...

shlag ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от aikr

Re: Как создать 4хтерабайтный раздел?

>Про untested metadata интересно бы знать. Гугл ничего толкового не выдает...

Вот у чела похожее сообщение.
http://archivio.us/ataraid-list@redhat.com/msg00010.html

Судя по всему, это сообщение означает, что метаданные твоего фейкрейда слишком новые и еще не были протестированы с линуксовым драйвером для фейка.

shlag ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от shlag

Re: Как создать 4хтерабайтный раздел?

>метаданные твоего фейкрейда слишком новые и еще не были протестированы
Еще бы понять, влияет это на мои проблемы или нет...

А fdisk -l пишет фигню, в целом:

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000594bc

Device Boot Start End Blocks Id System
/dev/sda1 * 1 851 6835626 83 Linux
/dev/sda2 852 30400 237352342+ 5 Extended
/dev/sda5 852 1181 2650693+ 82 Linux swap / Solaris
/dev/sda6 1182 30400 234701586 83 Linux

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000594bc

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 851 6835626 83 Linux
/dev/sdb2 852 30400 237352342+ 5 Extended
/dev/sdb5 852 1181 2650693+ 82 Linux swap / Solaris
/dev/sdb6 1182 30400 234701586 83 Linux

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sdc1 1 267350 2147483647+ ee EFI GPT

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000


Disk /dev/sde: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000


Disk /dev/sdf: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0: 4000.8 GB, 4000809746432 bytes
255 heads, 63 sectors/track, 486404 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/dm-0p1 1 267350 2147483647+ ee EFI GPT

Disk /dev/dm-2: 250.0 GB, 250056151040 bytes
255 heads, 63 sectors/track, 30400 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000594bc

Device Boot Start End Blocks Id System
/dev/dm-2p1 * 1 851 6835626 83 Linux
/dev/dm-2p2 852 30400 237352342+ 5 Extended
/dev/dm-2p5 852 1181 2650693+ 82 Linux swap / Solaris
/dev/dm-2p6 1182 30400 234701586 83 Linux

Disk /dev/dm-1: 6999 MB, 6999681024 bytes
255 heads, 63 sectors/track, 850 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000


Disk /dev/dm-3: 2714 MB, 2714310144 bytes
255 heads, 63 sectors/track, 329 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000


Disk /dev/dm-5: 240.3 GB, 240334424064 bytes
255 heads, 63 sectors/track, 29218 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

aikr ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от aikr

Re: Как создать 4хтерабайтный раздел?

(parted) print all
Model: ATA ST3250410AS (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 32,3kB 7000MB 7000MB primary ext3 boot
2 7000MB 250GB 243GB extended
5 7000MB 9714MB 2714MB logical linux-swap
6 9714MB 250GB 240GB logical ext3


Model: ATA ST3250410AS (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 32,3kB 7000MB 7000MB primary ext3 boot
2 7000MB 250GB 243GB extended
5 7000MB 9714MB 2714MB logical linux-swap
6 9714MB 250GB 240GB logical ext3


Backtrace has 10 calls on stack:
10: /lib/libparted-1.8.so.10(ped_assert+0x3b) [0xb7ec07fb]
9: /lib/libparted-1.8.so.10 [0xb7f01747]
8: /lib/libparted-1.8.so.10(ped_disk_new+0xa4) [0xb7ec96f4]
7: parted [0x804e45a]
6: parted [0x804f383]
5: parted [0x804ea8b]
4: parted(interactive_mode+0x120) [0x8055520]
3: parted(main+0xa3) [0x8052893]
2: /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7d0c455]
1: parted [0x804c6b1]


You found a bug in GNU Parted! Here's what you have to do:

Don't panic! The bug has most likely not affected any of your data.
Help us to fix this bug by doing the following:

Check whether the bug has already been fixed by checking
the last version of GNU Parted that you can find at:

http://ftp.gnu.org/gnu/parted/

Please check this version prior to bug reporting.

If this has not been fixed yet or if you don't know how to check,
please visit the GNU Parted website:

http://www.gnu.org/software/parted

for further information.

Your report should contain the version of this release (1.8.8)
along with the error message below, the output of

parted DEVICE unit co print unit s print

and the following history of commands you entered.
Also include any additional information about your setup you
consider important.

Assertion ((PedSector) PED_LE64_TO_CPU (gpt->AlternateLBA) <= disk->dev->length - 1) at
../../../libparted/labels/gpt.c:828 in function gpt_read() failed.

Ignore/Cancel? Cancel

Error: /dev/sdd: unrecognised disk label

Error: /dev/sde: unrecognised disk label

Error: /dev/sdf: unrecognised disk label

Model: Linux device-mapper (mirror) (dm)
Disk /dev/mapper/isw_cjffcjecde_mirror: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 32,3kB 7000MB 7000MB primary ext3 boot
2 7000MB 250GB 243GB extended
5 7000MB 9714MB 2714MB logical linux-swap
6 9714MB 250GB 240GB logical ext3


Model: Linux device-mapper (striped) (dm)
Disk /dev/mapper/isw_bcfigjgbac_stripe: 4001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 17,4kB 3900GB 3900GB ext2

aikr ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от aikr

Re: Как создать 4хтерабайтный раздел?

>Number Start End Size File system Name Flags
1 17,4kB 3900GB 3900GB ext2

это после перезагрузки вывод команд?
а устройства в /dev так и нет?
partprobe не помогает?

ну нет слов.. кроме одного - LVM2 :)

там тебе не понадобятся ни таблицы разделов (сырое устройство можно сразу инициализировать в PV -- как в AIX) ни фейкрейд + любое количество логических томов любого размера с возможностью динамического изменения.

вот сколько уже аргументов "за". может стоит потратить пару часов на изучение? :)

shlag ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от shlag

Re: Как создать 4хтерабайтный раздел?

Да, после перезагрузки.
parted раздел видит, а вот устройства нету.

manager:~# partprobe -s
/dev/sda: msdos partitions 1 2 <5 6>
/dev/sdb: msdos partitions 1 2 <5 6>
Backtrace has 7 calls on stack:
7: /lib/libparted-1.8.so.10(ped_assert+0x3b) [0xb7f167fb]
6: /lib/libparted-1.8.so.10 [0xb7f57747]
5: /lib/libparted-1.8.so.10(ped_disk_new+0xa4) [0xb7f1f6f4]
4: partprobe [0x8049550]
3: partprobe(main+0x19f) [0x804996f]
2: /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7dc7455]
1: partprobe [0x8049461]
A bug has been detected in GNU Parted. Refer to the web site of parted http://www.gnu.org/software/parted/parted.html for more informations of what could be useful for bug submitting! Please email a bug report to bug-parted@gnu.org containing at least the version (1.8.8) and the following message: Assertion ((PedSector) PED_LE64_TO_CPU (gpt->AlternateLBA) <= disk->dev->length - 1) at ../../../libparted/labels/gpt.c:828 in function gpt_read() failed.
device-mapper: remove ioctl failed: Device or resource busy
device-mapper: remove ioctl failed: Device or resource busy
device-mapper: remove ioctl failed: Device or resource busy
device-mapper: create ioctl failed: Device or resource busy
device-mapper: create ioctl failed: Device or resource busy
device-mapper: create ioctl failed: Device or resource busy
/dev/mapper/isw_cjffcjecde_mirror: msdos partitions 1 2 <5 6>
/dev/mapper/isw_bcfigjgbac_stripe: gpt partitions 1

aikr ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от aikr

Re: Как создать 4хтерабайтный раздел?

Гы. А вот после partprobe -s устройство в /dev появляется и монтируется нормально. Плюс еще зачем-то из extended-раздела на зеркале устройство делает.

Блин, как меня достало все это шаманство в линуксах...
Я считаю, что Х, KDE, Gnome и все прочие графические финтифлюшки надо запретить, а освободившиеся ресурсы направить на доведение до ума работы с железом. Ну и всякие серверно-рутерные радости. А GUI, графические браузеры и прочую мультимедию пусть оставят виндовсам и прочим макосам. :D (Это так, крик души. Развивать не стоит :))

Куда бы правильнее пристроить запуск "partprobe -s" при включении компьютера, чтобы нормально отрабатывалось монтирование через fstab?
Или просто "partprobe -s; mount -a" в rc.local сунуть?

manager:~# l /dev/mapper/
итого 0
crw-rw---- 1 root root 10, 60 Май 3 17:56 control
brw-rw---- 1 root disk 254, 1 Май 3 17:56 isw_bcfigjgbac_stripe
brw-rw---- 1 root disk 254, 0 Май 3 17:56 isw_cjffcjecde_mirror
brw-rw---- 1 root disk 254, 2 Май 3 17:56 isw_cjffcjecde_mirror1
brw-rw---- 1 root disk 254, 3 Май 3 17:56 isw_cjffcjecde_mirror5
brw-rw---- 1 root disk 254, 4 Май 3 17:56 isw_cjffcjecde_mirror6
manager:~# partprobe -s
<тут куча всякой фигни про баг, см. выше>
manager:~# l /dev/mapper/
итого 0
crw-rw---- 1 root root 10, 60 Май 3 17:56 control
brw-rw---- 1 root disk 254, 1 Май 3 17:56 isw_bcfigjgbac_stripe
brw-rw---- 1 root disk 254, 6 Май 3 18:01 isw_bcfigjgbac_stripe1
brw-rw---- 1 root disk 254, 0 Май 3 17:56 isw_cjffcjecde_mirror
brw-rw---- 1 root disk 254, 2 Май 3 17:56 isw_cjffcjecde_mirror1
brw-rw---- 1 root disk 254, 5 Май 3 18:01 isw_cjffcjecde_mirror2
brw-rw---- 1 root disk 254, 3 Май 3 17:56 isw_cjffcjecde_mirror5
brw-rw---- 1 root disk 254, 4 Май 3 17:56 isw_cjffcjecde_mirror6

aikr ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от aikr

Re: Как создать 4хтерабайтный раздел?

>Блин, как меня достало все это шаманство в линуксах... Я считаю, что Х, KDE, Gnome и все прочие графические финтифлюшки надо запретить, а освободившиеся ресурсы направить на доведение до ума работы с железом.

Золотые слова. Сделайте свой вклад, сходите на http://www.gnu.org/software/parted/bugs.shtml и создайте bug-report, предварительно проверив наличие этой ошибки в версии 1.8.8 и снапшоте из git-репозитария, скомпилировав их из исходников.

mky ★★★★★ ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от mky

Re: Как создать 4хтерабайтный раздел?

>создайте bug-report, предварительно проверив наличие этой ошибки в версии 1.8.8 и снапшоте из git-репозитария, скомпилировав их из исходников

Вы всерьез считаете, что я буду разбираться, что такое git, как им пользоваться, ставить всякие компиляторы, собирать parted только ради отправки багрепорта?
Если да, то ошибаетесь.

Плюс один прикол:
Disks larger than 2TB give a problem: Assertion ((PedSector) PED_LE64_TO_CPU
http://parted.alioth.debian.org/cgi-bin/trac.cgi/ticket/185

Как тот самый баг, который я словил. "Created: 02/22/08"

aikr ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от aikr

Re: Как создать 4хтерабайтный раздел?

у меня 3 терабайта раскидано на 8 дисков, отобррожаеться через самбу как одна папка на 3 терабайта. нормально все работает. никаких зеркал и рейд масивов )))

Dmitrii_RN ()
Ответ на: Re: Как создать 4хтерабайтный раздел? от Dmitrii_RN

Re: Как создать 4хтерабайтный раздел?

>у меня 3 терабайта раскидано на 8 дисков, отобррожаеться через самбу как одна папка на 3 терабайта

И?

Но вообще-то вопрос снимается. Под руку подвернулся халявный windows web server 2008 (из тех, что MS раздает всем желающим). Для данного компьютера его за глаза, так что "линукс всё". :)

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