Используем bits для копирования скачивания больших файлов

Блог Vinchin


Бэкап ВМ


Как легко создать резервное копирование виртуальной машины Hyper-V на Synology NAS двумя способами?

  • Требования к резервному копированию Synology Hyper-V
  • Резервное копирование Hyper-V с помощью Active Backup for Business
  • Создайте резервное копирование Hyper-V на NAS с помощью Vinchin Backup & Recovery
  • Заключение

Виртуализация серверов делает ИТ-среды компаний более эффективными и гибкими, а виртуализация Windows-сервера для использования виртуальных машин Hyper-V довольно проста. Когда виртуальные машины используются для запуска важных бизнес-систем, необходимо создать резервную копию данных виртуальной машины Hyper-V.

Synology – популярный NAS для хранения данных компаний, и он предоставляет встроенное решение – Active Backup for Business, которое поможет вам напрямую создавать резервные копировании виртуальной машины Hyper-V на вашем Synology NAS.

Требования к резервному копированию Synology Hyper-V

Synology Active Backup for Business может избавить вас от ручного копирования Hyper-V и экспорта на NAS каждый день. Вы можете загрузить его из Package Center на Synology NAS и легко добавить хост Hyper-V и создать задания резервного копирования, но перед этим вам следует ознакомиться с некоторыми требованиями и ограничениями использования Active Backup for Business. 

Некоторые требования к Synology NAS, такие как аппаратные ресурсы и операционная система NAS, можно проверить в другой статье. Как создать резервное копирование VMware ESXi на Synology NAS. Ниже перечислены требования к среде Hyper-V.

  • Вы можете использовать его для резервного копирования ВМ на Windows Server Hyper-V 2019/2016.

  • WinRM должен быть включен для удаленного управления PowerShell. Он включен по умолчанию в операционной системе Windows server. Вы можете проверить это с помощью команды WinRM enumerate winrm/config/listener или вручную включить ее с помощью команды winrm quickconfig.

  • WinRM должен быть настроен на HTTPS для шифрования передачи данных позже. У Microsoft есть статья, которая поможет вам завершить настройку шаг за шагом.

  • SMB v2/v3 должен быть включен с помощью PowerShell: Set-SmbServerConfiguration -EnableSMB2Protocol $true. После этого также включите обмен файлами и принтерами для передачи данных через брандмауэр: откройте Панель Управления > выберите Система и Безопасность > выберите Брандмауэр Защитника Windows > выберите Расширенные Настройки > выберите Входящие Правила > включите общий доступ к файлам и принтерам (NB-Session-In) и общий доступ к файлам и принтерам (SMB-In).

  • Должны быть включены административные общие ресурсы диска C и дисков, на которых хранятся файлы конфигурации ВМ.

  • Должно быть включено разрешение PowerShell на хосте Hyper-V.

  • Эти порты должны быть открыты: 445, 5510, 5986, 5985.

  • Резервное копирование Pass-through виртуальных дисков и гостевых дисков может не выполняться.

Резервное копирование Hyper-V с помощью Active Backup for Business

После правильной настройки можно начать добавление хоста Hyper-V и резервное копирование ВМ.

  1. Загрузите Active Backup for Business из Package Center на вашем Synology NAS.

  2. Запустите его > выберите Виртуальную Машину > Выберите Microsoft Hyper-V > нажмите Manage Hypervisor > нажмите Добавить, чтобы добавить хост Hyper-V с его учетными данными.

  3. Находясь в разделе Microsoft Hyper-V, щелкните Создать Задачу > в мастере резервного копирования выберите ВМ для резервного копирования > нажмите Далее > выберите места для резервного копирования > нажмите Далее > выберите стратегий резервного копирования > нажмите Далее > настройте расписание автоматического резервного копирования ВМ > нажмите Далее > выберите политику хранения > нажмите Далее > проверьте Сводку> нажмите Готово.

Создайте резервное копирование Hyper-V на NAS с помощью Vinchin Backup & Recovery

Active Backup for Business может только помочь вам создать резервные копирование ВМ Hyper-V на Synology NAS и имеет много требований и ограничений. У вас может быть более эффективное решение для резервного копирования ВМ на NAS.

