Сравнение на решения за архивиране на виртуални машини от VMware, Veeam, Acronis и Symantec. Архивиране на виртуални машини VMware ESXi Скрипт за копиране на виртуални машини от esxi

Сравнение на решения за архивиране на виртуални машини от VMware, Veeam, Acronis и Symantec.  Архивиране на виртуални машини VMware ESXi Скрипт за копиране на виртуални машини от esxi
Сравнение на решения за архивиране на виртуални машини от VMware, Veeam, Acronis и Symantec. Архивиране на виртуални машини VMware ESXi Скрипт за копиране на виртуални машини от esxi

На този моментИма няколко производители на софтуер за архивиране, както платени, така и безплатни. Това сме го определили безплатни програмиили неудобни за използване (трудна инсталация, постоянна заплаха от повреда, липса на собствени интерфейси), или им липсват най-важните опции за архивиране. В този случай си струва да се купи платена програма, който за разлика от безплатния ще бъде напълно функционален с всички основни функции за архивиране. По-долу е даден списък на най-добрите решения за архивиране според експерти:

    Veeam BackUp & Replication 5

Тези програми са основните програми за архивиране, използвани от повечето потребители:

Както беше посочено в миналото, това е най-много правилният начинсъздаване на резервно копие на машината, ако VCenter Server е закупен и вече няма желание или средства за справяне с този проблем. Тази технология е доста лесна за настройка. пълно ръководствоможете да намерите на следния линк:

Това решение работи както със, така и без VCenterServer, но няма да е възможно да конфигурирате архивирането по време. Ще разгледаме всички основни характеристики точно по-долу, когато сравняваме всички продукти.

    Този продукт вече е доста популярен, тъй като типът на лицензиране на този продукт (лицензиран чрез сокети) за сървърни стаи със сървъри с ниска мощност ще бъде изключително полезен. По-долу ще разгледаме няколко конфигурации на сървъри и ще разгледаме ценовите характеристики. Освен това този продукт поддържа опцията за незабавно възстановяване на данни след повреда благодарение на своята vPower технология.

    Също така наскоро пусна инструменти за архивиране във виртуални среди. В допълнение, Symantec е единственото от всички решения за архивиране, което използва V2P технология (преобразуване на виртуална среда във физически сървъри). Вярно, Vcenter има такава технология, но вече не е в рамките на backup технологията

    Но възможностите на Acronis не се ограничават до това. Acronis включи още една функция в пакета Acronis Backup & Recovery 10 AdvancedServer VirtualEdition, това е консолидация на сървъри за прехвърляне на системи от физически към виртуални платформи и с вграден планировчик на задачи. В резултат на това имаме това тази програмаизпълнява 2 основни функции:

    • Спешно възстановяване на системата

      Консолидация на сървъри

    Основни предимства в сравнение с други технологии:

      Възможност за работа с физически сървъри, и във виртуална среда, което позволява в началните етапи от развитието на компанията да комбинира консолидация с високи оценки за надеждност

      Широка гама от поддържани устройства за съхранение резервни копия(до оптични устройства и магнитни ленти)

      Създаване на дял за зона за сигурност на Acronis на същия VM сървър, който ви позволява да възстановите машината за кратко време и този дял ще бъде защитени от режимадедупликация на друг сървър

      Ако архивирането е една от основните ни цели, независимо от цената, определено трябва да избираме между решения на Veeam, Acronis или Symantec. И двата продукта са лидери в архивирането и съхранението на данни и имат редица индивидуални предимства.

      При избора между тези технологии е необходимо да се начертаят няколко разграничения:

      1. Тип лицензиране

        Характеристики

        Обем и честота на архивиране

      При различните видове лицензиране си струва да решим кой ни подхожда най-добре. Ако имаме мощни сървъри с голяма сумагнезда за процесори, струва си да се облегнете в полза на Acronis и Symantec. Ако имаме много слаби сървъри с малко сокети, Veeam е най-добрият вариант.

      Също така е необходимо да разберем от какво се нуждаем, тоест какви изисквания ще наложим за архивиране, наличието на онези функции, които са особено важни за нас.

      Много важен фактор е колко често и по кое време ще архивираме. Ако трябва да създадем резервни машини за цялата инфраструктура и честотата не е важна, това е едно нещо (настройваме резервния планировчик през нощта). Съвсем различно е, ако имаме една приоритетна машина, за която трябва да създадем резервно копие с период от няколко минути (вече ще имаме нужда от резервно копие през целия ден).

      След като определим за конкретен случай всички тези параметри, няма да ни е трудно да решим сами кой продукт ни подхожда най-добре.

Имаше проблем с организацията на архивирането виртуални машини Hyper-V от отделни хостове за виртуализация (без клъстер) на множество отдалечени сайтове. Поради факта, че един от входовете за тази задача е наличието на много скромни и нестабилни комуникационни канали, идеята за използване на един резервен сървър в централния сайт изчезна от само себе си. Защото едно нещо е, когато можете да изтеглите резервни копия на едно централно място, като вземете предвид промените в блоковете, като същевременно намалите натоварването на мрежата, например със същия System Center DPM, и е съвсем друго нещо, ако трябва да изпълните пълно възстановяване на VM за кратко време определен моментвреме през същите тези слаби канали. По този начин беше необходимо да се помисли как да се организира архивиране на виртуални машини директно на отдалечен сайт, при условие че няма увеличение на текущите разходи за лицензиран софтуер и съществуващо оборудване.

Случи се така, че на тези отдалечени сайтове, в допълнение към хоста за виртуализация, има преди това изведен от експлоатация, но доста работещ стар сървър IBM System x3200, който може да се използва като файлов сървър за съхраняване на резервни копия на виртуална машина. Идеята беше да инсталирам даден сървър допълнителни дискове, тъй като основната ОС се разширява linuxс пакет QUADStor, с помощта на които от своя страна създават виртуален диск с поддръжка на дедупликация на блокове и използване на протокола iSCSIпредстави този диск на хоста за виртуализация Hyper-V, и вече на хоста за виртуализация, използвайте продукта, за да настроите „горещо“ архивиране на виртуални машини към същия този iSCSI диск. Резултатът трябва да е "евтин и весел". В тази бележка ще опиша процедурата за настройка на такъв дизайн.

