@vlarkanov

Как по очереди вытащить диски из mdadm RAID1 и вернуть обратно без потери данных выключения питания?

Есть сервер SuperMicro, ОС Debian 9.5. В нем крутится Postgresql на софтовом RAID1 из двух SSD Intel S3700:
md1 : active raid1 sdd1[1] sdc1[0]
937560064 blocks super 1.2 [2/2] [UU]
bitmap: 5/7 pages [20KB], 65536KB chunk


Нужно установить переходники 3.5"->2.5"(сейчас SSD просто воткнуты в слоты, не зафиксированы) . Соответственно, нужно по одному вытащить диски из сервера, привинтить в корзину и установить их обратно.
Как это сделать "нагорячую", без остановки сервера?

UPD: просто достать один из дисков, потом вернуть обратно. Дождаться синхронизации массива. Повторить со вторым диском. Разумеется, предварительно сделав бекап (у меня и слейв есть).
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Поднять где-нибудь рядом реплику. Потому что операции на дисках - это всегда опасно.

проверяете по dmesg что аномалий нет.
mdadm /dev/md1 -f /dev/sda
mdadm /dev/md1 -r /dev/sda
echo 1 > /sys/block/sda/device/delete
проверяете dmesg
отключаете диск физически. Если перепутаете - будет очень плохо.
втыкаете куда надо, проверяете по dmesg что система его нормально увидела
mdadm /dev/md1 -a /dev/sda
ждёте по /proc/mdstat синхронизацию. Затем повторяете со вторым диском.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы