LINUX.ORG.RU
ФорумAdmin

mdadm и немного плохой диск

 


0

1

Добрый день! Есть два жестких диска одинакового размера. Один хороший, другой с двумя перманентными бэдами. Количество бэдов не увеличивается со временем.

Задача: собрать из них программное зеркало так, чтобы эти бэды не приводили к деградации RAID-массива. Зеркало будет использоваться для личных нужд.

Если бы я просто создавал файловую систему на чуть-плохом диске, то мог бы использовать, к примеру mkfs.ext4 с ключом -c, но тут другая задача. Что подскажете?

Задача: собрать из них программное зеркало так, чтобы эти бэды не приводили к деградации RAID-массива.

Нет такой задачи. Покупай нормальный диск и делай нормальное зеркало. А не снижай надёжность, добавляя в зеркало битый диск.

Black_Shadow ★★★★★
()

ЗЫ: Продукты ты тоже ешь почти свежие?

Black_Shadow ★★★★★
()

А что, mdadm не будет работать на уже размеченных разделах? Если да, то сделать разделы, «обходящие» бэды.

greenman ★★★★★
()

Задача поставлена неверно.
Верно звучит так: «какая технология позволяет организовать блочный девайс, который не будет трогать известные бб?»
Тебе куда-то в сторону ZFS и LVM копать следует, имхо. Они и зеркалирование умеют сами, без всякого mdadm...

pekmop1024 ★★★★★
()
Последнее исправление: pekmop1024 (всего исправлений: 1)
Ответ на: комментарий от VovanE

Ну у него, видимо, уже закончилась область для ремапа...

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

Покупай нормальный диск и делай нормальное зеркало. А не снижай надёжность, добавляя в зеркало битый диск.

Для домашнего использования нормально. В крайнем случае выведу из зеркала битый диск.

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

Смысл такого зеркала? Один диск уже считай битый, при смерти второго можно пролюбить все.

anc ★★★★★
()

ZFS посоветую, только вот OpenZFS со своими приколами. вроде -O xattr=sa -O acltype=posixacl при создании пула, там оракловской докой не обойтись.

ll /dev/disk/by-id/
sudo zpool create -f \
-O canmount=off \
-O compress=lz4 \
-O recordsize=128K \
-O atime=off \
-O utf8only=on \
-O normalization=formD \
-O redundant_metadata=most \
-O xattr=sa  \
-O aclinherit=passthrough \
-O acltype=posixacl \
-O logbias=throughput \
-o ashift=12 \
-o autoexpand=on \
-m none \
myrpool \
mirror \
ata-my-disk-by-id-for-sda \
ata-my-disk-by-id-for-sdb
sudo zfs create myrpool/test -o mountpoint=/test
дальше берёшь и тестируешь с urandom файлами и md5

system-root ★★★★★
()
Последнее исправление: system-root (всего исправлений: 1)
Ответ на: комментарий от Rubystar

Для домашнего использования нормально. В крайнем случае выведу из зеркала битый диск.

Что нормально? Пользоваться сломанной техникой?

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

Что нормально? Пользоваться сломанной техникой?

если ты лично не владелец компании по производству шпиндельных дисков, возможно у тебя возникал вопрос, какого хрена диск считается сломанным с парой бэд блоков и почему ради пары блоков на одной из нескольких пластин нужно произвести новый высокотехнологичный продукт с использованием невозобновляемых редкоземельных металлов и сложно добываемых газов выбросив в атмосферу загрязнения?
чё тут нормального, купи диск за 5к минимум и не мучайся со сломанной техникой.

system-root ★★★★★
()
Ответ на: комментарий от system-root

1. Использовать диск с бэдами в зеркале - странная идея, потому что надёжность хранения данных в этом случае как минимум не повышается по сравнению с одним диском.
2. Я по своему опыту сужу, если на диске появились не заводские бэды, это означает, что их количество скоро увеличится. Появление новых бэдов означает повреждение поверхности или головки. Повреждение поверхности означает, что отколотые частички будут дальше повреждать поверхность и головки, потому что за счёт намагничивания остаются на поверхности.

Black_Shadow ★★★★★
()

ЗЫ: Если тебе пофиг на данные и очень хочется поставить эксперементы с зеркалом, отремапь диск, чтобы на нём не было бэдов.

Black_Shadow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.