Vinchin Backup & Recovery — это профессиональное решение для резервного копирования и аварийного восстановления для корпоративной ИТ-среды, поддерживающее резервное копирование ВМ Hyper-V на Windows Server 2019/2016/2012 R2/2012. Вы можете добавить NAS любой марки, такое как Synology, QNAP, Buffalo и т.д., в качестве места резервного копирования. Если вы хотите, вы также можете создавать резервные копии самого устройства NAS.

Будет доступна удобная веб-консоль, которая поможет вам создавать задачи резервного копирования и восстановления с помощью мастеров, и безагентное резервное копирование позволяет легко добавлять ВМ, добавляя только хост Hyper-V. Для создания резервной копии ВМ Hyper-V вам потребуется всего 3 шага.

:/>  10 причин отставания компьютера и как исправить медленный компьютер - Советы По Разделу Диска

1. Выберите ВМ на хосте Hyper-V > нажмите Далее

Select Hyper-V VM

2. Выберите добавленный NAS в качестве места назначения резервного копирования> нажмите Далее

Select Backup Storage

3. Выберите стратегию резервного копирования. Настройка расписания может запускать задачу резервного копирования автоматически каждый раз. Затем вы можете отправить задачу.

Hyper-V Backup Strategies

Vinchin Backup & Recovery был выбран тысячами компаний, и вы тоже можете начать использовать эту мощную систему с полнофункциональной бесплатной пробной версией на 60 дней. Просто нажмите кнопку, чтобы получить установочный пакет.

Заключение

Synology – популярное NAS для компаний, и учитывая, что компании часто виртуализируют сервера с помощью Hyper-V, оно также позволяет компаниям выполнять резервное копирование ВМ Hyper-V напрямую на NAS. Вам необходимо проверить требования и знать ограничения, прежде чем добавлять хост Hyper-V и создавать задачи резервного копирования и восстановления.

Vinchin Backup & Recovery предоставляет больше возможностей для резервного копирования ВМ Hyper-V на NAS. Это мощное корпоративное решение для резервного копирования, поэтому не упустите возможность воспользоваться бесплатной пробной версией.

Планировщик Windows служит для запуска программ по расписанию или в ответ на какие-то события.Запускаться может практически все что угодно, но чаще всего запускают различные скрипты, например powershell.

Планировщик Windows находится в панели управления в разделе “Система и безопасность”  ”Администрирование”  ”Расписание выполнения задач”.

Расписание выполнения задач

Создадим задание на запуск скрипта при каждом запуске компьютера. Для этого необходимо иметь файл скрипта для запуска. Воспользуемся кнопкой “Создать задачу” в меню “Действия” в правой части экрана.

Создание задачи

На первой вкладке введем имя задачи. при желании также можно ввести ее развернутое описание. Укажем от какого пользователя она будет выполняться, должна ли выполняться только после входа в систему (выполнять для пользователей вошедших в систему) или вообще для всех пользователей. Обратите внимание что если запускаемые программы используют сетевые диски и папки, то необходимо указать пароль к учетной записи от которой будет запускаться задача. Выполнить с наивысшими правами означает “Запускать от имени администратора”. Также можно сделать чтобы задача вообще не отображалась при запуске – так называемая скрытая задача.

Правила для всех пользователей

На закладке триггеры можно задать одно или несколько расписаний запуска. Задание времени и периодичности запуска обычно не представляет сложности.

Расписание запуска

Обратим внимание что в меню “Начать задачу” есть различные типы запуска задачи: по расписанию, при простое, при входе в систему и т.д.

Начало задачи

Также можно указать периодичность запуска задачи, отложить запуск, задать сроки действия задачи, и т.д.

На закладке действия указываем какая программа будет запускаться и при необходимости ее параметры. Также можно просто вывести сообщение на экран или отправить сообщение по электронной почте (меню действие).

Выбор программы для запуска

На вкладке условия можно задать дополнительные условия работы задачи – например “Запускать только при питании от сети” – актуально для устройств которым нужна экономия питания – например ноутбуки – “разбудить компьютер для запуска задания” и т.д.

Дополнительные условия работы задачи