Подготовка на файлов сървър, базиран на Debian Linux с QUADStor

Дисковата кошница на нашия бъдещ файлов сървър IBM System x3200 в текущата конфигурация поддържа не повече от 4 диска SAS / SATA 3.5.Като се има предвид, че контролерът в този модел сървър също е много скромен (LSI Logic SAS1064ET) и, казано по-просто, може само "стрийп" или "огледало", ще създадем две огледални двойки дискове - първата върху два съществуващи SATA устройствас малък капацитет за операционна система Linux, а вторият - на два допълнително инсталирани нискобюджетни SATA диска по 1TB за съхранение на VM архиви (за виртуалния диск QUADStor).

И така, инсталираме операционната система на първата огледална двойка дискове без излишни украшения Debian GNU/Linux 8.6 (Джеси). В същото време оставяме втората огледална двойка големи дискове неразпределена.

Нека да преминем към инсталирането и конфигурацията.

Ред за монтаж QUADStorза различни Linux дистрибуцииописани в документаИнсталиране/Надстройка на RHEL/CentOS 5.x, 6.x, SLES 11 и Debian 6.x, 7.x . Въз основа на факта, че в нашия случай се използва Debian, ние инсталираме предварително необходимите пакети:

# apt-getИнсталирай uuid-runtime build-essential sg3-utils iotop sysstat lsscsi apache2 psmisc firmware-qlogic linux-headers-`uname -r`

Включете поддръжката CGIза уеб сървър Apache:

# a2enmod cgi

Добавяне на правило iptables, позволявайки входящи връзки към уеб сървъра и запазване на текущите правила:

# iptables-A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ПРИЕМАНЕ # iptables-запазване> /etc/iptables.conf

Рестартираме сървъра и се уверяваме, че услугата на уеб сървъра стартира успешно при стартиране на системата:

# systemctlсъстояние apache2.service

Сега изтеглете и инсталирайте основния пакет Виртуализация на съхранение на QUADStor(връзка към сегашна версиявземете пакета тук:Изтегляния за виртуализация на съхранение ):

# mkdir~/QUADStor-файлове # wget http://www.quadstor.com/virtentdub3z/quadstor-virt-3.2.11-debian7-x86_64.deb~/QUADStor-файлове # dpkg~/QUADStor-файлове/quadstor-virt-3.2.11-debian7-x86_64.deb ... Извършва се след инсталиране. Моля, изчакайте... Синхронизиране на състоянието за quadstor.service с sysvinit с помощта на update-rc.d... Изпълнение на /usr/sbin/update-rc.d quadstor по подразбиране Изпълнение на /usr/sbin/update-rc.d quadstor enable Необходима е сграда модули на ядрото Изпълнение на /quadstor/bin/builditf. Това може да отнеме няколко минути. Обработване на тригери за systemd (215-17+deb8u5) ...

Инсталирането на пакета трябва да завърши без грешки.

След инсталиране на услугата магазин за четворкиняма да се стартира, но в същото време, по време на инсталационния процес, тази услуга трябва автоматично да се добави към автоматично зареждане при стартиране на системата. Рестартираме сървъра и се уверяваме, че след зареждане на системата услугата автоматично стартира успешно:

# systemctlсъстояние quadstor.service

Проверяваме достъпа до уеб интерфейса, като следваме връзката http://(сървър). Уеб сървърът ще трябва да ни пренасочи към връзката http://(сървър)/cgi-bin/system.cgi

След като инсталацията на QUADStor приключи, ние извършваме първоначалната конфигурация, която не се различава фундаментално от, а именно:

  • Конфигуриране на ограничение на достъпа до уеб сървъра Apache, а също така, ако е необходимо, настройте поддръжка HTTPS;
  • Отидете до интерфейса за уеб управление QUADStorи създавайте там басейн за съхранение;
  • Добавете диск ( физическо съхранение) В басейн за съхранение(в същото време като добавен диск използваме втората огледална двойка дискове от големи дискове на нашия сървър, които се представят в системата като едно дисково устройство) ;
  • Създайте виртуален диск VDisk.

След като виртуалният диск QUADStor бъде създаден, ще конфигурираме достъпа до него чрез протокола iSCSI. Като цяло информация за това как е възможно да получите достъп до виртуални дискове QUADStor може да бъде намерена в документаДостъп до виртуални дискове (VDisks) .

Функционален iSCSI целреализирани в QUADStor с помощта на услуга ietd, който се отваря в системата TCP- слушател на порт 3260 , така че трябва iptablesсъздайте подходящо разрешаващо правило:

# iptables-A INPUT -i eth0 -p tcp -m tcp --dport 3260 -j ПРИЕМАНЕ # iptables-запазване> /etc/iptables.conf

За да зададете конфигурационните настройки на iSCSI, свързани с създаденото от нас виртуален дискотидете на свойствата на този диск в уеб конзолата на QUADStor ( Виртуални дискове > Променете > iSCSI конфигурация):

Тук в полето IQNще видим автоматично генерирания iSCSI ID на диска и ще зададем стойностите на полето, за да ограничим достъпа до този диск Входящ потребителИ Входяща парола. В тези полета ще напишем произволно потребителско име и парола, които нашият файлов сървър ще поиска от iSCSI клиента (инициатор), когато се свързва с този виртуален диск QUADStor.

Свързване на диск QUADStor към хост за виртуализация на Windows сървър

Чрез преминаване към нашия хост за виртуализация Hyper-V, базиран на Windows Server 2012 R2, отворено Контролен панели намерете аплет в него iSCSI инициатор. При първия достъп до този аплет системата ще съобщи за необходимостта от стартиране на системна услуга, необходима за правилна работа с iSCSI протокола. Съгласни сме да стартираме тази услуга и да я прехвърлим на държавата автоматично стартиранепри стартиране на системата:

