От ext2 до ext4: конвертировать / обновлять или создавать новые

У нас есть файловая система на LVM, созданная как ext2 - и при ежедневном использовании работает 8-10 веб-серверов (программное обеспечение, временные файлы, лог-файлы). Диски являются "локальными" для ОС, но на самом деле это диски SAN, предоставляемые серверу VmWare ESX. Наш "сервер" - это виртуальный сервер под управлением RedHat 6.

Размер диска составляет 56 ГБ, около 26 ГБ (варьируется). Файлы журнала являются наиболее активными и имеют размер от 10 КБ до 2 ГБ. Время жизни пишет (с августа 2012 года) около 23 ТБ (да, Тера) в соответствии с tune2fs,

Что касается файловой системы (а не процесса) - какие были бы плюсы и минусы при обновлении с ext2 в ext4 против создания новой файловой системы как ext4, копирование и переключение на новый диск?

Мы пойдем в ext4 и, возможно, создаст новую fs и copy - поскольку диск не является проблемой, но даст ли нам обновление то же самое - и будут ли изменены файлы и каталоги, созданные до обновления?

Если между старыми и новыми файлами будет разница: какая разница?

1 ответ

Решение

Если вы можете себе это позволить (время простоя и временное дисковое пространство), создание нового ext4 и копирование данных будет намного лучше.

Некоторые функции ext4 могут быть включены только в формате (например, flex_bg, поддержка>16 ТБ), но более того, только новые файлы будут создаваться с использованием гораздо более эффективных экстентов (в отличие от списка блоков в прямом, косвенном, двойном - косвенные и тройные косвенные списки). Кроме того, ext4 имеет более эффективное распределение дискового пространства (что влияет на производительность), поэтому использование новой файловой системы также поможет вам в этом. Не говоря уже о том, что форматирование / копирование также бесплатно дефрагментирует ваши старые файловые системы.

Информацию об обновлении и связанные с этим проблемы можно найти в Ext4 HOWTO

Другие вопросы по тегам