.png)
Народ, как бы вы рекомендовали разбить диск сервера? Сервер будет работать под управлением FreeBSD, в основном как сервер веб-приложений (т.е. apache, mysql, php) для нескольких приложений/сайтов.
Диски организованы в RAID1
решение1
Разделение дисков полезно для повышения производительности, изоляции сбоев и повышения безопасности. Из всех этих частей изоляция сбоев — единственная, которая действительно важна в наши дни.
Изоляция сбоев: Unix ведет себя плохо, когда файловая система заполнена. Многие программы предполагают, что запись прошла успешно, и обычно так и происходит, если только файловая система не заполнена. Когда вы заполняете FS, начинают происходить всевозможные ужасные вещи, поэтому вам нужно подумать о том, что и куда пишет, и насколько плохо, если эта FS заполнится.
Безопасность: Если я могу читать каталог и писать в каталог в любом месте этой файловой системы, я могу создать жесткую ссылку на файлы в этом каталоге. Забавной шуткой было написать скрипт, который читает домашний каталог другого пользователя и жестко связывает все там с каталогом в вашем домашнем каталоге. Через некоторое время у этого другого пользователя закончится квота, потому что он не сможет удалить ни одного из своих файлов. В наши дни, когда компьютеры на самом деле не используют настоящее разделение времени, такого рода проблемы не вызывают беспокойства.
Производительность: если у вас много дисков с очень разной скоростью, вы можете поместить разные данные на разные шпиндели, чтобы оптимизировать то, как будут использоваться данные. Вероятно, неинтересно в современных абсурдно быстрых дисках и рейдах, которые скрывают подобные проблемы.
Наконец, могут быть и другие проблемы с разделением, специфичные для домена. Например, может быть, ОС не может загрузиться с определенного типа файловой системы, или вы хотите зашифровать одну файловую систему, но не другие, и так далее.
решение2
Вероятно, я бы разместил отдельные тома в следующих точках монтирования:
/
/usr/local/www
или ваш Apache DocumentRoot/var/log
/var/db/mysql
или корень вашей базы данных mysql