Я настроил бы его с новыми дисками, подобными тому, как у Вас есть он теперь за несколькими исключениями. Разделите диски на 2 ТБ в RAID 1 /boot
объем и остальные к RAID 6. Если Вы - главным образом планирование использования его для CIFS/NFS, совместно использующего, это должно быть прекрасным, хотя, если у Вас есть гости KVM, которые являются IO интенсивный или планируют использование диска в других более требовательных целях, которые можно хотеть пересмотреть... просто, зависит. Существует много потоков на преимуществах и недостатках RAID 6 там, но если несколько, дублирование является приоритетом, это может быть хороший способ пойти. Это не серьезное основание не иметь хорошие резервные копии, все же. Помните, RAID! = резервное копирование!
Поместите зашифрованный том непосредственно сверх раздела RAID 6, который будет хранить Ваши данные, с помощью всего свободного пространства. В установщике Ubuntu все это легко путем желания вручную настроить диски и выбора для использования объемов для RAID, для шифрования, LVM, и т.д., пошаговым способом.
Создайте свою группу объема LVM или группы непосредственно сверху зашифрованного тома. Я обычно создаю 1 группу и 2 объема для начала, 1 для swap
и 1 для /
, и добавьте больше объемов или групп по мере необходимости для Ваших файлов доли для гостевых дисковых томов KVM, или для того, в чем Вы нуждаетесь характерный для цели сервера.
Этот подход позволяет Вам дублирование RAID на самом низком уровне, шифровании на ВСЕХ Ваших данных неначальной загрузки (включая подкачку), и гибкость объемов LVM для управления данными сверху этого. Может быть некоторый хит производительности, но мы выполняем этот вид установки (хотя главным образом с RAID 1) много, и не имейте никаких проблем... снова, зависит от Ваших аппаратных средств и Ваших потребностей.
Что касается планирования емкости: Как вы проводите нагрузочное тестирование и планирование емкости для веб-сайтов?
Что касается утечки памяти, Apache не должен давать утечку памяти, если дочерние элементы правильно завершают работу после 500 запросов. Возможно, в вашем PHP-коде (и в библиотеках, от которых он зависит) есть нюанс, из-за которого дочерние элементы не завершают работу должным образом или не потребляют чрезмерное количество памяти.
Попытайтесь найти процессы, у которых значительно используется память или время создания больше / дальше в прошлое, чем другие. lsof -pPID
может дать вам подсказку, если вам повезет, но гораздо более вероятно, что впереди вас ждет некоторая неотложная отладка.
(это, конечно, при условии, что Apache является виновник - я считаю само собой разумеющимся, что вы каким-то образом это доказали)
Возможно, в вашем PHP-коде (и в библиотеках, от которых он зависит) есть нюанс, из-за которого дочерние элементы не завершают работу должным образом или не потребляют чрезмерное количество памяти. Попытайтесь найти процессы, у которых значительно используется память или время создания больше / дальше в прошлое, чем другие. lsof -pPID
может дать вам подсказку, если вам повезет, но гораздо более вероятно, что впереди вас ждет некоторая неотложная отладка.
(это, конечно, при условии, что Apache является виновник - я считаю само собой разумеющимся, что вы каким-то образом это доказали)
Возможно, в вашем PHP-коде (и в библиотеках, от которых он зависит) есть нюанс, из-за которого дочерние элементы не завершают работу должным образом или не потребляют чрезмерное количество памяти. Попытайтесь найти процессы, у которых значительно используется память или время создания больше / дальше в прошлое, чем другие. lsof -pPID
может дать вам подсказку, если вам повезет, но гораздо более вероятно, что впереди вас ждет некоторая неотложная отладка.
(это, конечно, при условии, что Apache является виновник - я считаю само собой разумеющимся, что вы каким-то образом это доказали)