Дисковые разделы для сервера.

Начинаю изготавливать свой первый сервер на линукс. Возик такой вопрос: как лучше и правильней организовать дисковое пространство. А именно, для каких каталогов необходимо создать отдельные разделы на диске. Подразумевается, что на нём будут: днс, почтовик+антивирь, прокси, файрвол, самба+большая шара для хранения файлов....Да, совсем забыл упомянуть конфигурацию железа. Памяти 2 Гб, 2 диска по 120Гб в RAID-5. Так что lvm, думаю не понадобиться.

Я ставил в

Я ставил в таком варианте
/boot 64M ext2
swap
/ 1Gb reiserfs
остальное большой lvm2 volume
в нем
/opt
/var
/tmp
/home
/usr
/usr/portage
/usr/portage/distfiles
/misc для всякой ерунды типа музыки и фильмов

_________________
Gentoo GNU/Linux 2.6.15 GCC 3.4.4 Dual Xeon

/boot 64M ext2 А зачем

/boot 64M ext2
А зачем 64 Мегабайта под бут если размер ядра
в среднем 1.5 Мегабайта?
Дальнейшее деление тоже непонятно?
Гигабайт под корень?
Но вы же вынесли ресурсоемкие директории
на отдельный раздел?
Зачем каталог /misc, лучше в отдельный раздел,
или в каталог в home.
Логичней сделать следующее разбиение диска.

/dev/hda1 /boot 16M ext2
/dev/hda2 /home сюда-же portage и distfiles и всякие misc
/dev/hda3 /var и tmp по 500 мегов с запасом.
/dev/hda4 / 1.5-2 Гига.
Остальное на home.
Загрузочный один раздел, система на другом
всякая фигня на третьем. Остальное в home.

swap же по необходимости, смотреть нужен ли вообще
после 256Мб оперативки.
Более логичное разбиение, хотя можно и улучшить
конечно-же. Но для начала хватит.

Ну скажем так я

Ну скажем так я иногда тестирую разные сборки ядер поэтому у меня их много. Отсюда и 64М под /boot
/ в 1Gb так он у меня реально занимает около 700М
Там вобщето и написано что /misc это отдельный lvm2 volume
У меня на lvm2 все кроме /boot / и swap
С ними работать удобней. К тому же если есть несколько дисков то lvm2 можно использовать как альтернатива raid или совместно с ним.
У меня все это сейчас крутится на raid5

PS Ну скажем так 500М под /var и /tmp явно мало тем более для сервера

_________________
Gentoo GNU/Linux 2.6.15 GCC 3.4.4 Dual Xeon

Остановился на

Остановился на следующем варианте:

/boot - 32 M
/swap - 4 Gb
/ - ?
/var - ?
/usr - ?

Что со знаком вопроса следовательно под вопросом. Прошу советовать. Напоминаю, что всё желательно упихать в 20 Gb....

/boot - 32 M Пойдёт,

/boot - 32 M
Пойдёт, встанет 30 ядер линух.
/swap - 4 Gb

ЗАЧЕМ 4 Gb
Максимум 512 при 256 оперативки надо
/ + usr - 2 Gb
/var - 500мб
если отдельный var то и tmp стоит тоже здесь сделать ещё + 500мб.

Остальное на /home там же пропиши portage и distfiles

Хотя зачем вам сервер?
Может пока не стоит, стоит наверное поработать
в workstahen Gentoo. Почитать о разбивке дисков,
официальные документы по каталогам почитать
для чего они существуют.

Re: /boot - 32 M Пойдёт,

DeAn написал(а):
/boot - 32 M
Пойдёт, встанет 30 ядер линух.
/swap - 4 Gb

ЗАЧЕМ 4 Gb
Максимум 512 при 256 оперативки надо
/ + usr - 2 Gb
/var - 500мб
если отдельный var то и tmp стоит тоже здесь сделать ещё + 500мб.

Остальное на /home там же пропиши portage и distfiles

Хотя зачем вам сервер?
Может пока не стоит, стоит наверное поработать
в workstahen Gentoo. Почитать о разбивке дисков,
официальные документы по каталогам почитать
для чего они существуют.

своп 4 Гб потму что оперативы 2, а для чего мне сервер не скажу...

своп 4 Гб потмоу

своп 4 Гб потмоу что оперативы 2
ТЕБЕ своп ВООБЩЕ НЕ НУЖЕН, ЗАБУДЬ

