Что такое LVM и для чего он используется?

187

Как новичок Linux / Ubuntu, что такое LVM и для чего он используется?

Что касается установки веб-сервера, какие преимущества он предоставляет?

Вы порекомендовали бы его использовать?

    
задан Matthew Blackford 04.09.2010 в 14:33
источник

5 ответов

176

Преимущества

Вы можете думать о LVM как о «динамических разделах», что означает, что вы можете создать / изменить размер / удалить LVM «разделы» (их называют «логическими» Объемы "в LVM-говорить) из командной строки , в то время как ваша система Linux работает : нет необходимости перезагружать систему, чтобы ядро ​​стало известно о вновь созданные или измененные разделы.

Другими приятными функциями, которые предлагает LVM «Логические тома», являются:

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

  2. Вы можете настроить «полосатые» LV, чтобы I / O мог быть распределен  все диски, на которых размещается LV параллельно. (Аналогично RAID-0, но  бит легче настроить.)

  3. Вы можете создать моментальный снимок (только для чтения) любого LV. Вы можете вернуться  исходный LV для моментального снимка позднее или удалить  моментальный снимок, если он вам больше не нужен. Это удобно для сервера  например, резервные копии (вы не можете остановить все свои приложения из  так что вы создаете моментальный снимок и создаете резервную копию снимка LV),  но также может использоваться для обеспечения «защитной сетки» до критического  обновление системы (клонирование корневого раздела, обновление, возврат, если  что-то пошло не так).

Будучи наиболее полезным для серверных систем, я считаю, что функции 1. и 3. в сочетании с возможностью LVM создавать / изменять размер / удалять LVs на летучие мыши, весьма удобны и для настольных систем. (Особенно, если вы много экспериментируете с системой.)

Downsides

Конечно, все это идет по цене: начальная настройка LVM более сложный, чем просто разделение диска, и вы обязательно необходимо понимать терминологию и модель LVM (логические тома, Физические тома, группы томов), прежде чем вы сможете запустить , используя его. (Как только он настроен, использование его намного проще.)

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

Рекомендуемое чтение

ответ дан Riccardo Murri 07.09.2010 в 22:39
источник
21

Я знаю, что эта ветка старая и что OP имеет намного лучшее понимание этого, но я столкнулся с этой нитью, а затем искал что-то с LVM и думал, что поставлю свой 2c.

Короткий ответ заключается в том, что увеличение размера раздела на диске является болью.

У меня есть сервер AWS (EC2), который я использую для резервного копирования (с использованием rsnapshot). Когда я запускаю резервное копирование большего количества серверов или изменения данных чаще, мне нужно больше места.

В настоящее время мой резервный диск представляет собой 250-килобайтный том EBS, который теперь полностью заполнен, и я хочу увеличить его до 350 ГБ, поэтому я пошел на панель управления AWS, создал моментальный снимок накопителя, создал новый том EBS из снимок и прикрепить его. У меня теперь есть 250-бит EXT4-раздел, полный данных на 350-Гбайт диске. Я хочу сказать, что Ubuntu использует большее пространство, но я не могу использовать resize2fs для увеличения размера раздела, и fdisk не позволяет мне изменять размер раздела. Вместо этого он только позволяет мне удалить раздел, создать новый в большем размере, а затем мне нужно Rsync файлы с правильной командной строкой, чтобы также скопировать hardlinks.

Это большая работа, поэтому я недавно установил ее с помощью LVM, и теперь я могу взять новый, более крупный EBS-диск и легко увеличить объем LVM на нем, а затем быстро изменить resize2fs, чтобы сообщить файловой системе EXT4, что у нее есть некоторые новое пространство и бам, проблема решена без необходимости копировать сотни гигабайт данных. LVM - спаситель. В качестве альтернативы я мог бы просто подключить другой том EBS, чтобы расширить LVM до этого, и теперь он распространяется по нескольким дискам, но он рассматривается как только один раздел, сладкий!

    
ответ дан Michael Kubler 18.11.2014 в 06:42
12

Основным преимуществом использования LVM является наличие нескольких жестких дисков. С LVM вы можете объединить жесткие диски в один огромный. Кроме того, вы можете добавить больше места в эту группу, если добавить больше жестких дисков.

С LVM вы можете простую работу, например, у вас есть только один огромный жесткий диск. Несмотря на то, что LVM поддерживает множество экспертных функций.

    
ответ дан aatdark 04.09.2010 в 23:43
7

Какие приложения или контент вы планируете размещать? Если это персональный сервер или что-то для небольшой организации, вы, вероятно, можете обойтись без использования LVM.

LVM полезны, если вам нужны разделы и т. д. на нескольких дисках. Я сомневаюсь, что вам это понадобится, учитывая, что вы спрашиваете об этом:)

    
ответ дан Abhinav 04.09.2010 в 16:32
7

Не отвечая на свой вопрос напрямую (что другие плакаты уже сделали), есть простой ответ о том, нужен ли вам LVM или нет: если вы не знаете какую-либо функцию во время установки, оставьте ее по умолчанию. Конфигурация по умолчанию будет хорошей для большинства пользователей (включая меня и, вероятно, вы). :)     

ответ дан Bananeweizen 05.09.2010 в 14:26