У меня есть 4 диска, 2x640GB и 2x1TB. Мой массив состоит из четырех разделов по 640 ГБ и начала каждого диска. Хочу заменить оба 640 ГБ на диски 1 ТБ. Я понимаю, что мне нужно 1) вывести диск из строя 2) заменить новым 3) раздел 4) добавить диск в массив
У меня вопрос: когда я создаю новый раздел на новом диске емкостью 1 ТБ, могу ли я создать раздел «Raid Auto Detect» размером 1 ТБ? Или мне создать еще один раздел размером 640 ГБ и увеличить его позже?
Или, возможно, можно было бы сформулировать тот же вопрос: после замены дисков, как увеличить разделы raid размером 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 ТБ, могу ли я создать раздел «Raid Auto Detect» размером 1 ТБ?
Можно, но сразу от этого ничего не выиграешь.
Или мне создать еще один раздел размером 640 ГБ и увеличить его позже?
Да.
RAID-on-partition имеет свое применение, но когда вы используете диски в настройке псевдо-пула хранения, вам иногда лучше использовать «весь диск» вместо «разбиения» элементов RAID. Обозначение всего диска (например, / dev / sdc вместо / dev / sdc1) имеет то преимущество, что неявно сообщает механизму RAID, что должен использоваться весь диск, и, следовательно, нет необходимости создавать / расширять / перемещать разделы / что -у тебя. Это превращает жесткий диск в «блок памяти», который более или менее взаимозаменяем, с оговоркой, что самый большой «размер блока» в вашем «наборе блоков» будет наименьшим диском в наборе (т. Е. Если у вас есть 40, 80 и 2x 120 ГБ, механизм RAID будет использовать 4x 40 ГБ, потому что он не может получить больше места на наименьшем диске). Обратите внимание, что этот ответ относится к программному RAID Linux (mdadm) и может применяться или не применяться к другим средам.
Обратной стороной является то, что если вам нужна гибкость конфигурации RAID, вы потеряете эту способность, потому что будет востребован весь диск. Однако вы можете компенсировать эту потерю, используя LVM-on-RAID. Еще одна проблема с RAID всего диска заключается в том, что некоторые процессы восстановления потребуют более тщательного обдумывания, поскольку они часто предполагают наличие раздела. Если вы используете инструмент, который ожидает таблицу разделов, он может заблокировать диск.
Незапрашиваемый совет (и не более того, если он сломается, вы сохраните обе части и т. Д.):
Лучше всего настроить массив RAID по своему усмотрению, используя технику «всего диска», но затем используя LVM для управления разделами. Это дает вам небольшую отказоустойчивость с RAID, но гибкость динамически изменяемых разделов. Дополнительный бонус: если вы используете Ext3 (и, возможно, Ext2 поддерживает это, не уверен), вы можете изменять размер «разделов» во время их монтирования. Возможность изменять размер точек монтирования, пока они «горячие», - замечательная функция, и я рекомендую ее рассмотреть.
Дополнительное наблюдение:
Я получил комментарий, что Ext2 не поддерживает горячее изменение размера. На самом деле да, но только для увеличения в размерах. Вы можете узнать больше на эта ссылка здесь. Сделав это несколько раз, я могу сказать, что это возможно, это работает и может сэкономить ваше время.