В последние несколько ночей у меня нашлось немного свободного времени, и я решил разнообразить свои будни изучением в своей лаборатории нового продукта от Veeam. Veeam Backup Cloud Edition — это продукт, который дает возможность перемещать локальные резервные копии за пределы офиса, — в любое из 15 популярных облачных хранилищ, или в произвольное облачное хранилище, поддерживающее OpenStack, или даже просто на любые файловые сервера, расположенные внутри или вне офиса. Что это дает с практической точки зрения? --Экономически оптимальное решение для внеофисного хранения резервных копий виртуальных сред на базе VMware или Hyper-V, и, при этом, не требующее пересмотра существующих процессов локального внутриофисного резервного копирования.
Итак, основные возможности:
(Подробнее о возможностях Veeam Backup Could Edition можно почитать в этом посте,- Прим. переводчика)
Лицензирование
Все компоненты Veeam Backup & Replication Cloud Edition используют один лицензионный файл. Для работы продукта нужно, чтобы в лицензионном файле была «Cloud»-секция. Если у Вас уже есть обычная версия Veeam Backup, и Вы попытаетесь использовать Cloud версию с существующим лицензионным файлом (где нет Cloud секции), то получите сообщение об ошибке:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/b84/0df/9b8/b840df9b86ea46090c8548f171e417e1.png)
Установка продукта проходит быстро и безболезненно. В процессе инсталляции Cloud Edition нужно помнить, что все компоненты должны быть установлены локально на той же машине, где установлена SQL база данных B&R. Это требуется для корректной работы интеграционных компонентов, благодаря которым Вы можете видеть историю исполнения Cloud-задач и сами Cloud-задачи прямо из пользовательского интерфейса Veeam B&R.
Не забудьте проверить перед установкой:
— Системные требования;
— Наличие Cloud-лицензии;
— Как описано выше, крайне желательно установить продукт и SQL-базу данных на одну ту же машину;
Процесс установки продукта
Рассмотрим случай, когда уже имеется установленная обычная версия Veeam B&R, и далее будет показан только процесс установки Cloud Edition.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/239/f22/40d/239f2240d1b68a8765380fd3df681f1f.png)
Далее нужно выбрать режим использования продукта. Если коротко, то в одном случае все пользователи будут иметь одинаковые настройки продукта и общие планы резервного копирования, а в другом — персональные. Я выбираю первый вариант.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/da3/0f5/e88/da30f5e88cd8cfbc0a4ed4122393b3e6.png)
Далее идет выбор целевого каталога установки.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/2e1/335/5bf/2e13355bf92600ccd0085ae4f08a2d3b.png)
Наблюдаем непродолжительный процесс установки.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/376/24e/13f/37624e13f8a31dc598f231b061aa747d.png)
3 минуты от запуска инсталляции — и все готово!
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/a1b/30c/d93/a1b30cd93776b4d78768f7e37dda4802.png)
Первый запуск…
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/ccd/77d/8ba/ccd77d8ba124c3fb914448f987c03f2e.png)
На вкладке «Welcome» находится кнопка создания плана резервного копирования, с чего и разумно начать работу. Остальные вкладки практически не содержат какой-либо информации до момента, пока не будет создан хотя бы один бэкап-план.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/63e/58b/dca/63e58bdca8691d6a6444d78bdd9ecc34.png)
В меню «File» можно видеть список всех провайдеров облачных хранилищ. Я не думаю, что кто-то останется недоволен широтой выбора. Если к этому моменту Вы еще не имеете учетной записи ни у одного из провайдеров, то можете начать «шоппинг» прямо сейчас! Вы даже можете выбрать Amazon Glacier, и начать использовать его как очень недорогой вариант хранилища для архивации данных.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/02c/f37/30e/02cf3730eebecc22f2b443c0389a38de.png)
На скриншоте ниже Вы можете видеть окна экспорта и импорта конфигурации. Эти функции продукта позволяют вам выполнить экспорт конфигурации на одном сервере, а затем импортировать и применить на другом.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/3a0/891/9dd/3a08919ddc52ffc717093aae89f84f63.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/ab3/6d9/c76/ab36d9c7637f30ee4dc47d25d68640df.png)
В меню «Tools» можно выбрать пункт «Change Service Account», который позволяет запустить Cloud Console под другой учетной записью, если это необходимо для корректной аутентификации при выполнении операций резервного копирования и восстановления. Есть возможность использовать разную аутентификационную информацию для разных сетевых путей.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/feb/bbe/4fd/febbbe4fd66a20ed8cafa840fa485053.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/e0b/d97/dea/e0bd97dea6f6f7fcf001027b64dc17fb.png)
Теперь рассмотрим настройки продукта. Здесь можно установить предпочтения, количество попыток установления соединений, задать уровень нагрузки на канал по расписанию, настройки «Global Purging», параметры «proxy», настройки записи событий в лог файл, и другие опции продукта.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/7f4/3d0/44e/7f43d044ee08b86a0dad48074a5b7af5.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/be6/cba/ac1/be6cbaac11b663be2246a18fc2763eae.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/c19/268/90d/c1926890dc9c89f3d7f62ab5fb42e9d7.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/a5e/edf/7b8/a5eedf7b8d2f0d2aaddb84e85f5d5ef9.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/005/a83/e53/005a83e532e8432579d03e5c36102b99.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/1ef/4b5/7bf/1ef4b57bf4fe194bb81cb599eece14e7.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/7e4/2c4/85f/7e42c485f709791aac0213dcf4d82947.png)
У меня нет учетных записей в облачных хранилищах. Поэтому для для дальнейшего тестирования я собираюсь использовать «Shared Folders», режим использования сетевых папок, не принадлежащих домену моей лаборатории.
Первое, что я делаю, — это указываю аутентификационные параметры для сетевого соединения:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/020/f89/699/020f8969950b652240c978cff4941837.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/25d/2f2/956/25d2f295676b3a9e954ddc7e680ff3b0.png)
Настало время запустить мастер создания плана резервного копирования:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/351/bc1/4c5/351bc14c51e466ae2eb8ade27edaeb92.png)
На следующем шаге предлагается выбрать хранилище. В моем случае я выбираю «файловую систему» и создаю новую учетную запись. В «Advanced» настройках можно выбрать «Backup Prefix», позволяющий легко различать данные разных заданий, настроенных на копирование данных в одну и ту же папку.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/f4f/7b5/5e0/f4f7b55e007c512dc68545e3239f4ce1.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/8f0/aae/53a/8f0aae53a1c4c6a6a538fd431c63364a.png)
«Backup Mode» — Режим резервного копирования
Есть два основных варианта:
Выбор оставляю на Ваше усмотрение, но лично мне понравился «Advanced mode», где я смогу использовать шифрование для защиты своих данных, а также смогу сохранять версии своих файлов. «Custom Mode», в действительности, делает «банальную» репликацию. Опция «Force using VSS» может Вас заинтересовать в случае, когда нужно принудительно использовать VSS, что бывает крайне необходимо, когда запущенные приложения «держат» открытыми файлы, входящие в задания резервного копирования.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/680/04e/5ba/68004e5ba603f7e9f4d036dad0999088.png)
Теперь настало время выбрать источник данных. Я выбираю папку «Critical_VMs».
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/65d/087/b02/65d087b02c47fc3c64a9f78232eb4a0c.png)
«Advanced Filter» позволяет выбрать, что конкретно Вы хотите или не хотите реплицировать в облако. Есть возможность пропустить некоторые папки или выбрать файлы, которые были модифицированы в определенное время.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/b27/8aa/016/b278aa016df1528249a6a9680e3d6488.png)
Теперь я перехожу к шагу «Compress and Encryption». Здесь можно выбрать настройки компрессии и шифрования данных. Я собираюсь выбрать вариант «компрессии всех файлов», а также шифрование с помощью AES 128 Bit *** Пожалуйста, запомните ключ шифрования, который понадобится в будущем, если Вы захотите восстановить что-нибудь из облака. *** Дополнительно Вы также можете выбрать опцию шифрования имен файлов.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/f6e/622/8e3/f6e6228e306d399cb492754839ca4642.png)
Далее идут настройки политики очистки хранилища, которые могут быть глобальными или специфично заданными для конкретного задания резервного копирования.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/96a/a55/59c/96aa5559c9e09b42de1a7da5d32c7e45.png)
Окно расписания заданий предоставляет не очень много настроек. Вы можете выбрать ручной запуск заданий, запуск в указанное время, периодический запуск, и копирование изменений в реальном времени. В последнем варианте будет осуществляться регулярный, с периодичностью раз в минуту, мониторинг всех изменений в заданных папках с копированием всех изменений в локальное хранилище. Затем каждые 10 минут эти изменившиеся данные будут копироваться из локального хранилища в облако.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/b23/cba/264/b23cba264cdebb4656af56a611bd2349.png)
Окно «Pre / Post Commands» позволяет указать и настроить запуск программ до и после выполнения задания. В зависимости от результата выполнения этих программ все задание в целом может либо продолжиться, либо прерваться, завершившись с ошибкой.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/85f/704/9e5/85f7049e526d6c6cc1a486f662cca5f0.png)
Оповещения могут осуществляться посредством отправки сообщений на Email администратора и генерации событий в журнале Windows.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/61c/f67/0d7/61cf670d7595075e060016b0b9706f8f.png)
На финальном шаге можно увидеть сводную информацию о задании и убедиться, что все выглядит так, как планировалось.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/6e4/546/eb3/6e4546eb329141a0c56dce3b5345bcc9.png)
Теперь, когда план резервного копирования создан, окно приветствия претерпевает изменения: оно начинает показывать информацию о существующих хранилищах и планах резервного копирования. Вкладка «Backup Plan» — это место, где можно запускать задание, просматривать его прогресс, или делать изменения в его настройках.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/226/ba0/208/226ba02082ac3f41cee6eb1d3629884f.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/c50/b7c/4c4/c50b7c4c42e510f61dbc73232e05dd31.png)
Вкладка «Backup Storage» позволяет просматривать хранилище, дает возможность восстанавливать из него файлы, а также удалять файлы из хранилища.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/1db/c14/1f2/1dbc141f24fbce5dd15031658672afed.png)
Теперь, когда я имею настроенный план резервного копирования, я хочу просто создать полный бэкап двух виртуальных машин.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/bc8/258/941/bc82589410dbcfc98fc26f50e64830db.png)
В действительности это создает не очень большой объем данных для передачи в облако: порядка 14.3 ГБ. Чтобы начать выполнение бэкап-плана, нужно запустить Cloud-консоль перейти на вкладку «Backup Plans» и кликнуть на линк “Run”.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/7b4/ff6/fd9/7b4ff6fd983bccdf57a4b072019b95f1.png)
Резервное копирование завершено.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/fed/dcf/c40/feddcfc4063a4a4efe01df367ea48cfd.png)
Email оповещение:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/620/f4c/14c/620f4c14ce651960ea2ce79695d77a44.png)
На вкладке «Backup Storage» Вы можете увидеть свои файлы:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/ea1/d44/7e6/ea1d447e6b60b8071915fbc74bcd0698.png)
А теперь посмотрим в сетевую папку. В D$ файлы находятся в зашифрованном виде. CBB_Configuration — это место, где сохраняется конфигурация планов резервного копирования.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/95e/96e/f2b/95e96ef2bd218facd507b578afe9cdc5.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/08e/e61/06d/08ee6106dd28f2adbb5889158bed347d.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/41d/2d3/4f6/41d2d34f64aba7f92e1186b511aad168.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/513/b15/0e9/513b150e9e7fbcd04de46e9735343c75.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/29a/e60/8b7/29ae608b703b5fdd995c6349e9abd1a3.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/b5a/b6a/1f9/b5ab6a1f9f6d95f798a21a08f6b62b81.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/1e8/7a1/7ec/1e87a17ecef0916ed1c4bf73af727356.png)
Можно задаться таким вопросом: а есть ли возможность запустить задачу резервного копирования в Veeam Backup & Replication и потом автоматически запустить Cloud Backup, чтобы переместить данные во внеофисное хранилище… Это вполне возможно! В состав Veeam Cloud Backup входит утилита cbb.exe, которая находится в установочном каталоге Veeam Cloud (по умолчанию это «C:\program files\Veeam\Cloud Backup\cbb.exe»). Чтобы узнать, как с ней работать, просто запустите ее без аргументов или с ключом "?". Кроме того, в справке Veeam Cloud Backup есть отдельная глава про CLI.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/1f7/127/473/1f7127473e172edbb1455f25db00f9ce.png)
Все, что нужно сделать — это создать «триггер», который будет запускать Cloud Backup непосредственно после завершения Veeam Backup. Чтобы получить список бэкап-планов, запустите «cbb.exe plan –l». План, который мне нужен, называется «VM Different-Storage».
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/8ad/6f6/8a0/8ad6f68a058695b269685e1025da9d0e.png)
Нужная мне команда будет иметь следующий синтаксис:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/b29/caa/23e/b29caa23e7a485e89dc55e09cdb25e95.png)
Теперь, когда команда проверена, ее можно оформить в виде командного (*.bat/*.cmd) файла. Я собираюсь отредактировать свое задание резервного копирования в Veeam Backup. Это можно сделать через «пост-команду» в «Storage settings» => «Advanced Options». Я сохраняю изменения:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/1f3/a0c/04b/1f3a0c04b2799bbf40534a4840dabf68.png)
Теперь я запускаю задание с новой пост-командой еще раз.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/783/969/47a/78396947ad80d314d380de64783a703d.png)
После завершения задания, сразу запускается пост команда, которая запускает резервное копирование в облако.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/42c/fb6/05c/42cfb605c5ac4762ea5c2b3ffe84299b.png)
Пришло время проверить, как работает восстановление данных, так как нет смысла реплицирвоать данные в облако, если я не смогу, при необходимости, их оттуда восстановить.
Итак, первым делом я удаляю два файла.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/633/b86/753/633b86753221dbe33769373d2cfd9f30.png)
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/415/1d2/970/4151d2970d56195b4475bf112adcfe00.png)
А теперь попробую их восстановить. Открываю консоль Cloud Backup, и далее — вкладку «Backup Storage». Открываю папку, где должны быть файлы.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/55f/3f5/4e0/55f3f54e0e07d8d6156d3ca262cd9a72.png)
Здесь Вы можете видеть два файла, которые я удалил. Я выделил их и, нажав правую клавишу, собираюсь их восстановить в их оригинальное расположение.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/436/a32/d5a/436a32d5abd75ff09016f89d40f990c1.png)
Выбираю вариант однократного действия:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/ec4/744/cb3/ec4744cb31234c5d4969666579223ad1.png)
Восстанавливаю последнюю версию. Это то самое место, где открываются преимущества контроля версий файлов, который доступен, если Вы ранее выбрали режим «Advanced».
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/5ea/060/a90/5ea060a9030ba73e987a838bf86e5bf2.png)
Восстанавливаю файлы в их оригинальное расположение.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/9f0/189/1e2/9f01891e27ceeb3a6f832dbeda1e15e6.png)
Поскольку файлы были зашифрованы, нужно указать пароль.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/520/e40/b08/520e40b08bed3def587b9455f29b0c78.png)
Убеждаюсь, что все в порядке.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/592/8bc/b3f/5928bcb3f4b8636103c710774899c62e.png)
Наблюдаю прогресс:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/c0d/2ec/936/c0d2ec936a69f3305d9a49d0e4a58e9b.png)
Восстановление занимает всего 30 секунд, но, напоминаю, что я использую локальное хранилище и не использую компрессию трафика.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/1f4/2e5/86e/1f42e586ed6d38b5f46c708e35b34613.png)
На вкладке «History» можно убедиться, что было проведено восстановление двух файлов:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/a43/f6c/7c3/a43f6c7c3dc2f655d4841191528f7edc.png)
Мои файлы успешно восстановлены в оригинальное расположение:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/cdc/21e/f9b/cdc21ef9be74f2d17355969128101772.png)
Не знаю, заметил ли кто-нибудь что-либо особо удивительное в Cloud Backup, но, по факту получился следующий результат: Я просто взял и проверил, что смогу реплицировать произвольные файлы в облако. При этом я не готовил каким-то специальным образом тестовую лабораторию, — я просто запустил продукт на двух случайно выбранных файлах, и все прошло без каких-либо проблем. Veeam мог бы встроить в Cloud Edition ограничение на применение продуктов резервного копирования или репликации от других производителей, но такого ограничения нет. За это я хочу сказать Veeam особое спасибо, так как это делает мой бизнес проще, поскольку намного увеличивает гибкость в применении продуктов у конкретного заказчика. И, подытоживая, хочу сказать, что (персонально для меня) продукт стоит своих денег как компонент общей системы безопасности и защиты данных предприятия.
P.S. Подробнее о продукте Veeam Backup & Replication Cloud Edition вы можете прочитать на сайте Veeam Software (Прим. переводчика).
Введение
Итак, основные возможности:
- Независимость от поставщика облака – поддерживаются 15 наиболее популярных облачных хранилищ, а также облака с поддержкой OpenStack;
- Криптографическая защита – шифрование передаваемой в облако резервной копии вплоть до AES-256;
- Сжатие данных – Сохраняет и время, и деньги! Сжатие резервных копий перед их передачей в облако.
- Оценка размера затрат на хранение данных – можно установить порог затрат в гигабайтах или долларах, что позволит гарантированно укладываться в бюджет;
- Оповещения о событиях – уведомления по email о состоянии задач копирования данных в облако;
- Планирование нагрузки на канал – контроль над нагрузкой на Интернет-канал как в реальном времени, так и через расписание;
(Подробнее о возможностях Veeam Backup Could Edition можно почитать в этом посте,- Прим. переводчика)
Лицензирование
Все компоненты Veeam Backup & Replication Cloud Edition используют один лицензионный файл. Для работы продукта нужно, чтобы в лицензионном файле была «Cloud»-секция. Если у Вас уже есть обычная версия Veeam Backup, и Вы попытаетесь использовать Cloud версию с существующим лицензионным файлом (где нет Cloud секции), то получите сообщение об ошибке:
![image](https://habrastorage.org/getpro/habr/post_images/b84/0df/9b8/b840df9b86ea46090c8548f171e417e1.png)
Системные требования Veeam B&R Cloud Edition
Пользовательский интерфейс B&R Cloud Edition
Аппаратное обеспечение
RAM: 4 ГB
HDD: 25 МB
Сеть: рекомендуется 1 Гбит
Операционная система
32 и 64-битные версии следующих ОС:
Примечание: в случае Microsoft Windows 8 и Microsoft Windows Server 2012 не поддерживается гранулярное восстановление файлов в cloud-сценариях.
Дополнительное программное обеспечение
.NET Framework 4.0 (включен в комплект установки)
Облачное хранилище
Требуется учетная запись в выбранном облачном хранилище.
Аппаратное обеспечение
RAM: 4 ГB
HDD: 25 МB
Сеть: рекомендуется 1 Гбит
Операционная система
32 и 64-битные версии следующих ОС:
- Microsoft Windows XP SP3
- Microsoft Windows Server 2003 SP2
- Microsoft Windows Vista SP2
- Microsoft Windows Server 2008 SP2
- Microsoft Windows Server 2008 R2 SP1
- Microsoft Windows 7 SP1
- Microsoft Windows 8
- Microsoft Windows Server 2012
Примечание: в случае Microsoft Windows 8 и Microsoft Windows Server 2012 не поддерживается гранулярное восстановление файлов в cloud-сценариях.
Дополнительное программное обеспечение
.NET Framework 4.0 (включен в комплект установки)
Облачное хранилище
Требуется учетная запись в выбранном облачном хранилище.
Установка
Установка продукта проходит быстро и безболезненно. В процессе инсталляции Cloud Edition нужно помнить, что все компоненты должны быть установлены локально на той же машине, где установлена SQL база данных B&R. Это требуется для корректной работы интеграционных компонентов, благодаря которым Вы можете видеть историю исполнения Cloud-задач и сами Cloud-задачи прямо из пользовательского интерфейса Veeam B&R.
Не забудьте проверить перед установкой:
— Системные требования;
— Наличие Cloud-лицензии;
— Как описано выше, крайне желательно установить продукт и SQL-базу данных на одну ту же машину;
Процесс установки продукта
Рассмотрим случай, когда уже имеется установленная обычная версия Veeam B&R, и далее будет показан только процесс установки Cloud Edition.
![image](https://habrastorage.org/getpro/habr/post_images/239/f22/40d/239f2240d1b68a8765380fd3df681f1f.png)
Далее нужно выбрать режим использования продукта. Если коротко, то в одном случае все пользователи будут иметь одинаковые настройки продукта и общие планы резервного копирования, а в другом — персональные. Я выбираю первый вариант.
![image](https://habrastorage.org/getpro/habr/post_images/da3/0f5/e88/da30f5e88cd8cfbc0a4ed4122393b3e6.png)
Далее идет выбор целевого каталога установки.
![image](https://habrastorage.org/getpro/habr/post_images/2e1/335/5bf/2e13355bf92600ccd0085ae4f08a2d3b.png)
Наблюдаем непродолжительный процесс установки.
![image](https://habrastorage.org/getpro/habr/post_images/376/24e/13f/37624e13f8a31dc598f231b061aa747d.png)
3 минуты от запуска инсталляции — и все готово!
![image](https://habrastorage.org/getpro/habr/post_images/a1b/30c/d93/a1b30cd93776b4d78768f7e37dda4802.png)
Первый запуск…
![image](https://habrastorage.org/getpro/habr/post_images/ccd/77d/8ba/ccd77d8ba124c3fb914448f987c03f2e.png)
На вкладке «Welcome» находится кнопка создания плана резервного копирования, с чего и разумно начать работу. Остальные вкладки практически не содержат какой-либо информации до момента, пока не будет создан хотя бы один бэкап-план.
![image](https://habrastorage.org/getpro/habr/post_images/63e/58b/dca/63e58bdca8691d6a6444d78bdd9ecc34.png)
В меню «File» можно видеть список всех провайдеров облачных хранилищ. Я не думаю, что кто-то останется недоволен широтой выбора. Если к этому моменту Вы еще не имеете учетной записи ни у одного из провайдеров, то можете начать «шоппинг» прямо сейчас! Вы даже можете выбрать Amazon Glacier, и начать использовать его как очень недорогой вариант хранилища для архивации данных.
![image](https://habrastorage.org/getpro/habr/post_images/02c/f37/30e/02cf3730eebecc22f2b443c0389a38de.png)
На скриншоте ниже Вы можете видеть окна экспорта и импорта конфигурации. Эти функции продукта позволяют вам выполнить экспорт конфигурации на одном сервере, а затем импортировать и применить на другом.
![image](https://habrastorage.org/getpro/habr/post_images/3a0/891/9dd/3a08919ddc52ffc717093aae89f84f63.png)
![image](https://habrastorage.org/getpro/habr/post_images/ab3/6d9/c76/ab36d9c7637f30ee4dc47d25d68640df.png)
В меню «Tools» можно выбрать пункт «Change Service Account», который позволяет запустить Cloud Console под другой учетной записью, если это необходимо для корректной аутентификации при выполнении операций резервного копирования и восстановления. Есть возможность использовать разную аутентификационную информацию для разных сетевых путей.
![image](https://habrastorage.org/getpro/habr/post_images/feb/bbe/4fd/febbbe4fd66a20ed8cafa840fa485053.png)
![image](https://habrastorage.org/getpro/habr/post_images/e0b/d97/dea/e0bd97dea6f6f7fcf001027b64dc17fb.png)
Теперь рассмотрим настройки продукта. Здесь можно установить предпочтения, количество попыток установления соединений, задать уровень нагрузки на канал по расписанию, настройки «Global Purging», параметры «proxy», настройки записи событий в лог файл, и другие опции продукта.
![image](https://habrastorage.org/getpro/habr/post_images/7f4/3d0/44e/7f43d044ee08b86a0dad48074a5b7af5.png)
![image](https://habrastorage.org/getpro/habr/post_images/be6/cba/ac1/be6cbaac11b663be2246a18fc2763eae.png)
![image](https://habrastorage.org/getpro/habr/post_images/c19/268/90d/c1926890dc9c89f3d7f62ab5fb42e9d7.png)
![image](https://habrastorage.org/getpro/habr/post_images/a5e/edf/7b8/a5eedf7b8d2f0d2aaddb84e85f5d5ef9.png)
![image](https://habrastorage.org/getpro/habr/post_images/005/a83/e53/005a83e532e8432579d03e5c36102b99.png)
![image](https://habrastorage.org/getpro/habr/post_images/1ef/4b5/7bf/1ef4b57bf4fe194bb81cb599eece14e7.png)
![image](https://habrastorage.org/getpro/habr/post_images/7e4/2c4/85f/7e42c485f709791aac0213dcf4d82947.png)
Создание плана резервного копирования
У меня нет учетных записей в облачных хранилищах. Поэтому для для дальнейшего тестирования я собираюсь использовать «Shared Folders», режим использования сетевых папок, не принадлежащих домену моей лаборатории.
Первое, что я делаю, — это указываю аутентификационные параметры для сетевого соединения:
![image](https://habrastorage.org/getpro/habr/post_images/020/f89/699/020f8969950b652240c978cff4941837.png)
![image](https://habrastorage.org/getpro/habr/post_images/25d/2f2/956/25d2f295676b3a9e954ddc7e680ff3b0.png)
Настало время запустить мастер создания плана резервного копирования:
![image](https://habrastorage.org/getpro/habr/post_images/351/bc1/4c5/351bc14c51e466ae2eb8ade27edaeb92.png)
На следующем шаге предлагается выбрать хранилище. В моем случае я выбираю «файловую систему» и создаю новую учетную запись. В «Advanced» настройках можно выбрать «Backup Prefix», позволяющий легко различать данные разных заданий, настроенных на копирование данных в одну и ту же папку.
![image](https://habrastorage.org/getpro/habr/post_images/f4f/7b5/5e0/f4f7b55e007c512dc68545e3239f4ce1.png)
![image](https://habrastorage.org/getpro/habr/post_images/8f0/aae/53a/8f0aae53a1c4c6a6a538fd431c63364a.png)
«Backup Mode» — Режим резервного копирования
Есть два основных варианта:
- «Advanced Mode» – Вы сможете использовать шифрование и сохранять версии файлов. Однако получать доступ к своим файлам можно будет только через Veeam Cloud Edition Manager.
- «Simple Mode» – Вы сможете использовать любые файловые менеджеры для доступа к своим файлам, однако без поддержки шифрования и сохранения версий файлов.
Выбор оставляю на Ваше усмотрение, но лично мне понравился «Advanced mode», где я смогу использовать шифрование для защиты своих данных, а также смогу сохранять версии своих файлов. «Custom Mode», в действительности, делает «банальную» репликацию. Опция «Force using VSS» может Вас заинтересовать в случае, когда нужно принудительно использовать VSS, что бывает крайне необходимо, когда запущенные приложения «держат» открытыми файлы, входящие в задания резервного копирования.
![image](https://habrastorage.org/getpro/habr/post_images/680/04e/5ba/68004e5ba603f7e9f4d036dad0999088.png)
Теперь настало время выбрать источник данных. Я выбираю папку «Critical_VMs».
![image](https://habrastorage.org/getpro/habr/post_images/65d/087/b02/65d087b02c47fc3c64a9f78232eb4a0c.png)
«Advanced Filter» позволяет выбрать, что конкретно Вы хотите или не хотите реплицировать в облако. Есть возможность пропустить некоторые папки или выбрать файлы, которые были модифицированы в определенное время.
![image](https://habrastorage.org/getpro/habr/post_images/b27/8aa/016/b278aa016df1528249a6a9680e3d6488.png)
Теперь я перехожу к шагу «Compress and Encryption». Здесь можно выбрать настройки компрессии и шифрования данных. Я собираюсь выбрать вариант «компрессии всех файлов», а также шифрование с помощью AES 128 Bit *** Пожалуйста, запомните ключ шифрования, который понадобится в будущем, если Вы захотите восстановить что-нибудь из облака. *** Дополнительно Вы также можете выбрать опцию шифрования имен файлов.
![image](https://habrastorage.org/getpro/habr/post_images/f6e/622/8e3/f6e6228e306d399cb492754839ca4642.png)
Далее идут настройки политики очистки хранилища, которые могут быть глобальными или специфично заданными для конкретного задания резервного копирования.
![image](https://habrastorage.org/getpro/habr/post_images/96a/a55/59c/96aa5559c9e09b42de1a7da5d32c7e45.png)
Окно расписания заданий предоставляет не очень много настроек. Вы можете выбрать ручной запуск заданий, запуск в указанное время, периодический запуск, и копирование изменений в реальном времени. В последнем варианте будет осуществляться регулярный, с периодичностью раз в минуту, мониторинг всех изменений в заданных папках с копированием всех изменений в локальное хранилище. Затем каждые 10 минут эти изменившиеся данные будут копироваться из локального хранилища в облако.
![image](https://habrastorage.org/getpro/habr/post_images/b23/cba/264/b23cba264cdebb4656af56a611bd2349.png)
Окно «Pre / Post Commands» позволяет указать и настроить запуск программ до и после выполнения задания. В зависимости от результата выполнения этих программ все задание в целом может либо продолжиться, либо прерваться, завершившись с ошибкой.
![image](https://habrastorage.org/getpro/habr/post_images/85f/704/9e5/85f7049e526d6c6cc1a486f662cca5f0.png)
Оповещения могут осуществляться посредством отправки сообщений на Email администратора и генерации событий в журнале Windows.
![image](https://habrastorage.org/getpro/habr/post_images/61c/f67/0d7/61cf670d7595075e060016b0b9706f8f.png)
На финальном шаге можно увидеть сводную информацию о задании и убедиться, что все выглядит так, как планировалось.
![image](https://habrastorage.org/getpro/habr/post_images/6e4/546/eb3/6e4546eb329141a0c56dce3b5345bcc9.png)
Теперь, когда план резервного копирования создан, окно приветствия претерпевает изменения: оно начинает показывать информацию о существующих хранилищах и планах резервного копирования. Вкладка «Backup Plan» — это место, где можно запускать задание, просматривать его прогресс, или делать изменения в его настройках.
![image](https://habrastorage.org/getpro/habr/post_images/226/ba0/208/226ba02082ac3f41cee6eb1d3629884f.png)
![image](https://habrastorage.org/getpro/habr/post_images/c50/b7c/4c4/c50b7c4c42e510f61dbc73232e05dd31.png)
Вкладка «Backup Storage» позволяет просматривать хранилище, дает возможность восстанавливать из него файлы, а также удалять файлы из хранилища.
![image](https://habrastorage.org/getpro/habr/post_images/1db/c14/1f2/1dbc141f24fbce5dd15031658672afed.png)
Запуск плана резервного копирования
Теперь, когда я имею настроенный план резервного копирования, я хочу просто создать полный бэкап двух виртуальных машин.
![image](https://habrastorage.org/getpro/habr/post_images/bc8/258/941/bc82589410dbcfc98fc26f50e64830db.png)
В действительности это создает не очень большой объем данных для передачи в облако: порядка 14.3 ГБ. Чтобы начать выполнение бэкап-плана, нужно запустить Cloud-консоль перейти на вкладку «Backup Plans» и кликнуть на линк “Run”.
![image](https://habrastorage.org/getpro/habr/post_images/7b4/ff6/fd9/7b4ff6fd983bccdf57a4b072019b95f1.png)
Резервное копирование завершено.
![image](https://habrastorage.org/getpro/habr/post_images/fed/dcf/c40/feddcfc4063a4a4efe01df367ea48cfd.png)
Email оповещение:
![image](https://habrastorage.org/getpro/habr/post_images/620/f4c/14c/620f4c14ce651960ea2ce79695d77a44.png)
На вкладке «Backup Storage» Вы можете увидеть свои файлы:
![image](https://habrastorage.org/getpro/habr/post_images/ea1/d44/7e6/ea1d447e6b60b8071915fbc74bcd0698.png)
А теперь посмотрим в сетевую папку. В D$ файлы находятся в зашифрованном виде. CBB_Configuration — это место, где сохраняется конфигурация планов резервного копирования.
![image](https://habrastorage.org/getpro/habr/post_images/95e/96e/f2b/95e96ef2bd218facd507b578afe9cdc5.png)
![image](https://habrastorage.org/getpro/habr/post_images/08e/e61/06d/08ee6106dd28f2adbb5889158bed347d.png)
![image](https://habrastorage.org/getpro/habr/post_images/41d/2d3/4f6/41d2d34f64aba7f92e1186b511aad168.png)
![image](https://habrastorage.org/getpro/habr/post_images/513/b15/0e9/513b150e9e7fbcd04de46e9735343c75.png)
![image](https://habrastorage.org/getpro/habr/post_images/29a/e60/8b7/29ae608b703b5fdd995c6349e9abd1a3.png)
![image](https://habrastorage.org/getpro/habr/post_images/b5a/b6a/1f9/b5ab6a1f9f6d95f798a21a08f6b62b81.png)
![image](https://habrastorage.org/getpro/habr/post_images/1e8/7a1/7ec/1e87a17ecef0916ed1c4bf73af727356.png)
Управление планом резервного копирования из командной строки
Можно задаться таким вопросом: а есть ли возможность запустить задачу резервного копирования в Veeam Backup & Replication и потом автоматически запустить Cloud Backup, чтобы переместить данные во внеофисное хранилище… Это вполне возможно! В состав Veeam Cloud Backup входит утилита cbb.exe, которая находится в установочном каталоге Veeam Cloud (по умолчанию это «C:\program files\Veeam\Cloud Backup\cbb.exe»). Чтобы узнать, как с ней работать, просто запустите ее без аргументов или с ключом "?". Кроме того, в справке Veeam Cloud Backup есть отдельная глава про CLI.
![image](https://habrastorage.org/getpro/habr/post_images/1f7/127/473/1f7127473e172edbb1455f25db00f9ce.png)
Все, что нужно сделать — это создать «триггер», который будет запускать Cloud Backup непосредственно после завершения Veeam Backup. Чтобы получить список бэкап-планов, запустите «cbb.exe plan –l». План, который мне нужен, называется «VM Different-Storage».
![image](https://habrastorage.org/getpro/habr/post_images/8ad/6f6/8a0/8ad6f68a058695b269685e1025da9d0e.png)
Нужная мне команда будет иметь следующий синтаксис:
![image](https://habrastorage.org/getpro/habr/post_images/b29/caa/23e/b29caa23e7a485e89dc55e09cdb25e95.png)
Теперь, когда команда проверена, ее можно оформить в виде командного (*.bat/*.cmd) файла. Я собираюсь отредактировать свое задание резервного копирования в Veeam Backup. Это можно сделать через «пост-команду» в «Storage settings» => «Advanced Options». Я сохраняю изменения:
![image](https://habrastorage.org/getpro/habr/post_images/1f3/a0c/04b/1f3a0c04b2799bbf40534a4840dabf68.png)
Теперь я запускаю задание с новой пост-командой еще раз.
![image](https://habrastorage.org/getpro/habr/post_images/783/969/47a/78396947ad80d314d380de64783a703d.png)
После завершения задания, сразу запускается пост команда, которая запускает резервное копирование в облако.
![image](https://habrastorage.org/getpro/habr/post_images/42c/fb6/05c/42cfb605c5ac4762ea5c2b3ffe84299b.png)
Время восстановить данные
Пришло время проверить, как работает восстановление данных, так как нет смысла реплицирвоать данные в облако, если я не смогу, при необходимости, их оттуда восстановить.
Итак, первым делом я удаляю два файла.
![image](https://habrastorage.org/getpro/habr/post_images/633/b86/753/633b86753221dbe33769373d2cfd9f30.png)
![image](https://habrastorage.org/getpro/habr/post_images/415/1d2/970/4151d2970d56195b4475bf112adcfe00.png)
А теперь попробую их восстановить. Открываю консоль Cloud Backup, и далее — вкладку «Backup Storage». Открываю папку, где должны быть файлы.
![image](https://habrastorage.org/getpro/habr/post_images/55f/3f5/4e0/55f3f54e0e07d8d6156d3ca262cd9a72.png)
Здесь Вы можете видеть два файла, которые я удалил. Я выделил их и, нажав правую клавишу, собираюсь их восстановить в их оригинальное расположение.
![image](https://habrastorage.org/getpro/habr/post_images/436/a32/d5a/436a32d5abd75ff09016f89d40f990c1.png)
Выбираю вариант однократного действия:
![image](https://habrastorage.org/getpro/habr/post_images/ec4/744/cb3/ec4744cb31234c5d4969666579223ad1.png)
Восстанавливаю последнюю версию. Это то самое место, где открываются преимущества контроля версий файлов, который доступен, если Вы ранее выбрали режим «Advanced».
![image](https://habrastorage.org/getpro/habr/post_images/5ea/060/a90/5ea060a9030ba73e987a838bf86e5bf2.png)
Восстанавливаю файлы в их оригинальное расположение.
![image](https://habrastorage.org/getpro/habr/post_images/9f0/189/1e2/9f01891e27ceeb3a6f832dbeda1e15e6.png)
Поскольку файлы были зашифрованы, нужно указать пароль.
![image](https://habrastorage.org/getpro/habr/post_images/520/e40/b08/520e40b08bed3def587b9455f29b0c78.png)
Убеждаюсь, что все в порядке.
![image](https://habrastorage.org/getpro/habr/post_images/592/8bc/b3f/5928bcb3f4b8636103c710774899c62e.png)
Наблюдаю прогресс:
![image](https://habrastorage.org/getpro/habr/post_images/c0d/2ec/936/c0d2ec936a69f3305d9a49d0e4a58e9b.png)
Восстановление занимает всего 30 секунд, но, напоминаю, что я использую локальное хранилище и не использую компрессию трафика.
![image](https://habrastorage.org/getpro/habr/post_images/1f4/2e5/86e/1f42e586ed6d38b5f46c708e35b34613.png)
На вкладке «History» можно убедиться, что было проведено восстановление двух файлов:
![image](https://habrastorage.org/getpro/habr/post_images/a43/f6c/7c3/a43f6c7c3dc2f655d4841191528f7edc.png)
Мои файлы успешно восстановлены в оригинальное расположение:
![image](https://habrastorage.org/getpro/habr/post_images/cdc/21e/f9b/cdc21ef9be74f2d17355969128101772.png)
«Cухой остаток»
Не знаю, заметил ли кто-нибудь что-либо особо удивительное в Cloud Backup, но, по факту получился следующий результат: Я просто взял и проверил, что смогу реплицировать произвольные файлы в облако. При этом я не готовил каким-то специальным образом тестовую лабораторию, — я просто запустил продукт на двух случайно выбранных файлах, и все прошло без каких-либо проблем. Veeam мог бы встроить в Cloud Edition ограничение на применение продуктов резервного копирования или репликации от других производителей, но такого ограничения нет. За это я хочу сказать Veeam особое спасибо, так как это делает мой бизнес проще, поскольку намного увеличивает гибкость в применении продуктов у конкретного заказчика. И, подытоживая, хочу сказать, что (персонально для меня) продукт стоит своих денег как компонент общей системы безопасности и защиты данных предприятия.
P.S. Подробнее о продукте Veeam Backup & Replication Cloud Edition вы можете прочитать на сайте Veeam Software (Прим. переводчика).