Наш магазин дуже сильно покладається на знімки обсягу NetApp для створення резервних копій. Ми використовуємо традиційні резервні копії стрічок на основі агентів для деяких наших даних, але за великим рахунком ми покладаємося на знімки для більшості наших систем. Крім того , ми не маємо сувору політику контролю змін або будь-централізоване управління конфігурацією , так всенаших серверів, незалежно від того, резервні копії даних, які надають їхні послуги, потрібно було б перебудувати з голого металу (і без будь-якої реальної документації). Звичайно, це робить знімки дуже привабливою пропозицією для управління, оскільки ми можемо просто відновити весь сервер, дані користувача та конфігурацію. Ми використовуємо консоль віртуальної пам’яті NetApp для створення знімків наших сховищ даних VMware на базі NFS та SnapDrive NetApp для сировинних пристроїв, відображених (фізичні) LUN, які подаються безпосередньо гостям. Ми робимо критичні знімки SnapMirror в іншому Filer. Звичайно, ми регулярно перевіряємо процес відновлення.
Я не можу не відчувати себе незручно, коли ми покладаємося на знімки на резервних копіях. Для мене, щоб ця технологія вважалася достатньою як резервна стратегія, вона повинна відповідати наступним критеріям:
- Резервна копія повинна бути атомною. Тобто, резервне копіювання не може розраховувати ні на що інше для його відновлення.
- Резервну копію потрібно відокремити від системи, це резервне копіювання (поза діапазоном).
- Резервну копію потрібно скопіювати або перевезти на віддалений сайт (поза сайтом)
Як я розумію, знімки NetApp працюють за методологією Redirect-On-Write (RoW). У макеті файлів WAFL використовується набір покажчиків (метаданих?), Які насправді посилаються на кожен блок зберігання, де б він не був. Щоб зробити знімок, система просто бере копію метаданих тома і зберігає їх у зарезервованому просторі. Будь-які записи (створення / зміни / видалення) переспрямовуються на нові блоки. Це повинен бути спеціальний соус, який робить WAFL NetApp таким чудовим, що вам не потрібно читати, а потім записувати старі дані в зарезервований простір, а потім записувати ваші нові дані на старі, як знімки Copy-On-Write.
Я повністю визнаю, що я не можу точно зрозуміти, як працюють зйомки NetApp Volume Snapshots, але якщо моє розуміння є більш-менш правильним, Snaphots NetApp не відповідає моїм критеріям резервного копіювання.
- Вони не атомні. "Знімок" - це насправді лише набір покажчиків на вихідні дані. Якщо вихідних даних більше немає, метадані марні.
- Знімок не відокремлюється від системи. Якщо хтось видаляє неправильний том, я втрачаю знімок. Якщо NetApp Filer вибухне на маленьких кошенят, я втрачаю резервну копію. Я можу використовувати SnapMirror для переміщення моїх знімків до іншого Filer, але знову ж таки, це просто переміщення метаданих, а не фактичних блоків. Якщо я втрачу оригінальний об'єм, я не бачу, як знімок, скопійований на інший Filer, допоможе.
Чи може хтось пояснити, як знімки NetApp можна вважати резервними копіями? Я шукаю хороші суб’єктивні відповіді, тому, будь ласка, підтримайте свою позицію фактами, посиланнями та досвідом. Якщо моє розуміння базової технології невірно, поясніть, де і чому це змінює мій висновок. Якщо ваш магазин покладається на знімки NetApp як резервне копіювання, будь-ласка, включіть достатню кількість контекстної інформації, щоб люди могли зрозуміти, яку політику відновлення вам потрібно зустріти.