От 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