На последней вкладке можно задать дополнительные параметры, например перезапуск задачи при сбое или запуск задачи после пропуска (компьютер был выключен и задание не смогла исполниться в назначенное время).

Дополнительные параметры

После нажатия кнопки готово задание создастся и помещается в библиотеку планировщика заданий. Здесь можно им управлять (запускать, останавливать, редактировать, включать/выключать и т.д.).

Библиотека планировщика задач

Также у планировщика есть и другие функции – например импорт/экспорт заданий, ведение журналов запуска, создание простый заданий (задаются только имя, описание, программа, пользователь и расписание) и так далее.

На этом демонстрация возможностей использования планировщика Windows окончена. Другие полезные статьи по настройке Windows Server вы найдете в нашей базе знаний, а заказать сервер на Windows можно здесь

Последнее обновление: 03.11.2023

Встроенные средства Windows позволяют создать резервную копию (экспортировать) все установленные на компьютере сторонне драйвера в указанный каталог. Благодаря этому при установке или переустановку Windows вам не придется вручную искать и качать необходимые драйвера.

Как экспортировать драйвера из командной строки Windows?

Чтобы экспортировать все установленные сторонние (не-Microsoft) драйвера Windows в каталог C:\drivers, откройте консоль PowerShell с правами администратора и выполните команду:

:/>  Калькулятор для Windows скачать бесплатно

Export-WindowsDriver –Online -Destination c:\drivers

Export-WindowsDriver - powershell команда выгрузить все установленные драйвера

Аналогичная команда DISM:

dism /online /export-driver /destination:C:\Drivers

Эти команды извлекают сторонние драйвера из хранилища драйверов (Driver Store) Windows. Каждый драйвер и все связанные с ним файлы (sys, dll, exe, и т.д.) сохраняется в собственный каталог, который называется по имени inf-файла драйвера.

Export-WindowsDriver powershell командлет для создания резервной копии драйверов в Windows со всеми inf файлами

Можете создать таблицу с указанием класса, производителя, версией, и датой драйвера:

Экспортируйте список драйверов в CSV файл:

список сторонних драйверов в windows

Если нужно извлечь драйвера из офлайн образа Windows, смонтированного в каталог c:\win_image:

Export-WindowsDriver -Path c:\win_image -Destination c:\drivers

DISM /Image:C\win_image /Export-Driver /Destination:C:\drivers

Экспорт драйверов с помощью утилиты PNPUtil

Также для управления драйверами Windows можно использовать утилиту командной строки
PNPUtil.exe
(доступа даже в старых версиях Windows). Чтобы экспортировать установленные драйвера, выполните команду:

pnputil.exe /export-driver * c:\drivers

pnputil.exe export-driver (сохранить все драйвера в каталог drivers)

Команды Export-WindowsDriver и DISM позволяют создать резервную копию сразу всех драйверов. Утилита pnputil позволяет экспортировать только указанный драйвер.

Выведите список драйверов установленных драйверов:

Или воспользуйтесь командой PowerShell для фильтра драйверов по типа (в этом примере мы планируем экспортировать драйвера сетевой карты Realtek):

Скопируйте INF имя файла драйвера, который нужно экспортировать и выполните команды:

Mkdir c:\drivers\realtek
pnputil.exe /export-driver oem20.inf c:\drivers\realtek

pnputil экспортировать в каталог установленный драйвер windows

Установка драйверов из резервной копии в Windows

После переустановки Windows вы можете использовать каталог с резервной копией драйверов для их установки в чистой системе. Можно установить драйвера по одному. Для этого щелкните правой кнопкой по INF файлу и выберите пункт меню “Установить”.

установить драйвер из inf файла

Либо вы можете установить сразу все драйвера из указанной папки (включая вложенные):

pnputil.exe /add-driver C:\drivers\*.inf /subdirs /install

pnputil установка всех драйверов из указанного каталога

Можно импортировать драйвера в офлайн образ Windows с помощью параметра Add-Driver утилиты DISM (в этом примере мы разрешаем установку неподписанных драйверов):

DISM /image:c:\win_image /Add-Driver /Driver:C:\Drivers /Recurse /ForceUnsigned

