Продовжуючи тестування продуктових лінійок ЄМС, цього разу ми будемо розбиратися з програмним забезпеченням компанії для створення резервних копій і відновлення даних під назвою EMC NetWorker. Тому сьогодні я поділюся з вами досвідом з розгортання класичного «софта для бекапу»
Навіщо все це?
NetWorker полегшує життя в першу чергу тим, хто «вже почав робити бекапи». NetWorker робить процес створення резервних копій централізованим і автоматизованим. Але для того, щоб все це працювало, і не треба було нічого чіпати, треба гарненько повозитися з усіма тонкощами налаштування систем і створенням завдань на бекап (Завдання на створення резервної копії). Тому більшої актуальності набувати NetWorker для використання у великих і складних інфраструктурах.
Трохи історії
NetWorker був розроблений в 1988 році в компанії Legato, а на ринок Enterprise рішень перша версія вийшла в 1990. Тоді ПО ще називалося Legato NetWorker, але в 2003 році компанія EMC купила компанію Legato, і тепер це EMC NetWorker (при тому, що слово legato досі присутнє в коді)
Як все це працює
NetWorker працює за схемою сервер - клієнт. Тобто на виділений хост, який займається резервуванням, ставиться сервер NetWorker, а на хости, дані яких ми хочемо зберегти, ставимо клієнт NetWorker.
Резервні копії NetWorker зберігають на тих носіях, які ви надаєте, будь то СХД, VTL, будь-яка стрічкова бібліотека, або виділена куля (CIFS, NFS). NetWorker, в принципі, налаштований на те, щоб працювати з усіма пристроями, які є у вашій мережі зберігання даних SAN, і LAN мережі. Крім того, NetWorker може працювати на рівні програм, будь то VMware, MS SQL, Oracle, Exchange, і т. д., треба тільки встановити відповідний додаток.
Ліцензування
При придбанні NetWorker треба добре розуміти, що ми будемо використовувати, оскільки NetWorker дуже жорстко ліцензується.
Список того, що найчастіше ліцензується:
- Кількість клієнтів (фізичних, віртуальних, що працюють за NDMP протоколом),
- Кількість вузлів зберігання даних - Storage Node,
- Обсяг даних, що зберігаються на дискових пристроях,
- Кількість стрічкових бібліотек - autochangers,
- Різні додатки (Mod for Microsoft Applications Windows, for Databases and Appliacations, for SAP, тощо)
Або можна просто відліцензувати сумарний обсяг даних, які потрібно захищати.
Процес встановлення
Для початку подивимося, що знадобиться для роботи з NetWorker:
1. Сервер або віртуальна машина (ВМ) з встановленою ОС, тобто NetWorker є програмою і встановлюється як програма в ОС. У нашому випадку це буде ВМ на IBM Flex System з Win2008R2 на борту. На нього ми будемо ставити NetWorker Server. (обов'язковий налаштований DNS або доведеться багато чого прописувати в hosts)
2. Якщо ми хочемо зробити систему з розподіленим навантаженням, то потрібен як мінімум ще один сервер. Ми його використовувати не будемо. Але якби використовували, то на нього б тоді ставився NetWorker Storage node.
3. Місце для зберігання резервних копій. Ми будемо використовувати наявний у розпорядженні DD160, використовуючи протокол DD Boost.
4. Самі клієнти: хости з додатками, БД, віртуальні машини, комп'ютери або ноутбуки користувачів.
NetWorker працює на всіх Linux, Unix і Windows подібних ОС як сервіс, і найпростіше він встановлюється на Windows.
Якщо не вдаватися в дебрі установника, то процес розгортання Server NetWorker проходить в 22 кліки миші за словом «далі» або ОК і, взагалі, треба погодитися з усіма політиками за замовчуванням.
Але насправді необхідно вчитуватися, оскільки буде етап, де треба створити обліковий запис адміністратора NetWorker.
22 кліки:
Установник представляє із себе посилання на файл .exe, який купується інтегратором при інсталяції. Архів з усіма необхідними файлами для розгортання NetWorker займає трохи більше 200 МБ.
Англійська, ОК (1)
Далі (2)
Вписуємо облікові дані сервера. Далі (3)
Внести або не внести зміни до Firewall. Далі (4)
Вибираємо, який компонент встановлюємо, Server and Client, ставимо всі «галочки», і визначаємо місце, куди встановлюємо. Далі (5)
Вибираємо, якими мовами будемо користуватися. Далі (6)
Підтверджуємо умови Ліцензійної угоди. Далі (7)
Перевіряємо, чи правильно ми все вибрали. Далі (8)
Під час встановлення відкриється вікно з вибором сервера NetWorker; це означає, що встановився клієнт NetWorker. Оскільки сам сервер ще не готовий, просто натискаємо далі (9)
Так само під час встановлення сервера NetWorker з'явиться вікно з установкою консолі управління. Далі (10)
Вписуємо ті самі облікові дані сервера. Далі (11)
Вибираємо місце встановлення. Далі (12)
Вибираємо місце розташування бази даних керуючої консолі і номер порту, за яким консоль буде працювати. Порти 9000 і 9001 є типовими. Далі (13)
Перевіряємо, чи все правильно вибрано. Далі (14)
Далі (15)
Керована консоль встановлена. Фініш (16)
Сервер NetWorker встановлено. Далі (17)
І відразу запускається початкове налаштування консолі керування. Далі (18)
Придумуємо пароль. Далі (19)
Введіть IP- адресу сервера NetWorker. Далі (20)
Або назва сервера NetWorker. Фініш (21)
За посиланням Назва _ сервера (IP_сервера):9000 або за автоматично доданим ярликом на стільниці відкривається керуюча консоль. Старт (22)
Вигляд
Так виглядає тільки що встановлений NetWorker
вигляд
Після натискання Launch NetWorker Administration відкривається вікно основного керування сервером NetWorker.
На першій вкладці «Monitoring» будуть всі завдання на створення резервних копій або їх відновлення.
Поки список порожній, так як ми ще нічого не створили.
На другій вкладці Configuration виконуються основні параметри процесу резервування.
Третя вкладка Devices показує всі пристрої, підключені до NetWorker, які беруть участь у процесі бекапу: бібліотеки (Стрічкові або VTL), драйви, вузли зберігання даних NetWorker, Data Domain і Avamar.
Четверта вкладка - «Media» пристрою, які належать до збереження даних, за порядком: Шаблони для маркування касет, медіа пули - вони об'єднують набори касет, СГД, стрічки, в індекси записується інформація, де які резервні дані зберігаються (набір посилань на блоки або файли даних), самі завдання на бекап (тобто адреси тек і файлів, резервні копії яких треба створити).
На останній вкладці буде показано лише завдання для відновлення даних
Інтеграція з Data Domain
Оскільки основним місцем зберігання буде DD160, підключимо його до нашого NetWorker, і, залежно від того, яка ліцензія придбана - VTL або DD Boost, за таким протоколом і підключаємо. У нас є ліцензія DD Boost і це істотно спрощує життя, так як якщо б була тільки ліцензія VTL, на Data Domain треба було б створювати драйви, касети і т. д., а в NetWorker підключати все це як звичайну стрічкову бібліотеку.
Інтеграція з Data Domain
Як бачимо, з нашим DD все в порядку, і можна продовжувати.
Оскільки ми будемо використовувати DD Boost, з самим DD попередньо нічого робити не потрібно, треба тільки пам'ятати пароль з обліковим записом від нього.
Щоб з'єднати DD, перейдіть на вкладку Devices > Правий клік Data Domain Systems > New Device Wizard
Вибираємо Data Domain
Далі нам показують, що ми зараз будемо робити.
Далі вводимо IP-адресу нашого DD і логін з паролем від DD Boost.
На даному етапі створюємо теку в DD, де зберігатимуться резервні копії, а в термінології DD - створюємо MTree для нашого NetWorker.
Media Pool створюється автоматично
Вибираємо, яку Storage Node будемо використовувати, і чи будемо налаштовувати FC.
Налаштовуємо SNMP.
Перевіряємо, чи правильно ми все ввели.
Перевіряємо, чи правильно все налаштовано. (фініш, 10 кліків за «далі»)
Готово, DD справно інтегрувався в наш NetWorker
Встановлення клієнтів
На прикладі робочого комп'ютера встановимо клієнт NetWorker.
Встановлення клієнта
Клієнт ставиться з того ж файлу .exe, що і сервер NetWorker, але цього разу вибирається тільки клієнт
Далі
Встановлюється протягом пари хвилин.
Готово
Відразу після встановлення відкривається NetWorker Server Selection.
Додамо нашого клієнта на сервері NetWorker
Відкриваємо вкладку Configuration > правий клік Clients > New Clients Wizard
Вводимо ім'я комп'ютера або IP-адресу
Далі
Вибираємо, куди будуть записуватися дані. Тут же вибирається метод дедупликації, якщо є Data Domain або Avamar.
У цьому ж майстрі установки можна вже вибрати, що треба бекапити з даного клієнта
Налаштовуємо розклад, політики бекапу і час зберігання копій
Створюємо групу, до якої входитимуть інші клієнти
На даному етапі вибирається, за допомогою якої Storage Node буде відбуватися бекап; так у нас тільки один вузол зберігання (сам сервер NetWorker), залишаємо його за замовчуванням.
Перевіряємо, чи все правильно вибрано.
Готово
Клієнт і група створені.
Щоб завдання стартувало у визначений час, потрібно активувати автостарт у групі, оскільки при створенні воно за замовчуванням вимкнено.
Таким чином, описано один із способів створення клієнта, заодно і створення групи, використовуючи звичайний майстер установки.
Але по-хорошому, все це треба робити вручну, через New Client Properties. І в кожному пункті окремо розбирати можливості NetWorker, наприклад, створення пре- і пост- скриптів. У тому числі і віддалену установку відразу декількох клієнтів. А для цього є Administration Guide на 814 сторінок...
Для пересічного користувача є можливість самостійно ініціювати відновлення даних, створювати резервні копії того, що він хоче, або архівувати дані. Для цього треба запустити програму NetWorker User, яка встановлюється разом з клієнтом NetWorker.
Звіти
Звітність про проведення Створення Резервних Копій, також одна з найпривабливіших сторін NetWorker.
Звіти можна налаштувати так, щоб вони приходили електронною поштою або через SNMP на будь-яку службу моніторингу.
приклад
Ось приклад виконання завдання на бекап, що завершився невдало:
Помилка «hostname resolution failed» - це помилка порівняння назв, тобто сервер «не достукався» до клієнта.
Або ось, відразу видно, коли завдання пройшло успішно, а коли ні. Тобто, навіть не треба відкривати звіт
Все буде написано досить просто і інтуїтивно зрозуміло.
Ув'язнення
Ось так, налаштувавши всі один раз, можна більше не хвилюватися за збереження даних.
Всім успішного використання EMC NetWorker!