З агентами або без, Журнал мережевих рішень

- Ключові слова :
- Програми
У дискусії навколо переваг та недоліків тих чи інших продуктів для резервного копіювання віртуальних середовищ одним із спірних моментів є застосування технології програмних агентів або, навпаки, відмова від неї. Наскільки ж обґрунтовані доводи вендорів? Чим викликано нерозуміння спеціалістів? Спробуємо розставити крапки над i.
Програмні агенти використовуються в багатьох додатках резервного копіювання, та й не тільки в них, проте деякі фахівці вважають, що агенти заважають коректному функціонуванню прикладного ПЗ, і ставляться до їх застосування насторожено, особливо коли це стосується таких відповідальних чи складних середовищ, як віртуалізація. На їхню думку, рішення, засновані на агентах, створюють додаткове навантаження на віртуальні середовища, до того ж системні адміністратори виявляються змушеними стежити за оновленням агентів та їх версій, а їхнє ліцензування часом коштує додаткових грошей.
Іноді у програмах резервного копіювання для середовища VMware використовуються прикладні інтерфейси VMware vStorage API for Data Protection та агенти для них не потрібні. Такі інтерфейси застосовуються, зокрема, CA ArcServe, Symantec NetBackup і Backup Exec, EMC Avamar, Veeam Backup & Replication, IBM Tivoli Storage Manager, VisionCore vRanger, CommVault Simpana. Разом з тим, додаток Akrkeia має широкий спектр програмних агентів для ВМ різних типів. З їх допомогою працює продукт Dell AppAssure. За даними одного із закордонних опитувань, 43% компаній при резервному копіюванні віртуальних середовищ вдаються до допомоги програмних агентів.
Тим часом, як стверджують розробники, «безагентське» програмне забезпечення резервного копіювання тавідновлення не втручається у діяльність віртуальної машини. Воно застосовує ті засоби, які надає система віртуалізації, і гарантує автентичність копій даних, що захищаються, при цьому резервну копію системи можна підключити і швидко розгорнути як повноцінну віртуальну машину.
Складається враження, що продукти, де не застосовуються агенти, працюють ефективніше та споживають менше ресурсів. Це дійсно так, якщо їх порівнювати з успадкованими системами резервного копіювання, які призначалися для захисту фізичних серверів і пізніше були доповнені агентами підтримки віртуальних середовищ. Зазвичай у таких продуктах не застосовуються нові засоби ОС та гіпервізорів.
ПОСУМНІШІ АГЕНТИ
Нові додатки з «розумними агентами» спеціально розроблялися для захисту віртуальних і фізичних машин за допомогою однієї системи резервного копіювання. За функціональністю та простотою використання вони не поступаються «безагентському» програмному забезпеченню, оскільки в них задіяні можливості новітніх API. Більше того, сучасні агенти часом дозволяють покращити функціональність та підвищити продуктивність. Вони аж ніяк не вимагають більше обчислювальних ресурсів, як вважається.
При резервному копіюванні віртуальних середовищ обчислювальним ресурсам доводиться приділяти особливу увагу, оскільки процесор використовується відразу кількома ВМ. При створенні повної резервної копії копіюються всі файли і сканування не потрібно, але при інкрементному копіюванні агент задіює процесорні ресурси для сканування файлів, щоб визначити, які змінилися і потребують копіювання. Деякі гіпервізори вміють повідомляти додаток про блоки даних, що змінилися, за допомогою функції Change Block Tracking (CBT),тому сканування не потрібне. Інформацію про змінені блоки може отримувати агент, що знаходиться всередині ВМ, а також зовнішній додаток (через API).
Ресурси процесора задіяні і під час передачі даних резервного копіювання. І в цьому випадку «безагентське» ПЗ не має переваг у швидкодії. До того ж, воно не може копіювати більше трьох ВМ одночасно без зниження продуктивності додатків. У будь-якому випадку (з агентами або без) дані повинні передаватися на сервер резервного копіювання або цільовий пристрій зберігання. Причому сучасні системи з агентами теж передають лише змінені блоки, але мають великий інтелект і, при правильному використанні процесора, можуть відправляти на сервер резервного копіювання відразу кілька завдань.
Наскільки швидко відбувається відновлення з агентами та без них? У разі відсутності агентів просто створюється нова ВМ і записуються збережені дані. Деякі продукти автоматизують процес, отже час простою визначається часом передачі з мережі. Інші йдуть ще далі і дають змогу відновлювати дані безпосередньо на резервному сховищі.
Рішення з агентами також дозволяють це робити, але вони можуть мати додаткові переваги. У сценарії без агентів рано чи пізно буде потрібна міграція відновленої ВМ із резервної системи зберігання на основну, для чого необхідно зупинити ВМ або скористатися (у разі VMware) можливостями Storage vMotion, який ще потрібно придбати. Усі ці кроки системний адміністратор повинен виконувати послідовно та у правильному порядку. Рішення з агентами відновлює оригінал за допомогою утиліти-майстра VMware, а процес стає однокроковим.
Теоретично системи без агентів простіше у розгортанні, оскільки непотрібно нічого встановлювати на кожну ВМ. Це вірно щодо успадкованих програм резервного копіювання з агентами. Однак сучасні додатки передбачають автоматизовану інсталяцію агентів у різних ОС. Крім того, у віртуальному середовищі агент може бути частиною «шаблону ВМ» і автоматично встановлюватися під час створення кожної нової віртуальної машини.
ВІДНОВЛЕННЯ ОБ'ЄКТІВ ДОДАТКІВ
Насправді агенти іноді присутні й у додатках без агентів: вони застосовуються відновлення об'єктів додатків (Application Item Recovery). Деякі ВМ використовуються для виконання таких програм, як Microsoft Exchange, Microsoft SQL або СУБД Oracle. Іноді потрібно відновити лише окремий об'єкт, наприклад електронний лист. Часто системи без агентів копіюють просто блоки даних, і всередині самої ВМ вони не мають жодних засобів, щоб можна було скласти враження про вміст. Для цього їм потрібні деякі процеси на сервері та хост-системі, що мають інформацію про додаток.
Єдина альтернатива - відновлення повної копії ВМ або створення її клону з подальшим вилученням потрібних компонентів програми. Тому, щоб зробити процес ефективнішим, деякі «безагентські» засоби резервного копіювання ВМ використовують агенти для відновлення об'єктів додатків. Сучасні рішення з агентами реалізують більшість можливостей та переваг систем без агентів, при цьому, як стверджують деякі вендори, вони працюють швидше та відновлюють більше типів об'єктів додатків Microsoft Exchange, SQL Server та SharePoint.