След стартиране на услугата ще се отвори аплетът за управление на iSCSI, където в раздела откритиеНатисни бутона Открийте порталза да добавите информация за нашия Linux файлов сървър

В прозореца, който се отваря, въведете FQDNиме или IP адрес Linux сървъри (оставяме порта, предложен по подразбиране - 3260 ) и натиснете Добре

След това в табличната част на полето Открити целитрябва да изглежда споменато по-горе IQNнашия виртуален диск QUADStor със състоянието Неактивен. Тоест дискът беше успешно открит на отдалечен Linux сървър и сега, за да свържем този диск, ще използваме бутона Свържете се.

Добавете тази връзка към списъка с любими целиза да може дискът да бъде добавен към списъка с автоматично свързани дискове при стартиране на системата и натиснете бутона за разширени настройки за свързване на диска - Разширено

В прозореца, който се отваря, активирайте опцията Разрешете CHAP влизанеи посочете потребителското име и паролата за достъп до диска QUADStor, които сме задали по-рано.

Запазете направените настройки, като затворите прозорците с бутона Добре

Ако всичко е направено правилно, тогава състоянието на диска трябва да се промени на свързан.

Нека да отбележим Любими целии се уверете, че устройството е в списъка автоматично свързванепри стартиране на операционната система.

Това завършва свързването на виртуалния диск QUADStor чрез iSCSI протокола. Сега трябва да инициализирате този диск в системата и да създадете дял с файловата система върху него NTFS. За да направите това, нека отидем на инструментите. Управление на дискове (diskmgmt.msc), изберете свързания диск и го поставете в състояние на линия

След това ще инициализираме диска - Инициализирайте диска

Ще бъдете попитани относно избора на типа разделяне на диска. Тъй като използваме виртуален диск QUADStor, вероятно ще искаме да увеличим размера на диска с течение на времето и той ще бъде по-голям, отколкото е сега. Позволете ми да ви напомня, че виртуалният диск QUADStor може да бъде увеличен по всяко време до 64TB, въпреки факта, че действителният размер на физическите дискове, на които се намира този виртуален диск, ще бъде малък и/или ще остане на същото ниво. И предвид това в MBRима ограничение на размера логически устройства V 2TB, тогава в нашия случай има смисъл да изберете типа маркиране GPT:

След като дискът е инициализиран и върху него е създадена таблицата на дяловете, нека създадем дял с файловата система на този диск NTFS

Нека присвоим отделна буква на този диск, например E:\ и изчакаме да приключи процесът на форматиране, който в зависимост от размера на диска може да отнеме известно време.

В края на процеса на форматиране ще се уверим, че дискът е достъпен за нас в системата и можем да създаваме, променяме и изтриваме папки и файлове на него. След тези проверки ще рестартираме нашия хост за виртуализация и ще се уверим, че по време на процеса на зареждане на системата дискът е автоматично свързан и напълно достъпен.

Инсталирайте Veeam Безплатно архивиранеИздание 9.5

За виртуално архивиране Hyper-V машинище използваме програмата Veeam Backup Free Edition 9.5, което ще ни позволи да създадем пълна резервна виртуална машина, без да я изключваме.

Можете да научите за основните характеристики на този продукт от документаОбщ преглед на продукта.

СЪС Системни изискванияможете да видите, като изтеглите документаБележки към изданието.

ЛСКП е достъпно тукЛицензионно споразумение за софтуер с краен потребител на Veeam .

последна версия 9.5.0.711 наличните в момента могат да бъдат изтеглениот уебсайта на Veeam.

Файл с изображение VeeamBackup&Replication_9.5.0.711.isoС размер 1,5 GB, след изтеглянето го копираме на нашия хост за виртуализация, базиран на Windows Server, и го монтираме в системата. Например, използвайки PowerShellможете да го направите така:

Mount-DiskImage -ImagePath" C:\Temp\VeeamBackup&Replication_9.5.0.711.iso"

На монтирания диск стартирайте инсталационната програма Setup.exe, прочетете и приемете лицензионно споразумение, Натиснете Следващия

На етапа на въвеждане на лицензния ключ оставяме всичко непроменено. Без ключ програмата ще работи в режим безплатно изданиес ограничена функционалност, което ще бъде достатъчно за нашата задача.

Струва си да се отбележи, че всъщност в системата е инсталирано пълноценно копие Архивиране и репликация на Veeam, и ако в процеса първоначална инсталациялицензионният ключ не е посочен, тогава той може да бъде добавен към приложението в бъдеще и да надстрои режима му на работа до издания стандартен, Предприятиеили Enterprise Plus. Научете повече за разликите между безплатни и платени версииможе да бъде от документа Veeam Backup: безплатно срещу платено

На следващата стъпка, без да променяте набора от инсталирани компоненти, щракнете отново Следващия

Компонентите се инсталират от комплекта за разпространение, така че не е необходимо да изтегляте нищо отделно. След като необходимите компоненти са разположени, стартираме сканирането отново с бутона Повторно изпълнениеи преминете към следващата стъпка на инсталиране - Следващия.

Тук ще видим екран с обобщение на текущите настройки, с които ще бъде инсталирано приложението. Ако активирате опцията Нека посоча различни настройки, тогава всички зададени настройки могат да бъдат променени преди започване на процеса на директна инсталация. Например, вместо екземпляра по подразбиране SQL сървър 2012 Експрес, можете да настроите инсталацията на съществуващ екземпляр на SQL Server, да промените името на базата данни, акаунта на услугата, местоположението на директорията или номерата на портовете. В повечето случаи предложените настройки могат да бъдат оставени в конфигурацията по подразбиране и щракнете върху бутона Инсталирай.

По време на инсталационния процес, наименуван екземпляр ще бъде внедрен на нашия хост за виртуализация Microsoft SQLСървър 2012 SP3издания Експрес(VEEAMSQL2012 ) и базата данни VeeamBackup ще бъде създадена в него. Нека изчакаме процеса на инсталиране да завърши.

Регистриране на хост за виртуализация с Veeam Backup