Как скачать файл с помощью PowerShell модуля BitsTransfer?

Для управления заданиями BITS можно использовать встроенный PowerShell модуль BitsTransfer.

Start-BitsTransfer –source http://testsite.contoso.com/netinst.iso -destination c:\temp

powershell bitstransfer: скачать файл

Клиент BITS скачает файл в синхронном режиме и сохранит его в указанный локальный каталог. На экране появится полоса, показывающая процесс загрузки. При потере подключения докачка файла не выполняется (придется заново скачивать весь файл целиком). Т.е. команда загрузки в таком режиме аналогична скачиванию файла с сайта с помощью Invoke-WebRequest.

Асинхронная загрузка файлов с докачкой по протоколу BITS

Для загрузки файлов по BITS в асинхронном режиме (с докачкой), нужно добавить параметр –asynchronous:

Start-BitsTransfer –source http://testsite.contoso.com/netinst.iso -destination c:\temp  -asynchronous

Start-BitsTransfer асинхронная загрузка файла с докачкой

Асинхронное задание BITS будет автоматически продолжено при обрывах соединениях или перезагрузке источника или приемника.

По умолчанию задание BITS занимает всю доступную ширину канала связи (режим Foreground). Чтобы задание BITS использовало только неиспользуемую емкость канала связи, нужно добавить параметр -Priority low. В этом случае задание загрузки BITS не будет конкурировать за канал передачи с другими сервисами.

Управление заданиями BITS с помощью PowerShell

Команда создаст новое задание BITS, которое будет выполняться в фоновом режиме. Чтобы проверить статус заданий загрузки BITS, выполните команду:

Статус загрузки файла с помощью bits

Команда возвращает статус передачи (в данном случае передача окончена, Transferred), информацию о количестве переданных байт, общем размере файла, времени создания и завершения задания BITS.

Получить статус всех фоновых заданий BITS на компьютере:

После завершения загрузки файла, нужно выполнить команду:

Если этого не сделать, клиент BITS не переименует автоматически временный файл с расширением TMP в целевом каталоге в исходное имя файла.

Завершить фоновое задание копирования BITS

С помощью BITS можно копировать файлы не только по HTTP, но и по-обычному SMB протоколу Windows. Чтобы скопировать файл на удаленный компьютер в административную шару C$ или в общую сетевую папку, нужно указать UNC путь:

Start-BitsTransfer -Source C:\iso\win11.iso -Destination \\srv01\c$\iso -Asynchronous -DisplayName CopyISOtoSRV

Вы можете временно приостановить задание BITS:

Возобновить загрузки файла:

Если нужно выполнить аутентификацию на удаленном сервере для доступа к файлу, используйте команду:

Start-BitsTransfer -source _http://10.2.2.148/erd65_32.iso -destination c:\temp -asynchronous -Priority low -Authentication NTLM -Credential Get-Credential

bits с аутентификацией

Следующий PowerShell скрипт можно использовать для отслеживания статуса задания загрузки большого файла. На экран будет выводиться процент выполнения загрузки, а после окончания задания файл переименует TMP файл в исходный формат

:/>  Записная книжка ежа - Шпаргалка по SQL*Plus

BITS широко используется для фоновой передачи файлов в Windows сетях. Именно этот протокол используется для загрузки обновления через Windows Update (в том числе с сервера обновлений WSUS). Задание копирования файла через BITS выполнятся несмотря на разрывы связи, перезагрузки компьютеров, не так загружает канал связи, и не мешает работе других сетевых приложений и пользователей. Протокол BITS может быть оптимальным решением для передачи по WAN сетям больших файлов ISO образов и файлов виртуальных машин (vmdk, vhdx).

Для ОС Windows Server компания Microsoft предусмотрела встроенные утилиты и компоненты для полного или частичного резервного копирования системы – Windows Server Backup.

