Аппаратные средства RAID0: что происходит, когда диск перестал работать?

Маленький сценарий Python:

#!/usr/bin/python

import subprocess,sys

group={}

for user in sys.argv[1:]:
    group[user] = set(subprocess.Popen("id -nG %s"%user, stdout=subprocess.PIPE, shell=True).stdout.read().split())

for g in group[sys.argv[1]] & group[sys.argv[2]]:
    print g

Тест:

# id user1
uid=1001(user1) gid=1001(user1) groups=1001(user1),1004(us1),1005(dell)
# id user2
uid=1002(user2) gid=1002(user2) groups=1002(user2),1004(us1),1005(dell)
# ./test.py user1 user2
dell
us1
-3
задан 12 October 2013 в 01:33
2 ответа

RAID0 на самом деле предназначен не для хранения данных, а для производительности диска, если диск выходит из строя, потеряйте данные, так как данные распределяются по нескольким дискам, и вы в основном вернетесь к исходному состоянию.

1
ответ дан 5 December 2019 в 21:56

R0 - это чередующийся RAID ширина полосы зависит от конкретной конфигурации во время создания. Есть несколько вещей, которые делают восстановление (даже с помощью магии ZFS) почти невозможным:

  • Аппаратное обеспечение R0 не предоставляет ОС подробные сведения о страйп-плане, по крайней мере, без специальных драйверов.
  • Без деталей чередования. -plan и уровень RAID, ZFS не имеет ничего общего с формулировкой метода обеспечения отказоустойчивости.
  • При выходе из строя одного диска все данные на нем полностью теряются.
  • Большинство, если не все, аппаратные адаптеры RAID полностью выходят из строя. R0 устанавливается, когда происходит сбой, и даже не позволяет перестроить (перестраивать нечего). Единственное восстановление - это воссоздать .
    • Даже если FS была отказоустойчивой, большинство аппаратных RAID-адаптеров очищают диски нового набора R0, стирая любые восстанавливаемые данные на оставшихся дисках. (хотя в некоторых системах это настраиваемое значение по умолчанию.)

Чтобы спроектировать файловую систему, которая выдержит сбой в наборе R0, ей нужны все детали дисков в этом наборе. На этом этапе, как правило, намного проще не возиться с аппаратным R0, а просто предоставить кучу дисков для FS и позволить ей управлять всем.

Да, системы, которые RAID-Everything допускают установку 1-disk R0.

1
ответ дан 5 December 2019 в 21:56

Теги

Похожие вопросы