В края на инсталационния процес стартирайте от работния плот или пряк път от менюто "Старт". Veeam Backup & Replication Console. Използваме като сървър за връзка локален хости порт по подразбиране 9392 . Активирайте опцията за използване на идентификационни данни текущия потребител Използвайте удостоверяване на Windows сесияи натиснете Свържете се

Първо, нека регистрираме нашия хост за виртуализация в програмата, за да можем да архивираме виртуални машини, разположени на този хост. За да направите това, в раздела ВИРТУАЛНИ МАШИНИизберете в дървото на инфраструктурата Microsoft Hyper-Vи в контекстното меню или в горната лента с бутони изберете addserver.

В съветника за добавяне на сървър, който се отваря, въведете FQDN името на нашия сървър...

В движение Типизберете типа Hyper-V сървър. В нашия случай това е самостоятелен хост - Самостоятелна

В движение Акредитивни писмаще трябва да посочите административен акаунт, с който Veeam Backup ще се свърже с хоста за виртуализация и достъп виртуални машиниза резервни операции. Според мен би било по-правилно да създадете отделен сервизен акаунт за тази цел. В този случай можете да използвате както локален акаунт, създаден на хоста за виртуализация, така и домейн акаунт. В нашия пример е избран акаунт на домейн, на който са предоставени административни права на хоста за виртуализация.

Натискаме Следващияи изчакайте края на конфигурацията на Veeam Backup и свързания хост за виртуализация

След затваряне на съветника за добавяне на хост, в конзолата на Veeam Backup трябва да се появи списък с виртуални машини, разположени на добавения хост.

Сега можете да продължите да тествате функциите за архивиране на виртуални машини с помощта на Veeam Backup.

Проверка на резервни копия на VM във Veeam Backup

На диска, който свързахме по-рано чрез iSCSI протокола, ще създадем директория, в която ще бъдат поставени пълни архивни копия на виртуални машини, направени от Veeam Backup. В нашия случай това ще бъде директорията E:\VMBackups.

След това в конзолата на Veeam Backup изберете виртуална машина и извикайте елемента от менюто за нея VeeamZIP

В прозореца, който се отваря, посочете пътя към новосъздадената директория за съхранение на архиви, ако е необходимо, задайте параметрите за изтриване на стари архиви и деактивирайте компресията. Компресирането на резервните копия на Veeam Backup несъмнено е интересно нещо, но в нашия случай активирането на компресията ще доведе до ниска производителност на дедупликация на диска QUADStor (тествано в практически експерименти). След като конфигурирате всички параметри на текущата сесия за архивиране, щракнете Добре

Стартирането на задача за архивиране ще бъде придружено от информационен прозорец с индикаторите за състояние на изпълняваната задача.

По време на архивирането ще можем да видим и какво има в конзолата Мениджър на Hyper-Vвиртуалната машина приема съответния статус.

В резултат на изпълнение на задачата за архивиране ще бъде създадено пълно резервно копие на виртуалната машина в посочената от нас директория под формата на файл с разширение VBK. Този тип файлове са свързани в системата с Veeam Backup и кликнете два пътиконзолата Veeam Backup автоматично ще се стартира и в нея ще се отвори форма, от която при необходимост можете да възстановите както цялата виртуална машина, така и отделни файловевътре във VM ( Незабавно възстановяване на ниво файл).

Затова вярваме, че архивирането като такова работи за нас, но сега трябва да решим друга важна задача. Факт е, че безплатното издание на Veeam Backup има ограничения, които не ни позволяват да конфигурираме планирани архиви директно от интерфейса на програмата. Veeam Backup обаче има набор от кратки команди PowerShell, с който можете да извикате задача за архивиране във Veeam Backup. И ако съчетаем тази възможност с Планировчик на задачи на Windows (Планировчик на задачи), тогава на изхода можем да получим напълно функционално решение на задачата за автоматизиране на стартирането на планирани архиви.

Автоматизиране на стартирането на резервно копие на VM

Можете да получите онлайн помощ за Veeam Backup PS cmdlets тукVeeam Backup & Replication 9.5 - Справочник за PowerShell . И готов скрипт на PowerShell, който използва командлетите Veeam Backup, по-специалноСтартирайте-VBRZip , можем да намерим в статиятаVeeam Backup Free Edition: Сега с PowerShell! . Промених малко този скрипт, за да добавя възможността да бъдете уведомявани само по имейл, ако е имало грешка по време на процеса на архивиране.

