LINUX.ORG.RU
ФорумAdmin

Замена дисков в рейде на большего размера.

 


0

1

Здравствуйте.

В наличии файловый сервер. Ubuntu 14.04. Из 3 HDD 1Gb собран RAID5.

Задача: заменить 3 HDD 1Gb на 3 HDD 2Gb

Как я это представляю: отключаю от рейда 1 диск, на его место ставлю новый диск, жду когда рейд сделает ребилд с новым диском. И так со всеми остальными дисками.

Всё верно?

Вопрос:

рейд поймет, что новый диск большего размера, чем был до этого?


рейд поймет, что новый диск большего размера, чем был до этого?

ответ «нет». Понять-то он поймет, но будет использовать только объем, равный отключенному (меньшему) диску.

Если простой сервера в 1-2 дня не критичен, предлагаю: приготовить livecd, подключить новые диски к упомянутому контроллеру (жаль что такое старье, лучше было бы что-нибудь на PCIe), собрать там md-raid нужной конфигурации, скопировать разделы со старых дисков. Убрать старые диски (аккуратно пометив, в каком порту какой стоял), переткнуть новые диски в мать, убрать контроллер и добиться загрузки с новых дисков.

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

Странно, но никто не написал про бэкапы. ТС они же у вас есть? Воткнуть новые харды, развернуть из бэкапа. По времени простоя скорее всего больше получиться но и гемороя меньше. За теже 1-2 дня уложиться должны.

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

добиться загрузки с новых дисков.

ТС пишет, что ОС на отдельном винте, наверное и загрузчик там. Или именно из-за этого пункта планируется простой 2 дня?

2ТС. mdadm понимает, но сам ничего не делает. Руками по одному удаляете старый диск из массива, добавляете новый, если добавлете не диск, а раздел диска, то сначала делаете его на весь диск. После того как все диски станут 2Гб, даёте команду:

mdadm --grow /dev/md0 --size=max

Если raid был с bitmap, то убираете его на время grow.

Ну и +1 к бекапам. Всё такаки RAID5 без hot spare на 2 Гб дисках.

mky ★★★★★
()
Последнее исправление: mky (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.