Ну что же. Вот и закончилось тестовое испытание на маленьком сервере для 25 машин файловой системы ext4.
Надо сказать в заданном test-case'е система показала выигрыш по ключевым характеристикам, важным для данного случая.
Основное, что следует отметить - это лояльность скорости дисковых операций с блоками самого файла и с файловой иерархией к размеру файла и их количеству.
В общем падение НОДовского сервера (тот который большой и да, он упал) пришлось очень кстати. Сейчас можно разом переехать на ext4.
Think big. Think persistently. Make decisions. (use Unix if the rest statements are true)
Translate
Showing posts with label versus. Show all posts
Showing posts with label versus. Show all posts
2011-03-15
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 под это раздел. Отформатировал, как
Сейчас частично переместил некоторые директории со старого Reiser в целевой раздел. Буду монтировать поочередно. Потихонечку-полегонечку. Не торопясь, без азарта (за который я уже много раз расплачивался).
Цель - все логические ресурсы должны оказаться на МЕГА-разделе ext4.
Я её выбрал, как универсальную файловую систему для всех задач когда-то давным-давно. И по умолчанию ставил на все подконтрольные мне машины (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.
Subscribe to:
Posts (Atom)