md raid1 читающий из одного диска только

Если я не неправильно понимаю, необходимо смочь подключить устройство к "Основной" машине, установить рабочий драйвер. Затем, когда Вы sysprep и переупаковка, что базовое изображение это должно быть включено, когда Вы повторно отображаете машину с помощью того изображения.

3
задан 19 May 2014 в 10:47
2 ответа

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

Однако, если у вас есть несколько процессов, считывающих разные данные с диска параллельно, вы должны увидеть значительное улучшение производительности по сравнению с одним диском.

Два процессы, читающие с одного и того же диска, обычно вызывают дорогостоящий поиск при каждом чередовании. При использовании RAID1 два процесса могут считывать данные с разных дисков, и количество запросов значительно сократится.

5
ответ дан 3 December 2019 в 05:43

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

Читая исходный код ядра, этого и следовало ожидать. Он оптимизирован для задержки, а не пропускной способности. Для вращающихся дисков read_balance() в raid1.c почти всегда будет выбирать диск с наиболее близким положением головки к запросу. Если второй диск удаляется от того места, где происходит действие, трудно понять, как он может когда-либо вернуться.

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

Есть комментарий, указывающий, что этот код был написан в 2000 году. Его невозможно настроить, кроме как отредактировать и перекомпилировать.

1
ответ дан 10 February 2021 в 00:23

Теги

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