# ############################ Дефинирани от потребителя променливи ##################### ######### Имената на виртуалните машини за архивиране, разделени със запетая (задължително). Например $VMNames = “VM1”, “VM2”$VMNames = " KOM-AD01-WS305 ", " KOM-AD01-DEV03 "# Име на Hyper-V хост виртуални машини, на които да се съхранява резервно копие (задължително)$HostName = "KOM-AD01-VM14"# Директория, в която трябва да отиват резервните копия на VM (задължително; например C:\Backup)$Directory = "E:\VMBackups"# Желано ниво на компресия (По избор; Възможни стойности: 0 - Няма, 4 - Удобно за дедупиране, 5 - Оптимално, 6 - Високо, 9 - Екстремно)$CompressionLevel = 0# Спиране на VM при правене на моментна снимка (По избор; необходими са VMware Tools; Възможни стойности: $True/$False)$EnableQuiescence = $True# Защитете полученото архивиране с ключ за криптиране (По избор; $True/$False)$EnableEncryption = $False# Ключ за шифроване (по избор; път към защитен низ)$EncryptionKey = ""# Настройки за задържане (По избор; По подразбиране VeeamZIP файловете не се премахват и се съхраняват на посоченото място за неопределен период от време. # Възможни стойности: Never , Tonight, TomorrowNight, In3days, In1Week, In2Weeks, In1Month)$Retention = "За 1 седмица"# ########################### Настройки за известията ##################### # ######## Активиране на известието (по избор) # Възможни стойности: 0 - Няма, 1 - Само предупреждения и грешки, 2 - Всички известия$EnableNotification = "1"$SMTPServer = "KOM-SMTP.holding.com"$EmailFrom = " [имейл защитен] " $EmailTo = " [имейл защитен] " $EmailSubject = " Известие за архивиране на VEEAM "# ############################ Форматиране на имейл ####################### #######$style=" " # ########################### Променливи, дефинирани от крайния потребител #################### #########Asnp VeeamPSSnapin$Server = Get-VBRServer -име $HostName$MessageBody =@() foreach ($VMName в $VMNames) ( $VM = Find-VBRHvEntity -Name $VMName -Server $ServerАко ($EnableEncryption) ($EncryptionKey = Add-VBREncryptionKey -Password(котка $EncryptionKey | ConvertTo-SecureString) $ZIPSession = Start-VBRZip -Entity $VM -Folder $Directory -Compression $CompressionLevel -DisableQuiesce:(! $EnableQuiescence ) -AutoDelete $Retention -EncryptionKey $EncryptionKey } Друго( $ZIPSession = Start-VBRZip -Entity $VM -Folder $Directory -Compression $CompressionLevel -DisableQuiesce:(! $EnableQuiescence) -AutoDelete $Retention } Ако ($EnableNotification -в " 1 ", " 2 ") ($TaskSessions = $ZIPSession.GetTaskSessions().logger.getlog().updatedrecords$FailedSessions = $TaskSessions | където ( $_ .status -eq " EWarning " -или $_ .Status -eq " EFailed ") Ако ($FailedSessions -ne $Null) ( $MesssagyBody = $MesssagyBody + ($ZIPSession | Select-Object @(n = " Име " ;e = (($_ .name).Substring(0 , $_ .name.LastIndexOf(" (" ))) ) ,@(n = " Начален час " ;e = ( $_ .CreationTime)),@(n = " Краен час " ;e = ( $_ .EndTime)),Резултат,@(n = " Подробности " ; e = ($FailedSessions.Заглавие) ) Друго { $MesssagyBody = $MesssagyBody + ($ZIPSession | Select-Object @(n = " Име " ;e = (($_ .name).Substring(0 , $_ .name.LastIndexOf(" (" )))) , @(n = " Начален час " ;e = ( $_ .CreationTime)),@(n = " Краен час " ;e = ( $_ .EndTime)), Резултат,@(n = " Подробности " ;e = (($TaskSessions | време за създаване на сортиране - Низходящо | изберете - първо 1).Заглавие))) ) ) ) Ако ($EnableNotification -в " 1 ", " 2 ") ( Ако (($EnableNotification -eq " 1 " ) -И ($FailedSessions -eq $Null)) (излизане) Друго( $Message = New-Object System.Net.Mail.MailMessage $EmailFrom, $EmailTo$Message.Subject = $EmailSubject$Message .IsBodyHTML = $True$message .Body = $MesssagyBody | ConvertTo-Html -head $style | извън низ$SMTP = Нов обект Net.Mail.SmtpClient($SMTPServer) $SMTP .Send($Message) } }

Отворете конзолата с администраторски права Windows PowerShellи извършете тестово изпълнение на скрипта, като изпълните командата:

& "C:\Tools\VeeamZip.ps1"

Работещият скрипт ще покаже състоянието на задачата за създаване на резервно копие на виртуални машини:

След като сме се уверили, че скриптът се изпълнява успешно при ръчно стартиране, ще настроим периодичното стартиране на скрипта, използвайки Планировчик на задачи Windows. Като команда за изпълнение в задачата Scheduler ще посочим стартирането powershell.exeс параметри:

powershell.exe-NoProfile -команда "C:\Tools\VeeamZip.ps1"

Настройката на резервното копие може да се счита за завършена.

Проверка на резултата

И така, в нашия пример PS скриптът по график (през нощта, веднъж на ден) архивира две виртуални машини с автоматично изтриванерезервни копия, по-стари от седем дни. След седем дни ще проверим резултата на нашия хост за виртуализация.

Както можете да видите, наистина имаме 7 пълни резервни копия за всяка от двете виртуални машини, които посочихме в скрипта. Общият размер, използван от тези резервни копия, е около 700GB. В същото време, ако погледнем в уеб конзолата QUADStor и разгледаме свойствата на дисковия пул, въз основа на който е създаден виртуалният диск, ще видим, че като се вземе предвид дедупликацията, се използва реалният физически капацитет на диска с не повече от 100GB.

Според мен резултатът изглежда доста добър. И в тази ситуация, ако е необходимо, можем да увеличим периода на съхранение на архивите до две седмици или дори до месец. Само имайте предвид, че за това трябва да увеличим размера на виртуалния диск QUADStor, последвано от увеличаване на логическия диск чрез конектора Управление на дисковена хоста за виртуализация.

Могат да се използват два метода за създаване на резервни копия на VMware в Handy Backup: вътрешни и външни.

Вътрешен метод

Копие на Handy Backup е инсталирано на виртуална машина на VMware, работеща под Windows или Linux. Работата с Handy Backup на виртуална машина не се различава по принцип от използването на подобно решение на „физически“ компютри.

Външен метод

Handy Backup работи на сървъра на виртуалната машина на VMware, за да копира изображения на конкретни копия на VMware като нормални файлове. Handy Backup използва специален плъгин за архивиране на VMware машини и масиви, който работи в "горещ" режим (без да спира VMware машината).

Как да запазите изображение на виртуална машина на VMware

Копирането на архивен образ на VMware се извършва с помощта на специализиран инструмент. С помощта на настройките на плъгина на VMware може да се постигне и спиране на копираната VMware машина и след това рестартиране за „студено“ копие.

  1. Отворете Handy Backup и създайте нова задача, като натиснете Ctrl+N или като изберете елемент от менюто. Изберете задача за архивиране.
  2. На стъпка 2 изберете плъгин " Работна станция VMware".

  1. Щракнете двукратно върху реда „Нова конфигурация“, за да изберете конфигурация за достъп до VMware.
  2. В диалоговия прозорец, който се отваря, направете избор между режимите " Горещо" (резервно копиране без спиране на машината) и " Активиране на спиране" (със спиране на виртуалната машина, за да получите точното й изображение).

  1. След това изберете в диалоговия прозорец конкретното изображение на машината, към която ще се приложи тази конфигурация.

  1. Щракнете върху „OK“ и продължете да създавате задачата както обикновено.

