Лимиты на создание папок на сервере максимум 32.000 и все. Прошу помочь

12
Novoselsky
На сайте с 17.04.2007
Offline
80
1228

Лимиты на сервере каждому юзеру после регистрации выдаеться каталог для фотографий /photos/ID

Сейчас ID 32.000 папок больше не создает почему? Не подскажете как снять ограничения эти на сервере и где именно они снимаються? В пхп? в апаче nginx? или в самом сервере может ядре? Спасибо

Novoselsky добавил 09.02.2009 в 19:26

CENTOS 5.2 x86_64 on standard - Операционка.

V
На сайте с 25.07.2006
Offline
128
#1
Novoselsky:
Лимиты на сервере каждому юзеру после регистрации выдаеться каталог для фотографий /photos/ID
Сейчас ID 32.000 папок больше не создает почему? Не подскажете как снять ограничения эти на сервере и где именно они снимаються? В пхп? в апаче nginx? или в самом сервере может ядре? Спасибо

Novoselsky добавил 09.02.2009 в 19:26
CENTOS 5.2 x86_64 on standard - Операционка.

Это ограничение файловой системы ext2/ext3

Выход - либо использовать другую файловую систему либо иначе организовать хранение данных.

Приватный linux-администратор
Novoselsky
На сайте с 17.04.2007
Offline
80
#2

Лимиты убрать никак не получится без формата системы? Если добавить диск дополнительный можно его отформатировать и смонтировать так чтоб не было лимитов вообще?

[Удален]
#3

Если кейвеб - то тчетно, это все изза формата харда

S
На сайте с 01.04.2008
Offline
91
#4
Novoselsky:
Лимиты убрать никак не получится без формата системы? Если добавить диск дополнительный можно его отформатировать и смонтировать так чтоб не было лимитов вообще?

Это техническое ограничение файловой системы. Поставите еще один диск получите еще 32к каталогов.

Эта проблема давно мазолила глаза поэтому в Ext4 это учли:

Править домен летит Айболит. И одно только слово твердит: - DNS! DNS! DNS!
O
На сайте с 13.08.2008
Offline
26
#5

Рискну заметить, что если вам надо делать 32к каталогов - у вас что-то крепко не так в архитектуре системы.

Outsourcenow.ru: оттюним ваш веб-сервер. 100 млн. запросов в сутки - наш размерчик!
N
На сайте с 06.05.2007
Offline
419
#6

Да прям уж не так. Ну не знал программист об этом нюансе. Это технологическое ограничение, как именно его можно учесть при проектировании архитектуры?

Порадуйтесь за человека и его 32 тыс пользователей :)

Одно огорчает - в centos не так то просто будет подцепить reiserfs

Кнопка вызова админа ()
Andreyka
На сайте с 19.02.2005
Offline
822
#7

Райзер да, зато в centos лего подцепить xfs - он там искаропки

Можно решить проблему без реформата винта поместив fs в большой файл, но упадет производительность, так что лучше дополнительный винт поставить

Кстати, идеологически верно каталоги делать так /первая_буква_логина/логин/ - больше влезет ;)

Не стоит плодить сущности без необходимости
Novoselsky
На сайте с 17.04.2007
Offline
80
#8

Дорогие ребята нашел 2 выхода чтоб не потерять данные и не рисковать.

Что вы больше посоветуйте? По вашему мнению? Как лучше?

1. Это я уже заказал 2 x 300GB SAS 15K думаю в RAID-1 поставить. Незнаю можно ли на сервер уже стоит такая сборка правда 2 x 73GB SAS 15K в райде. Можно ли дополнительно....

2. Дальше отформатировать диск как мне тут подсказали в файловую систему raiserfs - никто не знает что это? Читаеться ли CentOS и сказали что на ней нету лимитов на создание каталогов. Верно?

3. Вот еще вариант обращения идет к папке /photos как старые аккаунты так и новые поэтому желательно чтоб был 1 каталог. Но можно ли заставить програмисте посидеть подумать чтоб каждые 10.тис создавались папки /photos1, /photos2, /photos3 и т.д? И при это файлы запрашивались и старым и новым юзерам видно было их картинки?

Как вы думаете это возможно? С точки програмирования php

Вот хотелось бы получить пару комментариев от вас. Спасибо за помощь

N
На сайте с 06.05.2007
Offline
419
#9

1 - Обычно можно

2 - Ну и в xfs тоже используются эффективный поиск в дереве. для centos, пожалуй, удобнее.

3 - Если это вам обойдется дешевле дисков, то неплохо. В любом случае увеличит эффективность поиска файла на любой файловой системе.

S
На сайте с 01.04.2008
Offline
91
#10

1. Можно

2. Я бы не стал ставить такие эксперименты с xfs/reiserfs, есть много холиваров и печальных опытов на эту тему.

3. Это ИМХО лучший способ это грамотно распределить архитектуру, кстати далее эти папки могут уже соответствовать разным RAID1 массивам, дискам, устройствам и т.п.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий