Как это повлияет на производительность всего пула lvm2
, если разные физические тома
будут иметь разные характеристики скорости?
I ' я говорю прежде всего в контексте AWS / EC2
. Если у меня есть один физический том
размером 1 ТБ (3000 операций ввода-вывода в секунду), а другой - 100 ГБ (300 операций ввода-вывода в секунду), не приведет ли это к снижению всей группы томов LVM
до 300 операций ввода-вывода в секунду? ] На основании этого ответа кажется, что LVM:
на самом деле просто поиск по таблице в довольно маленькой таблице, где блок X фактически является блоком Y на устройстве Z.
Следовательно, если я напишу одну группу небольших файлов, которые случайно отображаются на более быстрый физический том
, вся транзакция должна быть быстрее, чем если бы она была сопоставлена с более медленным диском?
Как это работает в целом?
Не делай этого. Производительность будет непредсказуемой, что хуже, чем медлительность. Легче понять PV с одинаковым размером и скоростью.
Кроме того, для линейных томов он будет использовать по одному PV за раз. Как только экстенты начнут записывать в медленный PV, этот фрагмент данных будет медленным.
Есть способы разбить на уровни или кэшировать в стеке хранилища Linux. Например, lvmcache и bcache.
Любой быстрый диск является самым простым для обеспечения стабильной производительности при более высокой стоимости.