LVM extent и LVM stripe (точное определние и их различия)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
sgfault
Сообщения: 586
Статус: -

LVM extent и LVM stripe

Сообщение sgfault »

Я прочел несколько статей про lvm, включая howto на tldp.org,
несколько на redhat.com, но нигде не нашел четкого определения, что
такое extent и stripe и зачем они нужны. Точнее можно сформулировать
так:
Зачем нужен extent?
Зачем нужен stripe?
Зачем нужны они оба? Почему нельзя реализовать stripe mapping,
используя только extent? И, наоборот, почему нельзя всегда
использовать только stripe, и вообще не вводить extent?
Как связаны размер extent, размер stripe, размер блока ввода/вывода и
размер сектора жесткого диска?
Почему размеры extent и stripe должны быть степенью двойки?
Почему размер stripe не может быть больше, чем размер extent?

Возможно, ответы на все вопросы следуют из точного определения extent
и stripe, но я его найти не смог: везде написано, что это блоки, но не
указываются ни их различия, ни назначение.
Спасибо сказали: