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

В чем разница между LVM и LUN

Оба кажутся слоем виртуализации поверх физических дисков. Мне сложно понять каждую из них и разницу между ними.

Различные уровни абстракции.

Если у вас большой массив хранения, вы, вероятно, не хотите, чтобы один сервер использовал все это, поэтому вы разделите его на логические единицы (LUN на самом деле является номером логической единицы, но, эй, это помогает мне запомнить). Итак, у вас есть хранилище, нарезанное на полезные части, и теперь вы представляете его серверу. В простом примере предположим, что он отображается как / dev / sdb. На нем нет разделов, это просто диск, насколько заботит сервер.

Зачем ставить LVM поверх него? Для меня это из-за роста. Если я заполню этот диск, я хочу иметь возможность добавить на него больше места. LVM делает это проще и (на мой взгляд) менее рискованным, потому что я могу изменить размер этого LUN в массиве хранения (или даже создать другой LUN и представить его серверу), а с помощью LVM я могу увеличить «виртуальный» диск без перезагрузки .

Я написал введение в LVM здесь: http://www.standalone-sysadmin.com/blog/2008/09/introduction-to-lvm-in-linux/

На что я ссылался, говоря об изменении размера LUN здесь: http://www.standalone-sysadmin.com/blog/2009/05/resizing-storage-luns-in-linux-on-the-fly/

LVM - это программа, используемая для «разделения» диска, обычно локально подключенного, на более мелкие разделы.

LVM - это метод распределения места на жестком диске по логическим томам, размер которых можно легко изменить, а не по разделам.

LUN - это конструкция, обычно в массиве хранения, с помощью которой вы представляете «фрагмент» дискового массива / тома хосту, где он отображается как физически подключенный локальный диск через какое-либо соединение, обычно SAN (iSCSI / FC) .

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

LUN - это номер логического устройства. Его можно использовать для обозначения всего физического диска или части большего физического диска или дискового тома. Физический диск или дисковый том может быть одним целым диском, разделом (подмножеством) одного диска или дисковым томом из RAID-контроллера, состоящим из нескольких дисковых накопителей, объединенных вместе для большей емкости и избыточности. LUN представляют собой логическую абстракцию или, если хотите, уровень виртуализации между физическим дисковым устройством / томом и приложениями.

LUN - это обычно ссылка на уровень дискового массива для объема необработанного дискового пространства, которое было отформатировано и выделено определенному серверу или группе серверов. Он может быть распределен по нескольким физическим дискам, но будет представлен дисковым массивом как один «логический» диск для целевого сервера.

LVM означает «Диспетчер логических томов» и, как правило, представляет собой часть программного обеспечения операционной системы, которое накладывается поверх необработанных логических модулей, назначаемых серверу. LVM позволяет выполнять различные задачи на LUNS, например разделять LUN на более мелкие логические тома, группировать их вместе в группы томов, выполнять зеркалирование дисков между LUNS и т. Д.

LUN - это концепция SCSI («номер логического устройства»).

SCSI имеет «цели», которые соответствуют контроллерам. К цели может быть подключено несколько «логических единиц». В качестве примера представьте себе JBOD с кучей прикрепленных дисков. Он может выбрать представление этих дисков как LUN на одной цели.

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

LVM - это концепция более высокого уровня, отделяющая логические «вещи, на которые вы размещаете файловую систему» ​​от «физических дисков». Вы, конечно, можете реализовать «контроллер LVM», который принимает кучу дисков, внутренне выполняет некоторую форму LVM и представляет полученные диски как LUN на объектах SCSI. Это очень часто встречается в более модных массивах хранения.

Однако LUN не обязательно должен быть результатом какого-либо LVM! Это может быть просто физический диск.