На думку фахівців Veeam Software, відновлення об'єктів додатків за допомогою інструментів з агентами має низку недоліків, включаючи високу вартість (виробникудоводиться постійно доопрацьовувати рішення та надавати підтримку нових версій, а замовнику — набувати дорогих ліцензій), обмеженість (найчастіше рішення підтримує невелику кількість додатків) та складність (у разі оновлення додатків потрібно оновлювати і агент). Продукт Veeam працює без агентів і може запустити програми із резервної копії на диску (в ізольованому середовищі) та відновити потрібні об'єкти з цієї віртуальної машини.
У цьому варто навести ще одне міркування: коли відновлення об'єктів додатків використовуються агенти, вони встановлюються у кожному додатку і ОС. Якщо програма оновлюється, то, можливо, доведеться оновити і агенти, щоб вони могли працювати з новою версією.
«Неважливо, використовуються в продукті резервного копіювання агенти чи ні, він повинен бути здатний відновити окремі елементи всередині віртуальної машини, а також правильно працювати з додатками та готувати їх до резервного копіювання, — вважає Віталій Савченко, керівник групи системних інженерів Veeam Software в Україні СНД. - Одна з ключових особливостей продукту Veeam у тому, що він акуратно працює з додатками і може відновлювати їх гранулярно, не використовуючи агенти всередині віртуальної машини і полегшуючи адміністрування і впровадження системи».
Технологія Veeam vPower дозволяє запустити віртуальну машину зі стиснутої та дедуплікованої резервної копії. За допомогою vPower можна швидко відновити окремі об'єкти програм з будь-якої віртуалізованої програми на будь-якій гостьовій ОС. Це можуть бути, наприклад, окремі об'єкти корпоративної поштової системи, рядки або таблиці бази даних, записи про клієнтів із системи CRM.
АГЕНТ ДОБРЕ, А API КРАЩЕ
Володимир Ткачов,технічний директор VMware в Україні та СНД, згоден з тим, що при організації резервного копіювання віртуальної інфраструктури «безагентський» метод має безперечні переваги, оскільки немає необхідності встановлювати агент резервного копіювання на кожну ВМ. Як наслідок, не потрібно вирішувати проблеми, що виникають при цьому, і застосовувати оновлення. ПЗ резервного копіювання матиме одну «точку входу» — сервер управління віртуальною інфраструктурою, який і надає всю інформацію про запитувану ВМ, причому навіть у тому випадку, якщо ця ВМ була переведена в іншу VLAN, «переїхала» на інший сервер, змінилися власники програми , облікові записи тощо. буд. Багато рішень пропонують вибрати, які ВМ слід резервувати повністю. Для інших копіюватимуться окремі файли ОС та додатків. Зрідка, з метою забезпечення цілісності даних для коректного резервного копіювання окремих складних програм без зупинки роботи, потрібні агенти резервного копіювання, що підтримують цю програму.
Деякі вендори застосовують для захисту віртуальних машин комбінований підхід, встановлюючи агенти лише на ті ВМ, де програми вимагають створення консистентних копій. Іноді схема ліцензування не накладає жодних обмежень на кількість та тип агентів, тобто цей функціонал по суті безкоштовний для користувачів.
Для тих гіпервізорів, де це можна реалізувати, рішення резервного копіювання має, як вважають фахівці Acronis, передбачати можливість роботи без агента, якщо воно взаємодіє з ВМ через спеціальний API гіпервізора. Це дозволяє рішенню працювати швидше, бути безпечнішим і відповідати найсуворішим вимогам. Наприклад, для захисту певного виду даних потрібна гарантія невтручання роботисистеми резервного копіювання у функціонування сервера та системи зберігання даних. Тільки установка без використання агента дозволяє цю вимогу дотриматися: ВМ копіюється та відновлюється в ідентичному вигляді без жодної зміни.
В цілому ж вибирати додаток резервного копіювання потрібно не за наявністю чи відсутністю агентів, а за тим, наскільки надійно і швидко воно дозволить відновити додаток у разі відмови. Втім, за даними дослідження компанії 451 Research, дві третини організацій не беруть до уваги це питання і продовжують захищати віртуальні сервери тими ж засобами, що застосовувалися для резервного копіювання фізичних систем.
Поділіться матеріалом з колегами та друзями