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

Причины использования LVM в RHEL даже при установке с одного диска

При выполнении стандартной установки RHEL5 и выше (по крайней мере - не помните, проделывала ли она это дольше), Anaconda настроит ваши диски в логическую группу томов - даже если есть только один диск.

Какова цель / причины использования LVM поверх одного диска? Я понимаю, почему вы хотите использовать RAID-массивы или несколько дисков [потенциально] разных размеров, но не в том случае, если есть только один диск.

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

Лично я считаю, что все современные операционные системы должны иметь какое-то управление томом. Как вы сказали, одна из целей - обеспечить возможность увеличения объема данных в будущем за пределы физических ограничений диска. Включая (хотя быстро становится ненужным) ограничения разделов DOS.

Еще одна веская причина заключается в том, что в случае неизбежного сбоя диска (SMART начинает указывать на сбой) вы можете подключить другой диск, добавить его в группу томов, а затем pvmove все ваши данные на этот диск - теоретически это возможно сделать. это в действующей системе, однако я бы, вероятно, этого не сделал! Это значительно упрощает подобные операции.

Помимо этого, LVM может быть полезен для резервного копирования, функция моментальных снимков позволяет вам делать некоторые довольно умные вещи, например, с базой данных, чтобы обеспечить согласованное резервное копирование. Так можно, например, в MySQL ..

  • Очистите все таблицы с блокировкой чтения и получите позицию главного бинлога.
  • Создайте снимок LVM.
  • Разблокируйте столы.
  • Сделайте резервную копию содержимого каталога данных MySQL, который вы только что сделали снимком, вместе с положением вашего главного бинлога.
  • Уничтожьте снимок.

Непрерывное последовательное резервное копирование MySQL на определенный момент времени с минимальными усилиями с вашей стороны.

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

Обратной стороной этого является то, что от него немного сложнее спастись, но это одна из тех вещей, которые вы однажды понимаете и запоминаете. Что еще более важно, вы снижаете согласованность ваших данных. Не все реализации LVM, например, поддерживают барьеры файловой системы, и это может вам чего-то стоить, в зависимости от того, что вы делаете с вашей системой.

Я не могу сказать однозначно, почему, но разве простота будущего расширения не является достаточной причиной сама по себе?