Этот компонент позволяет выполнять резервное копирование по расписанию или в режиме реального времени на локальный диск или сетевое файловое хранилище. Далее мы рассмотрим процесс установки компонента Windows Server Backup, а также выполним полное резервное копирование всей системы на сетевое хранилище с помощью протокола SAMBA/CIFS. В примере мы будем использовать решение CloudBox от компании Introserv, которое поддерживает ряд популярных протоколов передачи файлов и отлично подходит для хранения резервных копий системы или отдельных приложений. Процесс подключения актуален для любого сетевого хранилища, работающего по протоколу SAMBA.

Подключение файлового хранилища в качестве сетевого диска

Используем bits для копирования скачивания больших файлов
Используем bits для копирования скачивания больших файлов

Сетевой диск уже можно использовать для сохранения файлов. Его можно указать в настройках приложений, которые необходимо резервировать. Для резервного копирования всего сервера можно использовать компонент Windows Server Backup .

Установка компонента Windows Server Backup

Самый быстрый способ установки этого компонента – через консоль PowerShell

1. Проверьте, установлен ли компонент:

Get-WindowsFeature Windows-Server-Backup

Если компонент уже установлен, вы увидите следующее:

Используем bits для копирования скачивания больших файлов

Компонент не установлен, но доступен для установки:

Используем bits для копирования скачивания больших файлов

2. Если компонент WSB не установлен, установите его с помощью команды:

Add-Windowsfeature Windows-Server-Backup –Includeallsubfeature
Используем bits для копирования скачивания больших файлов

Альтернативный вариант установки Windows Server Backup с помощью графического интерфейса

1. Перейдите по кнопке Пуск – Диспетчер сервера – Управление – Добавить роли и функции.

Используем bits для копирования скачивания больших файлов

Выберите тип установки Установка на основе ролей или функций и нажмите кнопку Далее:

Используем bits для копирования скачивания больших файлов

2. На этапе выбора сервера выберите текущий и нажмите кнопку Далее.

Используем bits для копирования скачивания больших файлов

3. Оставьте роли сервера без изменений и нажмите Далее, а в следующем окне выбора компонентов выберите Windows Server Backup и нажмите Далее.

Используем bits для копирования скачивания больших файлов

4. На этапе подтверждения нажмите Установить и дождитесь завершения процедуры.

Используем bits для копирования скачивания больших файлов

Настройка и создание резервной копии системы

1. Запустите компонент архивации: Пуск – Диспетчер сервера – Инструменты – Резервное копирование Windows Server.

Используем bits для копирования скачивания больших файлов
  • Расписание резервного копирования
  • Однократное резервное копирование
  • Восстановление…

Первый вариант подходит для настройки регулярного архивирования в определенное время каждый день.
Одноразовое резервное копирование – это однократное выполнение резервного копирования в реальном времени.

Одноразовое резервное копирование

1. Откройте Backup Once – Backup Options – Different options и нажмите Next.

Используем bits для копирования скачивания больших файлов

2. В пункте Конфигурация резервного копирования выберите соответствующий параметр. Обычно выбирается резервное копирование всего сервера(Полный сервер). Также доступен параметр Custom, позволяющий выбрать отдельные тома и каталоги. Мы рассмотрим пример с вариантом Полный сервер :

Используем bits для копирования скачивания больших файлов

3. Выберите тип назначения. В нашем примере мы будем использовать ранее подключенный сетевой диск. Если вы выберете Локальный диск, вы должны понимать, что этот диск будет отформатирован и зарезервирован для резервного копирования:

Используем bits для копирования скачивания больших файлов

4.Введите адрес сетевого хранилища и нажмите кнопку Далее.

Используем bits для копирования скачивания больших файлов

5. Все готово для завершения резервного копирования. Нажмите кнопку Резервное копирование и дождитесь завершения резервного копирования:

Используем bits для копирования скачивания больших файлов

На сетевом хранилище будет создана отдельная папка WindowsImageBackup, все остальные файлы в хранилище будут сохранены и не будут затронуты процессом резервного копирования.

Вот как выглядит окно процесса резервного копирования:

Используем bits для копирования скачивания больших файлов

Запланированное резервное копирование системы настраивается аналогичным образом, единственное отличие – дополнительный пункт в настройках расписания резервного копирования. Вам нужно будет указать время выполнения резервного копирования и кратность в течение дня. Компонент WSB будет создавать резервную копию самостоятельно.