LINUX.ORG.RU
ФорумAdmin

Расширение рейда

 , ,


0

2

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

В текущем варианте у меня WD на 2 диска по 2 TB. Медленно. Надыбал какорпус приличный под 6 дисков, miniitx мать и все такое. Изначально планирую всунуть в него 2x4TB. А вот тут проблема, какой выбрать софтварный рейд чтоб в будущем можно было докинуть еще дисков и увеличить обьем, такое вообще реально? Типо сначала сделать 1, добавить еще 2 диска потом и сделать 10 ?

P.S Без потери данных, конечно.

★★

Последнее исправление: kukara4 (всего исправлений: 1)

Все просто. Добавляешь два диска, делаешь на них raid1. Потом добавляешь еще два диска, делаешь на них рейд1. Не, можно и по одному добавлять но тогда деградированный будет :)

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

Это получится raid10 ? Мне казалось, в raid10 нельзя добавлять диски. Или ты имеешь ввиду, что будет N томов из raid1 ?

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

n томов по 1. Монтировать их можно в /data1 /data2 и т.п.
Чем меньше рейд, тем быстрее ребилд. Несколько файловых систем, поменьше надежнее чем одна большая. Особо критичное можно бэкапить с рейда на рейд, нагрузки раскидывать по шпинделям можно. Проц опятьже вечно свободный.
А вот оверхед, да, большой.

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

Да, а что будет если один из рейдов не поднимется ?
lvm что на это скажет (самому интересно - не пробовал) ?
Не сущности, а каталоги, или прямо хочешь чтобы это был один каталог ? тогда да, lvm.

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

Так реально?

Мне при этом вопросе каждый раз вспоминается: «в винде на этот вопрос отвечают - нет технической возможности, в лине, да, можно, но вы об этом пожалеете.» :)

handbrake ★★★
()

5 и 6 рейды расширяются на любой количество дисков, начиная с 3 и 4 соответственно. Достаточно медленно, на ночь оставлять надо.

10 расширяется, но минимум сразу по 2 диска добавлять.

Я, собственно, не знаю таких конфигураций рейда, чтобы не расширялись.

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

Только пятый и шестой в процессе grow ребилда уязвимы перед электриками. И был ( есть? ) баг ядра, при котором grow 5 и 6 рейда мог зависнуть

Я предпочитаю железобетонный lvm ( N x raid1 ), добавлять по одному raid1

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)

Типо сначала сделать 1, добавить еще 2 диска

zfs

vxzvxz ★★★
()

1. zfs это круто, но на домашнем nas где оперативки впритык совсем не сдался.
2. RAID 10 конечно же (как раз 4 диска, хоть mdadm позволяет и с двумя, но лучше уже когда все четыре на руках будет и создать)

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

Так проблема в том, чтоб я видел не 3 сущности (3 первых рейда) а всего 1. Так реально?

я хз как mdadm, но zfs может на ходу подцепить ещё одну пару дисков к уже имеющемуся зеркалу и сделает из этих зеркал страйп, потом можно ещё по 2 добавлять сколько угодно и всё будет как один пул.

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

не взлетит. в теории можно подсунуть ему файл в качестве второго диска, а потом заменить на реальный, но это фигня какая-то и я не проверял ) а если просто добавить к зеркалу 1 диск, то будет 3-way mirror.

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

в zfs для получения аналога raid10 к уже имеющемуся зеркалу можно добавить только полноценное второе зеркало (2 диска), но есть еще возможность из простого пула сделать зеркальный.

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

не взлетит

# pwd
/var/tmp
# mkfile -n 64m file0 file1 file2 file3
#
# zpool create tank mirror /var/tmp/file[01]
#
# zpool list tank
NAME  SIZE  ALLOC   FREE  CAP  DEDUP  HEALTH  ALTROOT
tank   59M  92.5K  58.9M   0%  1.00x  ONLINE  -
#
# zpool status tank
  pool: tank
 state: ONLINE
  scan: none requested
config:

        NAME                STATE     READ WRITE CKSUM
        tank                ONLINE       0     0     0
          mirror-0          ONLINE       0     0     0
            /var/tmp/file0  ONLINE       0     0     0
            /var/tmp/file1  ONLINE       0     0     0

errors: No known data errors
#
# zpool add tank /var/tmp/file2
vdev verification failed: use -f to override the following errors:
mismatched replication level: pool uses mirror and new vdev is file
Unable to build pool from specified devices: invalid vdev configuration
#
# zpool add -f tank /var/tmp/file2
#
# zpool status tank
  pool: tank
 state: ONLINE
  scan: none requested
config:

        NAME                STATE     READ WRITE CKSUM
        tank                ONLINE       0     0     0
          mirror-0          ONLINE       0     0     0
            /var/tmp/file0  ONLINE       0     0     0
            /var/tmp/file1  ONLINE       0     0     0
          /var/tmp/file2    ONLINE       0     0     0

errors: No known data errors
#
# zpool attach tank /var/tmp/file2 /var/tmp/file3
#
# zpool status tank
  pool: tank
 state: ONLINE
  scan: resilvered 6K in 0h0m with 0 errors on Sun Apr 20 07:31:07 2014
config:

        NAME                STATE     READ WRITE CKSUM
        tank                ONLINE       0     0     0
          mirror-0          ONLINE       0     0     0
            /var/tmp/file0  ONLINE       0     0     0
            /var/tmp/file1  ONLINE       0     0     0
          mirror-1          ONLINE       0     0     0
            /var/tmp/file2  ONLINE       0     0     0
            /var/tmp/file3  ONLINE       0     0     0

errors: No known data errors
#
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.