НА ГИГАБАЙТЕ ОН ЗА ГОД БЕСПЕРЕБОЙНОЙ
РАБОТЫ НИ РАЗУ НЕ ИСПОЛЬЗОВАЛСЯ

Не хочешь говорить не надо, но если б сказал
конф по разбивке тебе бы уже сказали точно
с обоснованием.

Re: своп 4 Гб потмоу

DeAn написал(а):
Не хочешь говорить не надо, но если б сказал
конф по разбивке тебе бы уже сказали точно
с обоснованием.

См. выше....

Правило swap = RAM *

Правило swap = RAM * 2 здесь применять не стоит... Это верно до некоторого предела. При 2ух гигах можно спокойно без него работать.

Правило swap = RAM *

Правило swap = RAM * 2
Появилось очень давно во времена Win 3.0.
Тогда было правило обоснованное с цифрами
при RAM = 4мб swap = RAM * 4
при RAM = от 4мб до 8мб swap = RAM * 3
при RAM = 8мб и более swap = RAM * 2

Затем осталось только последнее правило.
Затем появились убогие журналки с ещё более
убогими журналистами которые знали тока последнее
правило, которое они цитируют и цитируют даже не думая
до сих пор.
swap в системе должно быть на 15-20% больше чем используется
в системе.
В Linux swap работает экономнее чем в Wine и его надо меньше.
При современных объёмах оперативы более 256 мб, есть смысл
посмотреть а нужна ли она вообще. В Gentoo память расходуется
еще экономнее.
И не забываем что для работы swap тратится RAM для буферирования
даже если он пустой, и чем он больше тем меньше полезной RAM.

Абсолютно

Абсолютно согласен :)

4Gb - swap?! Зачем?

4Gb - swap?! Зачем? Ну 1Gb за глаза хватит...
На /var - 1Gb. Если предпологается большая нагрузка (т.е логи будут рости не подеццки), то можно больше.
Сделай отдельный раздел под ту большую шару, удобней будет права ставить. И примаунтить ее сможешь с noexec, nosuid, nodev и что там еще тебе надо. Потогм этот раздел примаунтишь куда-нить типа /mnt/shared :)
Если активной работы юзеров на сервере не предвидется, то /home отдельным делать не обязательно. Некоторые выносят отдельно /tmp с целью установить туда всё теже noexec, nosuid, а то уж больно много горе хакеров любят в /tmp эксплойты компилить :)

Вообще разбивка это дело довольно индивидуальное.

Вот

Вот http://www.pathname.com/fhs/pub/fhs-2.3.html может чем поможет.

Re: 4Gb - swap?! Зачем?

aluk написал(а):
Если активной работы юзеров на сервере не предвидется, то /home отдельным делать не обязательно. Некоторые выносят отдельно /tmp с целью установить туда всё теже noexec, nosuid, а то уж больно много горе хакеров любят в /tmp эксплойты компилить :)

Вообще разбивка это дело довольно индивидуальное.

Юзеры будут использовать сервер исключительно как файловое хранилище, почта и доступ к инету.... Если нужна ещё какая инфа, спрашивайте, я не кусаюсь. ))

Сколько

Сколько пользователей?
Файло-помойка с чем для чего?

Re: Сколько

DeAn написал(а):
Сколько пользователей?
Файло-помойка с чем для чего?

около 10, ворд-ексель, рар-зип, фотки. Одним словом ничего особенного...

/boot 16M ext2 / 1Gb

/boot 16M ext2
/ 1Gb reiserfs
/var 1Gb под почту
/tmp 500мб
/home все остальное под Файло-помойку

swap не надо

А var, tmp, home делаешь noexec, nosuid, nodev и что там еще тебе надо.

Еще добавь для сервера squid.
И сервер MP3.

Каталог /var дела

Каталог /var дела гига 2-4 как минимум, у меня он уже 3,5. Не забывай что там у тебы будут и файлы апача, squid, почты, логи, антивирусные базы и прочая ерунда.

И ещё, убедись что /var/tmp не слишком маленький, т.к. все программы компилируются там. Если этот каталог маленький то в один прекрасный день у тебя просто не поставится какая нибудь пакет (например glibc).

/usr/portage и /usr/portage/distfiles лучше на отдельных разделах не держать, смысла нет.

В корне левых каталогов лучше не создавать, держи их либо в /home либо монтируй в один из каталогов папки /mnt. Так проще и ближе к стандарту.

Можно каталогу /opt дать отдельное пространство, сколько решай сам. У меня там базы FireBird'а лежат, и я ему дал 9 гигов, пока хватает.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".