Я ищу дисковую систему Linux для потоковой передачи мультимедиа, которая могла бы выполнять интеллектуальную балансировку нагрузки и минимизировать износ жесткого диска.
Чтобы проиллюстрировать мои соображения, давайте возьмем физическое устройство на жестком диске и обозначим его буквой "А". Затем:
A(): A простаивает
A(w): A пишет
A(r): A читает
A(w, r): A и пишет, и читает
A(r) => B(w): A копирует данные в B
Теперь давайте создадим два физических устройства A и B, подключенных к одному логическому тому.
(а) Система обновлена и простаивает. Одни и те же данные находятся в томах A и B, поэтому:
A(), B()
(b) Система начинает записывать новые данные, в то же время кто-то запрашивает старые данные, поэтому они переходят в состояние.
A(w), B(r)
(c) Теперь операции остановлены, и система начинает реплицировать данные из A в B, чтобы иметь одинаковые данные в A и B:
A(r) => B(w)
Теперь мой вопрос заключается в том, работает ли RAID 1 таким образом, то есть как описано в (a)- (c), или он работает просто при одновременной записи и чтении:
A(w, r), B(w, r)
Есть ли диск / файловая система, которая будет работать так, как описано в (ac)?
Я думаю, RAID 1 может иметь настраиваемые параметры, которые достигают (AC)..?