Как создать раздел при выращивании raid5 с mdadm
У меня 4 накопителя, 2x640GB и 2x1TB. Мой массив состоит из четырех разделов по 640 ГБ и начала каждого диска. Я хочу заменить оба 640 ГБ на 1 ТБ дисков. Я понимаю, что мне нужно 1) выйти из строя диск 2) заменить на новый 3) раздел 4) добавить диск в массив
У меня такой вопрос: когда я создаю новый раздел на новом диске емкостью 1 ТБ, должен ли я создать раздел "Raid Auto Detect" объемом 1 ТБ? Или мне создать еще один раздел размером 640 ГБ и увеличить его позже?
Или, может быть, тот же вопрос может быть сформулирован: после замены дисков, как мне увеличить разделы на 640 ГБ, чтобы заполнить оставшуюся часть 1 ТБ диска?
Информация о fdisk:
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe3d0900f
Device Boot Start End Blocks Id System
/dev/sdb1 1 77825 625129281 fd Linux raid autodetect
/dev/sdb2 77826 121601 351630720 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: 0xc0b23adf
Device Boot Start End Blocks Id System
/dev/sdc1 1 77825 625129281 fd Linux raid autodetect
/dev/sdc2 77826 121601 351630720 83 Linux
Disk /dev/sdd: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x582c8b94
Device Boot Start End Blocks Id System
/dev/sdd1 1 77825 625129281 fd Linux raid autodetect
Disk /dev/sde: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xbc33313a
Device Boot Start End Blocks Id System
/dev/sde1 1 77825 625129281 fd Linux raid autodetect
Disk /dev/md0: 1920.4 GB, 1920396951552 bytes
2 heads, 4 sectors/track, 468846912 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
1 ответ
У меня такой вопрос: когда я создаю новый раздел на новом диске емкостью 1 ТБ, должен ли я создать раздел "Raid Auto Detect" объемом 1 ТБ?
Вы можете, но вы не получите ничего сразу от этого.
Или мне создать еще один раздел размером 640 ГБ и увеличить его позже?
Да.
RAID-на-разделе имеет свое применение, но когда вы используете диски в настройке псевдо-хранилища, иногда лучше использовать "весь диск" вместо "разделенных" членов RAID. Назначение всего диска (т. Е. / Dev/sdc вместо /dev/sdc1) имеет то преимущество, что неявно указывает механизму RAID, что должен использоваться весь диск, и, следовательно, нет необходимости создавать / расширять / перемещать разделы / что -У-ты. Это превращает жесткий диск в "кирпич для хранения", который более или менее взаимозаменяем с оговоркой, что самый большой "размер куска" в вашем "наборе блоков" будет самым маленьким диском в наборе (т.е. если у вас есть 40-гигабайтный, 80-гигабайтный и 2-х кратный 120-гигабайтный механизм RAID будет использовать 4-х кратный 40-гигабитный, поскольку он не может получить больше места на маленьком диске) Обратите внимание, что этот ответ относится к программному RAID-массиву Linux (mdadm) и может относиться или не применяться к другим средам.
Недостатком является то, что если вам потребуется гибкость в конфигурации RAID, вы потеряете эту способность, потому что будет востребован весь диск. Однако вы можете компенсировать эту потерю, используя LVM-on-RAID. Другая проблема с RAID-массивом для всего диска состоит в том, что некоторые процессы восстановления требуют немного больше обдумывания, поскольку они часто предполагают наличие раздела. Если вы используете инструмент, который ожидает таблицу разделов, он может заблокировать диск.
Незатребованный совет (и ничего более, если он сломается, вы сохраните обе части и т. Д.):
Лучше всего настроить RAID-массив по своему усмотрению, используя технику "всего диска", но затем используя LVM для управления разделами. Это дает вам шанс на отказоустойчивость с RAID, но гибкость динамически значимых разделов. Дополнительный бонус: если вы используете Ext3 (и, возможно, Ext2 поддерживает это, не уверен), вы можете изменять размеры "разделов", пока они монтируются. Возможность менять размеры точек монтирования, пока они "горячие", - замечательная функция, и я рекомендую рассмотреть ее.
Дополнительное наблюдение:
Я получил комментарий, что Ext2 не поддерживает горячее изменение размеров. На самом деле это так, но только для увеличения размера. Вы можете прочитать больше по этой ссылке здесь. Сделав это несколько раз сам, я могу сказать, что это возможно, это работает, и может сэкономить ваше время.