Дисковые разделы для сервера.
Гость 20 февраля, 2006 - 01:45
Начинаю изготавливать свой первый сервер на линукс. Возик такой вопрос: как лучше и правильней организовать дисковое пространство. А именно, для каких каталогов необходимо создать отдельные разделы на диске. Подразумевается, что на нём будут: днс, почтовик+антивирь, прокси, файрвол, самба+большая шара для хранения файлов....Да, совсем забыл упомянуть конфигурацию железа. Памяти 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 Пойдёт,
своп 4 Гб потму что оперативы 2, а для чего мне сервер не скажу...
своп 4 Гб потмоу
своп 4 Гб потмоу что оперативы 2
ТЕБЕ своп ВООБЩЕ НЕ НУЖЕН, ЗАБУДЬ
НА ГИГАБАЙТЕ ОН ЗА ГОД БЕСПЕРЕБОЙНОЙ
РАБОТЫ НИ РАЗУ НЕ ИСПОЛЬЗОВАЛСЯ
Не хочешь говорить не надо, но если б сказал
конф по разбивке тебе бы уже сказали точно
с обоснованием.
Re: своп 4 Гб потмоу
См. выше....
Правило 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?! Зачем?
Юзеры будут использовать сервер исключительно как файловое хранилище, почта и доступ к инету.... Если нужна ещё какая инфа, спрашивайте, я не кусаюсь. ))
Сколько
Сколько пользователей?
Файло-помойка с чем для чего?
Re: Сколько
около 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 гигов, пока хватает.