Последователността от действия, описани по-горе, ще спре и след това ще рестартира виртуалните машини на VMware без допълнителна намеса.

В момента има няколко производители на програми за архивиране, както платени, така и безплатни.
Вярваме, че безплатните програми са или неудобни за използване (трудни за инсталиране, постоянна опасност от срив, нямат собствени интерфейси), или им липсват основни опции за архивиране.
В този случай си струва да закупите платена програма, която, за разлика от безплатната, ще бъде напълно функционална с всички основни функции за архивиране.
По-долу е даден списък на най-добрите решения за архивиране според експерти:

    Възстановяване на данни с поддръжка на VCenter сървър

    Архивиране и репликация на Veeam

Тези програми са основните програми за архивиране, използвани от повечето потребители:

    Възстановяване на данни с поддържа vCenter сървър

Както вече беше написано в миналото, това е най-сигурният начин да създадете резервно копие на машината, ако сте закупили VCenter Server и вече нямате желание или средства да се справите с този проблем. Тази технология е доста лесна за настройка, пълно ръководство можете да намерите на следната връзка:

Това решение работи както със, така и без VCenterServer, но няма да е възможно да конфигурирате архивирането по време. Ще разгледаме всички основни характеристики точно по-долу, когато сравняваме всички продукти.

    Архивиране и репликация на Veeam

