Я розглядаю можливість переходу з ext3 на ZFS для зберігання даних на моєму хості Debian Linux, використовуючи ZFS в Linux . Однією з особливостей вбивці ZFS, яку я дуже хочу, є гарантії цілісності даних. Можливо, я б з нетерпінням чекав можливості тривіального зростання сховища у міру збільшення потреб у моїх сховищах.
Однак я також запускаю кілька VM на тому ж хості. (Хоча зазвичай у моєму випадку на хості працює будь-який лише один VM.)
Враховуючи контрольну суму даних ZFS та поведінку під час запису, а також той факт, що зображення диска VM є порівняно величезними файлами (головний файл зображення диска VM наразі становить 31 ГБ), які наслідки для продуктивності в гості VM такого міграція? Які заходи можна вжити для зменшення можливого негативного впливу на продуктивність?
Я можу жити з меншими гарантіями цілісності даних на образах диска VM, якщо це необхідно (я не роблю нічого дуже важливого в будь-якому з VM) і можу легко відокремити їх від решти файлової системи, але було б добре, якщо я не Мені не доведеться (навіть вибірково) вимикати майже ту функцію, яка змушує мене перейти на іншу файлову систему.
Апаратне забезпечення досить приємне для системи класу робочих станцій, але не матиме великої кількості свічки на висококласному сервері (32 ГБ оперативної пам’яті з рідкісним> 10 ГБ у використанні, 6-ядерним процесором 3,3 ГГц, на даний момент 2,6 ТБ придатним для використання дисковий простір відповідно df
і близько 1,1 ТБ вільного; перехід на ZFS, ймовірно, додасть ще трохи вільного місця ), і я не планую виконувати дедуплікацію даних (так як включення дедупіровки просто не додасть багато чого в моїй ситуації). План полягає в тому, щоб почати з конфігурації JBOD (очевидно, з хорошими резервними копіями), але я можу перейти до налаштування дзеркального дзеркала зрештою, якщо цього вимагають умови.