Я розумію, що VMWare KB нахмуриться на тривалі знімки в основному завдяки двом речам (на мій погляд)
Зйомка тонн знімків може заповнити сховище даних. Знімки - це просто дельта-файли. Скажімо, у вас 50 Gig VMDK, майже повний, і ви робите знімок. У знімку ви гортаєте кожен шматочок. Ваш дельта-файл також буде близько 50 Гб. Знімок знову, переверніть біти, ще один файл дельти 50 Gig. Вони можуть швидко вийти з-під контролю.
Здійснення великих знімків несе ризик. Під час консолідації знімків ви пишете зміни дельти до початкового VMDK. Це вимагає часу і несе ризик, що якщо щось трапиться, ви просто обробили ваш VMDK.
Їх попередження, здається, мають логічний сенс.
З урахуванням цього, чи не властиво погано постійно працювати з моєю машиною зі знімка VMDK? Я хочу зробити своє дерево таким:
- База
- Snap1
- Оснащення 2
- Ти тут
- Snap1
Знімки 1 і 2 будуть зроблені відразу після встановлення та надання базової системи. Це машини, які я планую часто оновлювати, тому я просто зроблю так, щоб моє дерево виглядало так:
- База
- Snap1
- Ти тут
- Оснащення 2
- Snap1
Видаліть Snap2 і відтворіть Snap2.
Я не бачу, як це може мати наслідки з наступних причин:
Оскільки я просто встановив базове зображення і взяв свої дельти одразу після того, як немає можливості я міг би заповнити сховище даних. Якщо припустимо, що базове зображення становить лише 10 ГБ (на тонкому дисковому диску 50 Гб), навіть якщо моя дельта перегортала кожен біт, максимум мого загального використання може становити 60 ГБ (10 Гб базового VMDK, який заблоковано + 50 ГБ дельта в файл VMDK-знімка). Це передбачає, що я не створюю додаткових знімків.
Оскільки мій випадок використання не вимагає консолідації знімків, я не ризикую помилками при консолідації дельта. Коли я повертаюсь до Snap1 і видаляю Snap2, усі дельти, які проживали в Snap2, просто видаляються.
Навантаження на сховище точно таке ж, тому я повинен отримувати ті ж IOPS. Я розумію, що деякі файли (в основному системні файли) існуватимуть на оригінальному VMDK, а інші (все після основи) будуть знаходитись у дельті, але я не бачу, як ESXI би не піклувався. Всі файли знаходяться в одній фізичній сховищі даних, тому продуктивність повинна бути еквівалентною посиланням на все в оригінальному VMDK без знімків.
Будь-які думки? ESXI 5.5 з сховищем даних є RAID'd DAS.
У мене немає ліцензії vCenter, тому шаблонування та клонування не входять у стіл.
РЕЗУЛЬТАТИ ТЕСТУВАННЯ
Я рано на сьогодні провела кілька тестів. Ось результати. Існує штрафний показник, але я не впевнений, чому.
Перед знімком:
Після знімка: