Полетел на днях, Master HDD на старенькой биллинговой машинке.

Система там стоит freebsd 5.5.

Все вроде бы неплохо, но точно такого винта на 40 фиг найдешь :(.

Что я тогда ухитрился сделать.
Я нашел 2 почти одинаковых винта на 80GB и следом сделал полную копию на один из винтов.
После этого вставил второй и собрал RAID1.

Ну, а теперь про это все по подробнее и конфиги в студию 🙂

Подключил 80ку вместо вышедшего из строя на 0й канал и начал вводить команды:

# atacontrol list
ATA channel 0:
    Master:     ad1 <SAMSUNG SP0842N/BH100-50> ATA/ATAPI revision 7
    Slave:       no device present
ATA channel 1:
    Master:     ad2 <SAMSUNG SP0401C/WN-32543> ATA/ATAPI revision 7
    Slave:       no device present

Смотрю, определилось нормально.

# mount
/dev/ar0s1a on / (ufs, asynchronous, local)
devfs on /dev (devfs, local)
/dev/ar0s1e on /usr (ufs, local, soft-updates)
/dev/ar0s1d on /var (ufs, local, soft-updates)
devfs on /var/named/dev (devfs, local)

Теперь делаю директории для бекапа, монтирую туда новый винт и делаю бекап:

# mkdir -p /backup/root /backup/usr /backup/var
# mount /dev/ad1s1a /backup/root
# mount /dev/ad1s1e /backup/usr
# mount /dev/ad1s1d /backup/var
# ( dump -0f - / ) | ( cd /backup/root ; restore -rf - )
# ( dump -0f - /usr ) | ( cd /backup/usr ; restore -rf - )
# ( dump -0f - /var ) | ( cd /backup/var ; restore -rf - )
# umount /backup/root
# umount /backup/usr
# umount /backup/var
# tunefs -n enable /dev/ad1s1a
# tunefs -n enable /dev/ad1s1e
# tunefs -n enable /dev/ad1s1d

Когда отклонировался винт, я остановил систему и вытащил 40ку, заменив его другой 80кой.
После чего запустил сервер, все завелось на 80ке, теперь осталось воссоединить RAID.

# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad1 DOWN status: DEGRADED
# atacontrol addspare ar0 ad2
# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad1 ad2 status: DEGRADED
# atacontrol rebuild ar0
# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad1 ad2 status: REBUILDING 0% completed

Спустя минут 15, я снова проверил статус рейда:

# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad1 ad2 status: REBUILDING 34% completed

И ещё спустя минут 25 — 30 повторил проверку:

# atacontrol status ar0
   ar0: ATA RAID1 subdisks: ad1 ad2 status: READY

Как видим, после окончания процесса REBUILD, система работает в нормальном режиме с рейдом.

PS. Для чистоты эксперемента, после того как винт 40ка приехал со мной домой — я нашел два винта на 120 и проделал почти ту же самую операцию, но только без дампа, а сразу в рейд — логически (он должен собраться и отклониться, только максимальная его величина будет равна наименьшему винту.
Так вот я поставил 40ку на второй канал, а 120ку на 1й и сделал вот так:

# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad2 DOWN status: DEGRADED
# atacontrol addspare ar0 ad1
# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad2 ad1 status: DEGRADED
# atacontrol rebuild ar0
# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad2 ad1 status: REBUILDING 0% completed

Дождался окончания процесса и сделал вот так:

atacontrol detach 1

Отключил «на гарачую» 40ку и подключил другую 120ку, после чего снова повторил процедуру, предварительно подмонтировав HDD:

# atacontrol attach 1

далее:

# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad1 DOWN status: DEGRADED
# atacontrol addspare ar0 ad2
# atacontrol rebuild ar0
# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad1 ad2 status: REBUILDING 0% completed

По истечении 1-1,5 часа, с момента начала эксперимента — у меня оказалась живая система на зеркале в 120GB.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/?p=2035


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

You must be logged in to post a comment.