Translate

2011-03-15

ReiserFS vs Ext4 - Ext4 win !

Ну что же. Вот и закончилось тестовое испытание на маленьком сервере для 25 машин файловой системы ext4.

Надо сказать в заданном test-case'е система показала выигрыш по ключевым характеристикам, важным для данного случая.

Основное, что следует отметить - это лояльность скорости дисковых операций с блоками самого файла и с файловой иерархией к размеру файла и их количеству.

В общем падение НОДовского сервера (тот который большой и да, он упал) пришлось очень кстати. Сейчас можно разом переехать на ext4.

2011-03-11

ReiserFS vs Ext4 - посмотрим на схватку !

Недавно проявилась одна проблемка с файловой системой ReiserFS (не 4).

Я её выбрал, как универсальную файловую систему для всех задач когда-то давным-давно. И по умолчанию ставил на все подконтрольные мне машины (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.