We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Как правильно разбить диск на разделы
Как правильно разбить диск на разделы
Есть сервак пока без системы. В нём три винта по одному терабайту. Один винт хочу сделать под /tmp и бекапы, два объединить в RAID-1 и поставить на него своп, систему и на отдельном разделе(ах) сайты, базу, почту и ftp.
OS: Ubuntu server 12.04 или 14.04 + Vesta.
Вопросы:
1).
Как правильно разделить винт чтобы не получилось со временем, что под базы места полно, а под сайты нема или наоборот?
2).
Какую точку монтирования прописать разделу для бекапов?
3).
Какие меры предпринять для защиты сервера от взлома, в процессе установки системы и при последующей настройке?
4).
Каким образом можно сменить папку сайтов с /home/user/www(или что там у вас по умолчанию?) на /var/www?
Хочу чтобы все сайты, базы и мыло были в одном разделе.
P.S.
Если честно то я в серверах полный чайник, но жизнь заставляет настраивать сервер и делать несколько сайтов с нуля и я связи с этим впал в некоторую растерянность.
OS: Ubuntu server 12.04 или 14.04 + Vesta.
Вопросы:
1).
Как правильно разделить винт чтобы не получилось со временем, что под базы места полно, а под сайты нема или наоборот?
2).
Какую точку монтирования прописать разделу для бекапов?
3).
Какие меры предпринять для защиты сервера от взлома, в процессе установки системы и при последующей настройке?
4).
Каким образом можно сменить папку сайтов с /home/user/www(или что там у вас по умолчанию?) на /var/www?
Хочу чтобы все сайты, базы и мыло были в одном разделе.
P.S.
Если честно то я в серверах полный чайник, но жизнь заставляет настраивать сервер и делать несколько сайтов с нуля и я связи с этим впал в некоторую растерянность.
Re: Как правильно разбить диск на разделы
1. забыть про ubuntu server, ставить нормальную северную системы RHEL 6 или CentOS 6
2. raid 1 потеря производительности. с 3 винтами лучше использовать raid5
3. нет смысла выделять под /tmp жесткий диск или раздел. если достаточно оперативки лучше использовать tempfs
4. swap это хорошо, но потеря производительности. правильно выбранные параметры сервера, качественная настройка и сервер работает без swap
5. raid контроллер аппаратный(XOR процессор+собственная память+батарея резервного питания)? если нет сильно бить разделы может быть чревато для сохранности данных
6. отдельные разделы под базу,почту,сайты выделить весьма проблематично и муторно, проще взять отдельные сервера.
7. самая нормальная защита сервера это Juniper NetScreen-IDP 1100C (с качественной настройкой), либо крутить настройки iptables, и то и другое достаточно сложная задача
8. в vestacp структура необходимых папок достаточно хорошо продумана и нормально коррелирует с возможностями системы. Если в ногу с технологиями, то базы данных сейчас лучше всего держать на отдельном raid из ssd дисков специально разработанных для работы базами данных(в продаже сейчас такие имеются, например Intel DC S3700 Series модель SSDSC2BA200G301)
Для примера; VDS 2 ядра, 1гиг, 20 гиг жесткий, назначение отстойник сайтов. 34 сайта на разных движках, суммарный объем баз данных ~500mb, суммарная посещаемость всех сайтов ~12к посетителей в день по 6.5 страниц, swap отсутствует.
2. raid 1 потеря производительности. с 3 винтами лучше использовать raid5
3. нет смысла выделять под /tmp жесткий диск или раздел. если достаточно оперативки лучше использовать tempfs
4. swap это хорошо, но потеря производительности. правильно выбранные параметры сервера, качественная настройка и сервер работает без swap
5. raid контроллер аппаратный(XOR процессор+собственная память+батарея резервного питания)? если нет сильно бить разделы может быть чревато для сохранности данных
6. отдельные разделы под базу,почту,сайты выделить весьма проблематично и муторно, проще взять отдельные сервера.
7. самая нормальная защита сервера это Juniper NetScreen-IDP 1100C (с качественной настройкой), либо крутить настройки iptables, и то и другое достаточно сложная задача
8. в vestacp структура необходимых папок достаточно хорошо продумана и нормально коррелирует с возможностями системы. Если в ногу с технологиями, то базы данных сейчас лучше всего держать на отдельном raid из ssd дисков специально разработанных для работы базами данных(в продаже сейчас такие имеются, например Intel DC S3700 Series модель SSDSC2BA200G301)
Для примера; VDS 2 ядра, 1гиг, 20 гиг жесткий, назначение отстойник сайтов. 34 сайта на разных движках, суммарный объем баз данных ~500mb, суммарная посещаемость всех сайтов ~12к посетителей в день по 6.5 страниц, swap отсутствует.
Re: Как правильно разбить диск на разделы
Простите! А вы точно на мой вопрос отвечаете?
1. Я ставлю ubuntu server потому что немного знаю убунту десктоп, с CentOS я вообще никогда не работал.
2. Меня устраивает производительность RAID-1.
3.,4. Сервер уже есть в наличии и он звёзд с неба не хватает.
5.,6. Если бы у меня были деньги на аппаратные контроллеры и дополнительные сервера я бы сам не настраивал, а нанял бы специалиста.
7. Если задача сложная то зачем Вы советуете её новичку?
8. Мне не рекламные слоганы нужны, а совершенно конкретные советы.
P.S.
Последнее время у меня сложилось стойкое впечатление что на форумах отвечают чаще не для того чтобы помочь, а исключительно чтобы покрасоваться.
1. Я ставлю ubuntu server потому что немного знаю убунту десктоп, с CentOS я вообще никогда не работал.
2. Меня устраивает производительность RAID-1.
3.,4. Сервер уже есть в наличии и он звёзд с неба не хватает.
5.,6. Если бы у меня были деньги на аппаратные контроллеры и дополнительные сервера я бы сам не настраивал, а нанял бы специалиста.
7. Если задача сложная то зачем Вы советуете её новичку?
8. Мне не рекламные слоганы нужны, а совершенно конкретные советы.
P.S.
Последнее время у меня сложилось стойкое впечатление что на форумах отвечают чаще не для того чтобы помочь, а исключительно чтобы покрасоваться.
Re: Как правильно разбить диск на разделы
да на ваш вопрос отвечал.
RHEL, CentOS на порядок стабильнее чем ubuntu с ее глюками на ровном месте. и это не голословные утверждения, а практический опыт.
по поводу уровня raid... максимум что от зеркала можно добиться это скорость передачи с одного винта 187мб/с и то в лучшем случае. в 5 скорость работы будет увеличена на ~70%. оперативка работает на скоростях от 3 гигабит/с
при большом конекте разница очень существенна, если вдруг будет нехватка оперативки и сервер начнет свопится.
с фэйк рэйдом, опять же, не советую слишком сильно бить по разделам. очень частые ситуации когда фэйковый рэйд разваливается на пустом месте. сам несколько раз восстанавливал даные с развалившего зеркала по несколько терабайт(как раз с серверов установленной OS ubuntu)
дело не в том чтобы покрасоваться, дело в том чтобы Вы прикину как можно настроить сервер.
Т.К вы новичек в настройки, опять же остается совет:
ОС - CentOS
установка установка из официального образа CentOS6-minimal
если не хотите raid 5,то при установки на зеркало:
1. отключить лишний диск (использовать под бакапы и монтировать после установки)
2. разбивка дисков стандартная с последующим редактированием.
3. убрать из стандартной разбивки раздел /home/, раздел / расширить до максимума
4. после установки OS поставить vestacp
5. подключить дополнительный диск
6. разбить дополнительный диск на полный размер. через /etc/fstab монтировать его в папку /home/backup
7. настроить iptables (белый лист IP адресов, блокировка активных портов не нужных для работы сайта(ов), простые правила зашиты от перебора паролей для портов 21, 22)
8. дальнейшие действия через интерфейс панели. (пользователя Admin используйте только контроля работы сервера, т.е. для рабочих сайтов лучше добавить другого пользователя или нескольких, не заливайте сайты под рутом, если необходимо поработать с сайтом из консоли. откройте доступ пользователю, под которым добавляете сайт, доступ по ssh )
9. после заливки сайта(ов) понадобится тюнинг настроек mysql, под развернутые базы.
RHEL, CentOS на порядок стабильнее чем ubuntu с ее глюками на ровном месте. и это не голословные утверждения, а практический опыт.
по поводу уровня raid... максимум что от зеркала можно добиться это скорость передачи с одного винта 187мб/с и то в лучшем случае. в 5 скорость работы будет увеличена на ~70%. оперативка работает на скоростях от 3 гигабит/с
при большом конекте разница очень существенна, если вдруг будет нехватка оперативки и сервер начнет свопится.
с фэйк рэйдом, опять же, не советую слишком сильно бить по разделам. очень частые ситуации когда фэйковый рэйд разваливается на пустом месте. сам несколько раз восстанавливал даные с развалившего зеркала по несколько терабайт(как раз с серверов установленной OS ubuntu)
дело не в том чтобы покрасоваться, дело в том чтобы Вы прикину как можно настроить сервер.
Т.К вы новичек в настройки, опять же остается совет:
ОС - CentOS
установка установка из официального образа CentOS6-minimal
если не хотите raid 5,то при установки на зеркало:
1. отключить лишний диск (использовать под бакапы и монтировать после установки)
2. разбивка дисков стандартная с последующим редактированием.
3. убрать из стандартной разбивки раздел /home/, раздел / расширить до максимума
4. после установки OS поставить vestacp
5. подключить дополнительный диск
6. разбить дополнительный диск на полный размер. через /etc/fstab монтировать его в папку /home/backup
7. настроить iptables (белый лист IP адресов, блокировка активных портов не нужных для работы сайта(ов), простые правила зашиты от перебора паролей для портов 21, 22)
8. дальнейшие действия через интерфейс панели. (пользователя Admin используйте только контроля работы сервера, т.е. для рабочих сайтов лучше добавить другого пользователя или нескольких, не заливайте сайты под рутом, если необходимо поработать с сайтом из консоли. откройте доступ пользователю, под которым добавляете сайт, доступ по ssh )
9. после заливки сайта(ов) понадобится тюнинг настроек mysql, под развернутые базы.
Re: Как правильно разбить диск на разделы
1.
По убунте у меня куча книжек и некоторый опыт работы, а переучиваться на другую систему у меня просто нет времени.
2.
Читал что RAID-5 ненадёжен.
3.
Фэйк рэйдом пользоваться даже не собирался, RAID должен быть или правильный аппаратный или софт, тем более что у меня фэйк рэйда на материнке просто нет. Софтовый рэйд средствами OS это всё то что я себе могу позволить.
По убунте у меня куча книжек и некоторый опыт работы, а переучиваться на другую систему у меня просто нет времени.
2.
Читал что RAID-5 ненадёжен.
3.
Фэйк рэйдом пользоваться даже не собирался, RAID должен быть или правильный аппаратный или софт, тем более что у меня фэйк рэйда на материнке просто нет. Софтовый рэйд средствами OS это всё то что я себе могу позволить.
Re: Как правильно разбить диск на разделы
Здравствуйте.
Обратитесь к хостеру или системному администратору. Мы оказываем поддержку только по панели и установленному её программному обеспечению.
Обратитесь к хостеру или системному администратору. Мы оказываем поддержку только по панели и установленному её программному обеспечению.
-
- Posts: 8
- Joined: Thu Dec 17, 2015 4:14 pm
Re: Как правильно разбить диск на разделы
Например; Имеем 6 дисков, 2 IDE (80,160), 4 SATA (120x4)
1 IDE - swap (RAM % 200), /tmp (RAM = % 100), /var/log ( остальное ) - здесь всё понятно, apache будет использовать swap под более менее серьезной нагрузкой, TMP ? А как без него на сервере ? Скажем : Полезная дань традициям. /var/log это разгрузит VAR
2 IDE - /home/backup - резервные копии
1 SATA - boot (800 MB), root (30 GB), /usr (30 GB), /var ( остальное ) - стандартно
2 SATA - /var/lib/mysql ( % 100 ) - пусть базы данных живут на отдельном диске
3 SATA x 4 SATA строим LVM - /home (%100) - здесь " Веста" размещает ваши сайты
Этот пример именно для VestaCP учитывая её специфику. Также в документации есть описание где какие конфигурационные файлы находятся с полной структурой каталогов, изучить ОБЯЗАТЕЛЬНО.
Если у вас один Жесткий диск, особо прибавку в производительности вы не получите как его не размечай ( не относится к SSD).
1 IDE - swap (RAM % 200), /tmp (RAM = % 100), /var/log ( остальное ) - здесь всё понятно, apache будет использовать swap под более менее серьезной нагрузкой, TMP ? А как без него на сервере ? Скажем : Полезная дань традициям. /var/log это разгрузит VAR
2 IDE - /home/backup - резервные копии
1 SATA - boot (800 MB), root (30 GB), /usr (30 GB), /var ( остальное ) - стандартно
2 SATA - /var/lib/mysql ( % 100 ) - пусть базы данных живут на отдельном диске
3 SATA x 4 SATA строим LVM - /home (%100) - здесь " Веста" размещает ваши сайты
Этот пример именно для VestaCP учитывая её специфику. Также в документации есть описание где какие конфигурационные файлы находятся с полной структурой каталогов, изучить ОБЯЗАТЕЛЬНО.
Если у вас один Жесткий диск, особо прибавку в производительности вы не получите как его не размечай ( не относится к SSD).
Re: Как правильно разбить диск на разделы
В случае одного диска или массива идея же в том, что если какой-то из разделов подвинется на другой жесткий диск - /var или /home - было проще. Вот собственно и все. В последние годы я заметил, что в случае с 1-3 дисками особо не заморачиваются, все в корень и поехали.SHarksGANG wrote: Если у вас один Жесткий диск, особо прибавку в производительности вы не получите как его не размечай ( не относится к SSD).
-
- Posts: 8
- Joined: Thu Dec 17, 2015 4:14 pm
Re: Как правильно разбить диск на разделы
Массив LVM это возможность прибавить ёмкость , как правило раздела где находятся сайты, в VestaCP это раздел /home в других Linux обычно это /var/www. Если разметить например 3 диска как один раздел /root однозначно диски будут заполняться последовательно. То есть, не будет разделения по физическим носителям, раздела с сайтами и базами данных. Скорость отдачи будет равна скорости диска и пропускной способности вращения шпинделя в нем. Что не айс, чем больше потоков данных тем ниже скорость, так как головки не могут перемешаться в винчестере быстрей чем заложено конструкцией. В случае разделения по разным жёстким дискам раздела с базами данных и сайтами, каждый диск будет на максимальной скорости отдавать данные. Производительность будет зависеть от контроллера IDE/SATA на материнской плате, в моем примере именно раздел с сайтами находиться на LVM, по мере наполненности можно будет добавить ещё диск. Базы данных растут в размерах не так быстро поэтому, мной предложено 1 диск без LVM. Если принципиально делать с запасом на будущее можно при разметке указать LVM том состоящий из 1 диска. Так можно разметить в любом современном Linuxeskurudo wrote:В случае одного диска или массива идея же в том, что если какой-то из разделов подвинется на другой жесткий диск - /var или /home - было проще. Вот собственно и все. В последние годы я заметил, что в случае с 1-3 дисками особо не заморачиваются, все в корень и поехали.SHarksGANG wrote: Если у вас один Жесткий диск, особо прибавку в производительности вы не получите как его не размечай ( не относится к SSD).
Re: Как правильно разбить диск на разделы
Не могу не согласиться.
Все успели высказаться, давайте закрываться.
Все успели высказаться, давайте закрываться.