Назад | Перейти на главную страницу

Возможна ли полоса RAID / LVM, которая может потерять диск / данные, но сам том останется доступным?

Во-первых, я хочу прояснить, что меня не волнует потеря данных, и я понимаю связанные с этим риски. Я ищу руководства, и возможно ли то, на что я надеюсь.

Мой сценарий:

У меня на сервере 3 диска SAS по 1 ТБ. Хотите объединить в основной объем 3 ТБ. ОС - это Ubuntu Server 14.04

Я хочу избежать использования RAID-контроллера (RAID 0), поскольку я знаю, что если один диск выходит из строя, то весь массив будет скомпрометирован. Мне удобно использовать LVM, но я не уверен, что он может делать то, что я пытаюсь сделать.

Моя цель - если ОДИН диск выйдет из строя, то я потеряю данные на этом плохом диске, но другие диски продолжат работать в массиве, а файлы на хороших дисках останутся доступными.

Я знаю, что технически это не «чередование», потому что никакие данные не будут охватывать диски (все блоки в файле на одном физическом диске). Возможно ли это?

Еще раз повторюсь - потерянные ДАННЫЕ в порядке, а потерянный ОБЪЕМ - нет.

Если это возможно, отлично, если нет, это тоже хорошо, я просто ищу совета.

TL; DR: невозможно распределить файлы по томам RAID0.

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

Кроме того, метаданные файловой системы распределяются по дискам, и потеря одного диска означает потерю всего.

Но, если вы не заботитесь о файловой системе и у вас есть очень конкретное приложение, напрямую обращающееся к блочному устройству. чтение / запись блоков одинакового размера, возможна активация LV в частичном режиме. Любой доступ к отсутствующим фрагментам вернет ошибку ввода-вывода. Остальное останется доступным для чтения / записи.