Я пытаюсь настроить сервер Linux, я сделал следующую конфигурацию:
Цель этого сервера следующая: я установлю на нем VirtualBox, чтобы запустить около 10 виртуальных машин. Вот почему я выделил 350 ГБ для /home. Я могу получить некоторые логи, поэтому я выделил 40 ГБ для /var. Журналы будут создаваться программным обеспечением, которое я положу в /opt.
В противном случае я не знаю, какой размер поставить для /usr. Более того, следует ли мне добавить /boot на второй диск (sdb)?
Можно ли так разделить разделы на 2 разных диска? Система загрузится?
Спасибо,
решение1
Можно ли таким образом разделить разделы на 2 разных диска?
Да, но я бы этого не делал.
Можно подготовиться к отказу диска. Если у вас так и один из дисков умирает, вы не можете загрузиться. Возможно, лучше установить систему на 2-й диск, а затем отредактировать конфигурацию серверного программного обеспечения для использования раздела «данных» размером 500 ГБ на диске 1. Apache, MySQL, Cups можно указать использовать другое местоположение, чем /var/
. Это упростит ваш план резервного копирования: резервное копирование этого одного диска «данных» гарантирует, что все будет в безопасности. Если диск с данными умирает, вы вынимаете его, вставляете новый и восстанавливаете резервную копию.
Этот диск данных в основном хранит все ваши собственные данные. База данных MySQL, веб-сайт, контейнеры VBox и все остальное. Если диск заполняется, вы покупаете диск на 2 ТБ, устанавливаете его рядом с 500 ГБ, перемещаете его на 2 ТБ и вынимаете 500 ГБ. Легко и быстро.
Если системный диск выходит из строя, вы создаете новый системный диск и восстанавливаете файлы настроек для каждого серверного программного обеспечения (и у вас, конечно же, есть резервные копии этих файлов конфигурации на диске «данных»).
В наши дни я бы настроил сервер следующим образом:
SCSI5 (2,0,0)
/data {remaining space}
/data/configuration/ {1Gb or so}
SCSI5 (2,1,0)
/ {remaining space}
/tmpfs {15Gb}
swap {35Gb}
И измените файлы конфигурации так, чтобы они использовали /data/
Посмотрите, как работает GCE (Google Compute Engine): вы получаете базовую систему и монтируете в нее свой пользовательский диск. И этот пользовательский диск хранит все ваше программное обеспечение и данные.
Относительно данной конкретной настройки:
Я пытаюсь настроить сервер Linux.
Есть несколько серверов, которые вы можете настроить: веб, базы данных, принтера, файла и т. д. Схема разделов должна отражать, какой тип сервера вы собираетесь использовать.
Для СЕРВЕРА 350 ГБ для /home/ слишком много. В /home/ вряд ли что-то будет, так что вам хватит и 25 ГБ.
Если это веб-сервер (Apache) и сервер базы данных (MySQL) по умолчанию будет хранить свои данные в /var/
. В зависимости от использования этот каталог может быстро разрастаться и 30 Гб может быть слишком мало. Ну, для меня это так, если у вас 350 Гб впустую тратится на home.
То же самое касается сервера печати: CUPS будет использовать его /var/
для хранения всей истории всех отпечатков (если настроено сохранение таковых).
64Gb /opt/
может быть достаточно. Это зависит от того, что вы собираетесь использовать. Eclipse, Tomcat, Jasperserver (сервер, который может создавать шаблоны для создания pdf из mysql) также могут быстро его заполнить.
Оба варианта /var/
и /opt/
было бы лучше получить по 150 Гб от /home/
.
111Gb для root — это слишком много, так как 2 больших ( /var/
и /opt
) имеют свои собственные разделы. Но я думаю, что для заполнения диска этого достаточно. Вы можете сделать его меньше и иметь /home/
его тоже.
15 Гб за /tmp/
? Что вы собираетесь делать с 15 Гб пространства там?