Този продукт вече е доста популярен, тъй като типът на лицензиране на този продукт (лицензиран чрез сокети) за сървърни стаи със сървъри с ниска мощност ще бъде изключително полезен. По-долу ще разгледаме няколко конфигурации на сървъри и ще разгледаме ценовите характеристики. Освен това този продукт поддържа опцията за незабавно възстановяване на данни след повреда благодарение на своята vPower технология.

    Също така наскоро пусна инструменти за архивиране във виртуални среди. В допълнение, Symantec е единственото решение за архивиране, което използва V2P технология (преобразуване на виртуална среда във физически сървъри). Вярно, Vcenter има такава технология, но вече не е в рамките на backup технологията

    • Въпреки факта, че инструментите на Acronis се използват широко във виртуални системи, Acronis първоначално е създаден като резервно копие на физически машини и създаване на специални архиви, разработени от самата компания, за да се сведе до минимум количеството архивиране. Acronis включва механизми за конвертиране на машини във всички видове среди (V2V, V2P, P2V и P2P).

      Подробно сравнение на технологиите за архивиране. VMware срещу Veeam срещу Symantec срещу Acronis

      И така, изброихме основните решения за архивиране, сега нека ги сравним. Ще сравним по възможности, лицензиране, опции и прогнозна цена на продуктите:

      Ще разгледаме 2 вида сървъри:

      Ще бъдат представени сравнения за един и петдесет сървъра (ESX хостове).

      Разгледайте видовете лицензи за нашите технологии:

      1. Veeam Backup & Replication се лицензира за брой физически процесори (сокети) VMware ESX/ESXi сървър хост;

        Acronis се лицензира на брой сървър хост VMware ESX/ESXi

        Symantec е лицензиран по номера сървър хост VMware ESX/ESXi

      Продукти, избрани за сравнение:

        Vmware Data Recovery + Vcenter сървър;

        Veeam Backup & Replication Enterprise Edition;

        Symantec Backup Exec Възстановяване на систематаВиртуално издание;

        Acronis Backup & Recovery 10 Advanced Server Virtual Edition;

      Функции и характеристикиВъзстановяване на данни+VCenterVeeamSymantecAcronis
      Архивиране на данни + + + +
      Моментни снимки + + + +
      Архивиране по време + + + +
      Изпращане на логове по имейл - + + +
      Връщане на машини в предишно състояние + + + +
      Централизиран интерфейс за управление + + + +
      Пълна съвместимостс решения на Vmware + + + +
      Режим на дедупликация 1 + + - 2 - 3
      Инкрементално архивиране 4 + + + +
      Персонализирани параметри за множество Vcenters в LinkedMode + + + +
      Възстановяване на индивидуални данни + + + +
      Услуга за скрито копиране на томове (VSS) + + + +
      Управление на политиката + - 5 + +
      Комбинация с vMotion, HA, DRS услуги + + + +
      Поддръжка за типове съхранение (локално, NFS, споделяне, iSCSI, Fibre Channel, NAS)Локален, NFS, Споделяне, iSCSI, Fibre Channel, NASЛокален, NFS, Споделяне, iSCSI, Fibre Channel, NAS, SANЛокален, NFS, споделяне, iSCSI, Fibre Channel, NAS, SAN, USB, DASЛокално, NFS, споделяне, iSCSI, Fibre Channel, NAS, SAN, DAS, облачни услуги
      Изискване за VCenter + - - -
      Възможност за възстановяване на друга хардуерна платформа 6 - - + +
      Работа с SQL бази данни - + - 7 -
      Работа с Exchange Server - + - 8 -
      Работи с Активна директория - + - 9 -
      Възможност за конвертиране на виртуални среди във физически (V2P) - - + +
      Възможност за преобразуване на физически среди във виртуални (P2V) + - + +
      Препоръка за наличност на Vcenter + + + +
      Незабавно възстановяване след бедствие - + + +
      Функция за възстановяване на метал 10 - - + +
      Защита на шаблонни файлове - + + -
      Репликация на данни - + - -
      Проверка за възстановяване 11 - + - -
      Работа с множество версии на ESXРазделът върви по първата цифра на версията + + +
      Поддръжка на ОС Копира цялата машина, без значение коя операционна система работиWindows, LinuxПоддръжка за повечето ОС
      Поддръжка на платформаСамо VMwareСамо VMwareVMware, Microsoft Hyper-V, Citrix Xen, PhysicalVMware, Microsoft Hyper-V, Citrix Xen, Parallels, Physical
      Приблизителна цена за 1 сървър, rub.
      2 процесора 4 ядра 50 000 60 000 100 000 70 000
      4 процесора с 12 ядра 50 000 180 000 100 000 70 000
      Приблизителна цена за 50 сървъра, rub.
      2 процесора 4 ядра 180 000 3 000 000 5 000 000 3 500 000
      4 процесора с 12 ядра 180 000 9 000 000 5 000 000 3 500 000

        Режимът на дедупликация ви позволява да запазите резервно копие не на цялата машина, а само на данните, които са се променили след последното архивиране. Това ни дава 2 значителни предимства:

        • Значителни икономии на място за архивиране на данни;

          Спестяване на трафик, когато сървърите са разположени на големи разстояния един от друг (географски компонент);

        Функцията е достъпна с допълнителната опция за дедупликация;

        Функцията е достъпна с опционалната опция за дедупликация;

        Инкременталното архивиране ви позволява първо да архивирате цялата изходна директория и след това да „добавите“ към нея онези файлове, които са променени след последното архивиране. Тази функцияви позволява да архивирате машината, без да я поставяте в режим на поддръжка;

        Функцията е достъпна от допълнителна програмаМонитор Veeam;

        Технологията Symantec Restore Anyware позволява на потребителите да мигрират система към друг компютър, без да се налага преинсталиране;

        Ако машинните файлове са загубени, това ви позволява да създадете нова VM със същите характеристики и да възстановите старата към нея;

        След създаване на резервно копие, тази технология проверява дали може да вземе колата веднага след нейната повреда;

      Възстановяване на данни с поддръжка на vCenter сървър

      Този пакет е много удобен, ако нямаме желание да купуваме продукти на трети страни и може да бъде пуснат в експлоатация на всяко ниво на развитие на компанията. Сред недостатъците си струва да се подчертае неговата малка функционалност в сравнение с други системи за архивиране.

      Архивиране и репликация на Veeam

      Най-популярният начин за създаване на резервни копия в средата на VSphere. Многофункционален, може да изпълнява повечето функции, макар и доста допълнителни опцииса опции (VeeamOne, VeeamReporter, VeeamMonitor и др.), които ще увеличат цената му при закупуване на пълния пакет. Но въпреки това самата програма Veeam BackUp & Replication 5 е завършен продукт, използван в много компании, малки и големи. Тази програма включва 2 модула: архивиране и репликация. Този продукт има нова технология, който се използва като тест в много програми за архивиране. VeeamBackUp & Replication5 ви позволява да стартирате VM директно от резервно копие. Тази технология Veeam го нарича vPower. Благодарение на тази технология потребителят получава следните предимства:

        Незабавно възстановяване на виртуални машини

        Универсално възстановяване на обекти за всяко приложение (U-AIR)

        Потвърждение за възстановяване на SureBackup

      Функцията за репликация ви позволява да създавате променливи блокове на всеки няколко минути, което ви позволява незабавно да преминете към отделна реплика в случай на повреда на машината и да възстановите изправността на машината. Тази функция елиминира необходимостта от скъп хардуер и продукти и предоставя алтернатива на традиционната защита на данните от край до край.

        Незабавно възстановяване след повреда

        Стартиране на VM директно от резервно копие

        С помощта на технологията за репликация е възможно да се създават резервни копия на всеки няколко минути, без да се влошава производителността

        Възможност за избор на пътя в полза на скорост или надеждност (RTO & RPO)

      Symantec Backup Exec System Recovery Virtual Edition

      Symantec, за разлика от Acronis, предлага не само консолидиране на сървъри във виртуална инфраструктура, но и обратно прехвърляне на виртуални машини към физическа база.

      В момента Symantec пуска продукт за архивиране на VM - Symantec BackupExec SystemRecovery VirtualEdition. Този продукт включва средата Symantec Management Solution, самостоятелен клиент и диск за възстановяване. За архивиране на файлов сървър се нуждаем само от SSR лиценз, но за разширени функции при използване на SQL бази данни, Exchange сървъри и т.н. трябва да закупим агенти за тези сървъри. Както показва практиката, за повечето компании не е достатъчно да се създаде едно резервно хранилище на данни, така че Symantec SystemRecovery предоставя функцията за създаване на външно архивиране на FTP сървърили допълнителен твърд диск за подобрено възстановяване след бедствие.

      Symantec има редица свои уникални характеристики:

        Възможност за възстановяване на друга хардуерна платформа;

        Възможност за конвертиране на виртуални среди във физически (V2P);

        Когато използвате USB като памет резервни машини, Symantec го разпознава, определя неговия тип и интелигентно действа спрямо него, докато продължава да изпълнява задачи за архивиране;

      Symantec също използва функцията за компресиране на данни, когато използва P2V технология, която ви позволява да спестите трафик, когато преобразувате машини от разстояние (в края на преобразуването пространството, заемано от VM на диска, ще бъде равно на обема на физическа машина.)

      Агентите на Symantec са предназначени за определени типове сървъри (SQL, Exchange, DB2, ActiveDirectory и др.), включително операционна система, което им позволява да разпознават всички характеристики на такива сървъри и не само да създават резервно копие на цялата машина, но и да поддържат редица индивидуални характеристики за всяка от тях (агентът за Exchange работи отделно със своите пощенски бази данни и SQL агентът възстановява структурата на базата данни почти мигновено след повреда)

      Acronis Backup & Recovery 10 Advanced Server Virtual Edition

      Acronis има продукт за архивиране на VM - Acronis Backup & Recovery 10 Advanced Server Virtual Edition.Решението използва технология, подобна на vPower на Veeam - AcronisInstantRestore, която ви позволява незабавно да възстановите машина след повреда. Acronis Backup & Recovery 10 AdvancedServer VirtualEdition позволява на организации от всякакъв размер да увеличат максимално стойността на виртуализацията, като защитават всички виртуални машини, работещи на всеки отделен физически сървър на достъпна, фиксирана цена. Acronis Backup & Recovery 10 AdvancedServer VirtualEdition не само поддържа платформи VMware, Microsoft Hyper-V®, Citrix XenServer и Parallels, но също така позволява неограничени миграции между тези платформи. Acronis предлага да изчислите спестяванията от тяхната програма, като използвате калкулатора за бюджетни спестявания, използвайки тази програма: http://www.acronis.ru/backup-recovery/roi-calculator.html.

      Но възможностите на Acronis не се ограничават до това. Acronis включи още една функция в пакета Acronis Backup & Recovery 10 AdvancedServer VirtualEdition, това е консолидация на сървъри за прехвърляне на системи от физически към виртуални платформи и с вграден планировчик на задачи. В резултат на това имаме, че тази програма изпълнява 2 основни функции:

        Спешно възстановяване на системата

        Консолидация на сървъри

      Основни предимства в сравнение с други технологии:

        Възможността за работа както с физически сървъри, така и във виртуална среда, което позволява в началните етапи от развитието на компанията да комбинира консолидация с високи оценки за надеждност

        Широка гама от поддържани устройства за архивиране (до оптични устройства и магнитни ленти)

        Създаване на Acronis Secure Zone дял на същия VM сървър, който ви позволява да възстановите машината за кратко време и този дял ще бъде защитен от режим на дедупликация на друг сървър

        Функцията за възстановяване на голо състояние ще позволи, в случай на пълна загуба на машинни файлове, да се създаде същата машина и да се възстанови моментна снимка на предишната на нея.

        Поддръжка за повечето виртуални платформи.

        Поддръжка за повечето ОС при инсталиране на резервен агент

