Да, я все еще использую несколько разделов на виртуальных машинах и точки монтирования для требований к мониторингу, безопасности и обслуживанию.
Я не фанат виртуальных машин с одной или несколькими точками монтирования (если они не одноразовые). Я отношусь к виртуальным машинам так же, как к физическим серверам. Выравнивание разделов с некоторыми из Стандартов Иерархии Файловой системы Linux все еще имеет смысл с точки зрения логического разделения исполняемых файлов, разделов данных, временного хранения и хранения журналов. Это также облегчает ремонт системы. Это особенно верно для виртуальных машин и серверов, полученных из шаблона.
(Кстати, я не люблю LVM на виртуальных машинах ... Планируйте лучше !! )
В моих системах я стараюсь сделать следующее:
/
как правило, маленький и не растет много.
/boot
предсказуемо по размеру, а рост контролируется частотой обновлений ядра.
/tmp
зависит от приложения и среды, но может иметь соответствующий размер. Мониторинг отдельно помогает измерять ненормальное поведение и защищает остальную часть системы.
/usr
Должен быть предсказуемым, содержать исполняемые файлы и т. Д.
/var
растет, но объем оттока данных может быть меньше. Приятно иметь возможность измерять это отдельно.
- И раздел роста. В данном случае это так
/data
, но если бы это была система баз данных, это может быть /var/lib/mysql
или /var/lib/pgsql
... Обратите внимание, что это другое блочное устройство /dev/sdb
. Это просто еще один VMDK на этой виртуальной машине, поэтому его размер можно изменить независимо от VMDK, содержащего реальные разделы ОС.
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 12G 2.5G 8.8G 23% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 291M 131M 145M 48% /boot
/dev/sda7 2.0G 68M 1.9G 4% /tmp
/dev/sda3 9.9G 3.5G 5.9G 38% /usr
/dev/sda6 6.0G 892M 4.8G 16% /var
/dev/sdb1 360G 271G 90G 76% /data
Разделение некоторых из этих разделов значительно упрощает выявление тенденций и обнаружение аномального поведения; например, дамп памяти 4GB /var
, процесс, который исчерпывает /tmp
,
Обычный
Аномальные. Внезапное повышение /var
было бы нелегко обнаружить, если бы использовался один большой /
раздел.
Недавно мне пришлось применить набор параметров и атрибутов монтирования файловой системы (nodev, nosuid, noexec, noatime, nobarrier) для защищенного шаблоном виртуальной машины. Разделение было абсолютным требованием для этого, потому что некоторые разделы требовали определенных настроек, которые не могли быть применены глобально. Еще одна точка данных.