Я её выбрал, как универсальную файловую систему для всех задач когда-то давным-давно. И по умолчанию ставил на все подконтрольные мне машины (Debian Lenny/Squeeze).
Здесь следует, наверное, осветить выполняемые задачи.
Один сервер (Debian Lenny) работает, как сетевое NFS/CIFS/FTP хранилище. Количество клиентов ко всему этому делу - ~200 штук. Подключённые клиенты используют в основном CIFS (win-шара по-простому) и причём используется он достаточно интенсивно (работает старая DOS-ERP по схеме с общей шарой). Между делом он же является VPN (OpenVPN) шлюзом с NAT и NTP-сервером.
Второй сервер (Debian Lenny) примерно такой же, только количество клиентов ~25, причём с той же задачей (CIFS + DOS-ERP) только 5 штук. Остальные используют сетевые ресурсы периодически. Дополнительно, этот же сервер работает, как Ethernet-bridge (совсем немного правил), VPN (OpenVPN) шлюз с NAT, кэширующий proxy для системы пакетов APT (approx), сервер сетевой (DHCP+TFTP) загрузки, WEB-портал (Zabbix+OCSInventory) и NTP-сервер (вроде всё сказал).
Проблема начала проявлятся на первом из двух, когда я решил слить 5 сетевых CIFS-ресурсов, лежащих на отдельных разделах в единый МЕГА-раздел с сохранением этих самых логических ресурсов. Все разделы были отформатированы под ReiserFS. МЕГА-раздел тоже имеет форматирование ReiserFS.
И оно начало тормозить. Приблизительно я знаю в чём причина - градация размеров файлов в объединённом МЕГА-разделе варьируется от 1KB до 30-40GB. И файлов очень много ! Кроме того, существует много потоков чтения-записи к ней (в среднем 255 -256 процессов smbd в рабочий час-пик). Причём к этому хранилищу предъявляются достаточно жёсткие требования к сохранности информации (так что мультимедийная многопоточная и быстрая XFS не подходит).
Поэтому и решил сначала всё обкатать на втором сервере. Сначала из бекпортов Lenny поставил ядро 2.6.32. Затем выделил в LVM под это раздел. Отформатировал, как
mkfs -t ext4 -O extent /dev/_grp_/_dev_
Сейчас частично переместил некоторые директории со старого Reiser в целевой раздел. Буду монтировать поочередно. Потихонечку-полегонечку. Не торопясь, без азарта (за который я уже много раз расплачивался).
Цель - все логические ресурсы должны оказаться на МЕГА-разделе ext4.
Ну и чем все кончилось?
ReplyDeleteЯ наоброт с ехт4 дома ушел на рейзер. На эксте фризы задолбали, я как понимаю славливаю присловутую ошибку 12309. С рейзером ее нет. С остальными фс - есть.
На работе все на ехт3, как самой железобетонной, пусть и не быстрой.
Ваня, ты нереально крут! Ссылка на это сообщение твоего блога - второе по запросу в гугль "reiserfs vs ext4" ))
ReplyDelete