Безплатно архивиране (backup) на виртуални машини, базирани на VMware ESXi

За VMware ESXiвъпрос архивиране на виртуална машинае особено остро. Допълнителният безплатен софтуер е неудобен за използване поради ограничена функционалност. Следователно нашите архивиранеще се основава на безплатен скрипт - гетоVCB. Това е най най-добрият вариантсъществуващи скриптове, въпреки че има толкова смешно име и целият проект като цяло - www.virtuallyghetto.com, автор Уилям Лам. Неговият алгоритъм е да създаде моментна снимка и да клонира VM.

За да настроим пълноценна схема за архивиране, се нуждаем от:

  • NFSсървър за съхранение на файлове;
  • връзка от SSHкъм ESXi;
  • сценарий ghettoVCB.shсе добавя към ESXi сървъра (към корена или папката на бъдещия архив). Това става чрез SFTPпо всеки удобен за вас начин, например FileZilla;
  • дават права за изпълнение на копирания скрипт;

Сега нека разгледаме по-отблизо всяка от точките. За да увеличите скоростта и устойчивостта на грешки на файлов сървър/сървър за архивиране, е по-добре да използвате RAID10. Предпочитани в случая са Linux OS (Debian, Ubuntu, "удобно за вас") и файловата система XFS, защото в тази конфигурация скоростта на запис (основният приоритет за бързо архивиране) ще бъде по-висока.

Ние вече го имаме, но вие също можете да направите всичко вътре vSphere клиент: Конфигурация > Софтуер > Профил на защита > Свойства… > Отдалечена техническа поддръжка (SSH) > Опции… > Старт или Стоп.

Да преминем към конфигурацията на скрипта ghettoVCB.sh, основните параметри, от които се нуждаем:

VM_BACKUP_VOLUME - път до архивната папка, в моя случай /vmfs/volumes/datastore1/backup
DISK_BACKUP_FORMAT - дисков формат, тънък е най-добър за архивиране
VM_BACKUP_ROTATION_COUNT - броят на съхранените архиви (за всяка виртуална машина), имам 3
ADAPTER_FORMAT - тип адаптер, в моя случай - lsilogic

Останалите параметри са отговорни за копирането на файлове през мрежата и известия по имейл. Повече опции за конфигурация са описани на уебсайта на разработчика.!

Ако е необходимо да копирате не всички виртуални машини, тогава се създава файл със списък на виртуални машини, включени в архива. Създаваме такъв файл във vi:

  • отидете в папката със скрипта - cd /ghettovcb или архивиране
  • vi vmlist
  • натиснете "a" въведете имената на VM (всяко име на нова линия)
  • натиснете "esc" и за да запазите промените - ": wq" (без да записвате ": q")

Нека стартираме скрипта:

  • ./ghettovcb.sh -a -l ./log.txt - стартирайте копирането на всички машини, запишете лог файл в същата директория
  • ./ghettovcb.sh -f ./vmlist -l ./log.txt - започва копиране на машините, посочени във файла vmlist, регистрационните файлове се записват в същата директория
  • ./ghettovcb.sh -f ./vmlist -g ./ghettovcb.conf -l ./log.txt - подобно, но използвайки .conf файла

Правилното изпълнение на скрипта ще бъде сигнализирано от ред с надпис: “###### Краен статус: Всички VM са архивирани OK! ######". Ако това не е така, проверете регистрационните файлове, синтаксиса на командите и пътищата на файловете.

За да добавите ред, който да се изпълнява по график (в cron), трябва да редактирате файла "/etc/rc.local.d/local.sh", като направите следното:

  • отидете в директорията /etc/rc.local.d/local.sh
  • chmod u+w local.sh
  • отворете файла с редактор - vi local.sh
  • активирайте редактиране с клавишите "i" или "insert".
  • добавете следното преди реда exit0:

/bin/kill $(cat /var/run/crond.pid)
/bin/echo 0 20 * * * /vmfs/volumes/datastore/script/ghettoVCB.sh -a -l /vmfs/volumes/backup/log/log.txt >> /var/spool/cron/crontabs/root
/bin/crond

  • в същото време посочваме графика (времето е посочено в UTC, т.е. за MSK -3 часа), т.е. "00 20 * * *"
  • натиснете "esc" и запазете - "Shift +:" и "wq"
  • накрая изпълняваме chmod u-w local.sh

Така в 23:00 часа московско време файловете на виртуалната машина ще бъдат архивирани. В нашия случай ще останат 3 копия.

Конфигуриране на архивиране за ESXi чрез ghettoVCB.shзавършен.