Какое выбрать ПО для резервного копирования «на лету» виртуальных машин под Hyper-V?
Требуется ПО для резервного копирования 4 виртуальных машин работающих под Hyper-V на 1 хосте.
Условия:
1. Без остановки этих самых машин.
2. Поскольку на VM работают не только под windows и linux, то ПО для резервного копирования должно работать и без установки в сами машины.
3. Также желательно, что бы было централизованное управление всеми заданиями резервного копирования.
4. Стоимость до 30 тысяч рублей разово.
Вопрос 1: Есть ли какое-то ПО подходящее под такие условия?
PS: Пытался настроить Acronis 11.5 Virtual Edition, но так и не смог заставить его делать резервное копирование без установки агента внутрь машины.
Дистрибутив скачивал в пробной версии с сайта акрониса 8 раз на 4-х разных машинах - результат один и тот же: частично битые файлы дистрибутивов компонентов установки. Например, файл дистрибутива сервера управления был битым во всех 8 скачанных дистрибутивах.
Скачивал бразуером, торрентом, download manager'ом, без антивируса.... Выходит дистрибутив битый у акрониса?
Другие версии акрониса также скачивал, и они тоже по-разному битые.
stankevsk: есть вариант скрипта, который может выполнять бекап на сетевой диск с примитивным логированием
(по привычке использую 2 файла -- cmd -- для создания расписания в таск шедуллере, и ps1 -- собаственно скрипт);
HyperVBackup.bat
----------------------------HyperVBackup.bat -----------start--------------------
powershell -ExecutionPolicy Unrestricted -file HyperVBackup.ps1
----------------------------HyperVBackup.bat ------------end--------------------
----------------------------HyperVBackup.ps1 -----------start--------------------
# Hyper-V VMs HVBackup script
# by Konstantin Kondratyuk
# kko@ciklum.com
# Get hostname
$Hostname = hostname
# Get current date
$Date = Get-Date -Format yyyyMMdd
# Get current time
$StartStopTime = Get-Date -Format "yyyyMMdd HH:mm_ss"
# Set logs location
$LogsPath = "C:\scripts\HyperVBackup\logs"
#Write name exported VMs
$ExportedVMs >> $OperationsLog
# Get current time
$StartStopTime = Get-Date -Format "yyyyMMdd HH:mm_ss"
#Write Stop message in Log-file
echo "Stop backup VM on $Hostname at $StartStopTime" >> $OperationsLog
# Variables cleanup
Remove-Variable -Name * -ErrorAction SilentlyContinue
----------------------------HyperVBackup.ps1 ------------end--------------------
--------------------------------------------------------------------------------------------------
Из особенностей
1. Если бакап по сети -- в настройках секьюрити надо дать разрешения для учётной записи ПК писать в эту шару (проверялся в доменной структуре, для рабочих групп не проверял)
2. Логи в текущей версии кладутся локально по пути
C:\scripts\HyperVBackup\logs
просто потому что необходимости отсылать на почту небыло. Для отсылки на почту понадобится дописать еще строчек 15 кода.