LINUX.ORG.RU

История изменений

Исправление Lordwind, (текущая версия) :

Смешались в кучу кони, люди...

1. Считай что VM это как БД. Некоторым VM можно указать, что они находятся на SSD, но влияние именно на износ никто не выяснял. Имхо это отключает некоторые HDD-фичи у гостя типа дефрагментации. Идеальной оптимизации на этом уровне быть не может (см далее), поэтому просто забей.

2. Ресурс рассчитывается на последовательную запись, поэтому случайная запись без оптимизаций может его уменьшить примерно на порядок.

3. CoW это фича самой ФС, которая выравнивает износ независимо от контроллера, пытающегося отслеживать записываемые блоки и распихивать новые данные в менее использованные. Чистых CoW не так много, но и продвинутых контроллеров тоже.

4. TRIM/GC служат лишь для оптимизации скорости записи, в общем случае требует поддержки ядра ОС, ФС и контроллера SSD, на серверных дисках могут работать за счет возможностей контроллера на любых ОС. Он не заменяет CoW, но дополняет.

Немного про опыт. 4 года гонял Vmware/VM на обычном SSD в ноутбуке, дефолтный ext4 без дополнительных оптимизаций, свап не отключал, все замечательно. На сервере виртуалки работают на HDD с SSD кешем, использую ZFS (CoW), поэтому тоже не заморачиваюсь, даже если бы одни SSD были. Тем более у меня Samsung 845 DC Pro, который достаточно продвинутый, чтобы работать искаропки с любыми ОС и ФС. И кстати 3 перезаписи в сутки это мало, у меня 10.

Исходная версия Lordwind, :

Смешались в кучу кони, люди...

1. Считай что VM это как БД. Некоторым VM можно указать, что они находятся на SSD, но влияние именно на износ никто не выяснял. Имхо это отключает некоторые HDD-фичи у гостя типа дефрагментации. Идеальной оптимизации на этом уровне быть не может (см далее), поэтому просто забей.

2. Ресурс рассчитывается на последовательную запись, поэтому случайная запись без оптимизаций может его уменьшить примерно на порядок.

3. CoW это фича самой ФС, которая выравнивает износ независимо от контроллера, пытающегося отслеживать записываемые блоки и распихивать новые данные в менее использованные. Чистых CoW не так много, но и продвинутых контроллеров тоже.

4. TRIM/GC служат лишь для оптимизации скорости записи, в общем случае требует поддержки ядра ОС, ФС и контроллера SSD, на серверных дисках могут работать за счет возможностей контроллера на любых ОС. Он не заменяет CoW, но дополняет.

ЗЫ. 3 перезаписи в сутки это ацтой, у меня 10