
Допустим, у вас есть сервер с двумя VG (base и sys), где base — это стандартные разделы (root, var и т. д.), а sys — это разделы, специфичные для приложений.
Я не могу найти никакой реальной документации по созданию стековых(?) разделов. То есть: /oracle как lvm, а затем два других lvm, смонтированных в /oracle/xxx и /oracle/yyy, которые будут содержать все специфичные для приложения части, или имеет смысл сделать один большой /oracle.
У меня ограниченное дисковое пространство, и одно приложение имеет тенденцию заполнять весь диск. Я хочу знать, какая настройка будет более «правильным» способом настройки системы.
Есть ли какой-то предпочтительный способ или это действительно зависит от личных предпочтений?
решение1
Если у вас ограниченное пространство, не следует чрезмерно фрагментировать его на несколько логических томов.. Вы можете создать один большой логический том «данных» и использовать его для хранения всех данных пользователей/приложений.
Если вам необходимо смонтировать этот один LV в нескольких каталогах, у вас есть два варианта:
- смонтируйте его в одном месте (например: /mnt/data) и используйте символические ссылки, чтобы указать на него;
- смонтируйте его в одном месте (например, /mnt/data) и используйте опцию монтирования bind, чтобы перемонтировать его часть в другом дереве каталогов.
Вариант № 1 проще в управлении (нагрузка «низкая потребность в обслуживании») и, как правило, дает хорошие результаты, в то время как вариант № 2 несколько более продвинут, но ценой большей сложности в управлении (нагрузка «высокая потребность в обслуживании»).