Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Hyper v как копировать файлы


Как скопировать файл в виртуальную машину Hyper-V.

В своей работе системным администраторам бывает необходимо перенести файлы в гостевую систему виртуальной машины. В этой статье описано как это сделать в системе виртуализации Hyper-V при невозможности скопировать файлы по RDP или по сети(как скопировать файлы в виртуальную машину VMware описано в одноименной  статье).

Как скопировать файл в виртуальную машину Hyper-V.

Есть несколько способов это сделать. Не буду подробно описывать первые два, просто скажу, что они есть и работают(иногда, только с их помощью и можно решить поставленную задачу, например если на ВМ установлена не Windows). В любом случае, выбирайте способ, который подходит в вашей ситуации.

1. Первый способ заключается в создании ISO-образа, подключении его к машине, с которой надо скопировать файл, копировании на него нужных файлов, а потом монтировании к машине, на которую нужно эти файлы переместить.

2. Второй способ аналогичен первому, только вместо ISO-образа используется файл виртуального жесткого диска(создать его можно на хосте в управлении дисками или в оснастке Hyper-V).

Создание виртуального диска в Управлении дисками.

Создание виртуального диска в Диспетчере Hyper-V

 

С помощью вышеописанных способов, естественно можно переместить файлы и в обратном направлении, то есть из ВМ на хост Hyper-V.

Перед тем как приступить к описанию двух других способов, нужно сказать, что я не смог использовать их при копировании файлов в гостевую систему, отличную от Windows. Поэтому, если у вас в качестве гостевой ОС используется Linux, то, скорее всего, придется использовать первые два.

3.Итак, способ номер три:

В Hyper-V на Windows Server 2012 R2 и Windows 8.1 появился новый режим Enhanced Session Mode (ESM), позволяющий, при подключении к виртуальной машине через консоль, пробрасывать внутрь ВМ локальные ресурсы(диски,принтеры, usb-устройства) хоста, на котором открыта консоль Hyper-V. Этот режим позволяет копировать файлы в ВМ, если даже на ней отсутствуют сетевые адаптеры.

Для работы ESM должны быть выполнены следующие условия:
    В свойствах сервера Hyper-V должен быть включен Enhanced Session Mode.
    В качестве гостевых ОС могут выступать только виртуальные машины с ОС не старше Windows 8.1 (редакции Pro/Enterprise) и Windows Server 2012 R2.
    В гостевой ОС должна быть запущена служба Remote Desktop Services.
    Пользователь ОС должен на гостевой системе входить в локальную группу администраторов или группу Пользователи удаленного рабочего стола.

Для включения режима ESM откройте параметры Hyper-V и установите необходимую галку:

В свойствах самой виртуальной машины установите галочку на службах интеграции(по умолчанию она не стоит).

Установка гостевых служб в виртуальной машине.

Подключитесь к виртуальной машине. При первом подключении появится табличка с настройками параметров подключения.

Параметры подключения к ВМ.

 

Если появится необходимость изменить параметры подключения или табличка не появляется, закройте консоль подключения и нажмите «Изменить параметры сеанса» в Диспетчере Hyper-V.

 

Изменение параметров сеанса.

В открывшемся окне параметров сеанса можно изменить разрешение экрана консоли и настроить дополнительные параметры подключения. Для этого нажмите «Показать параметры» в левом нижнем углу.

Параметры подключения к ВМ.

После этого выберите вкладку локальные ресурсы. Установите галки «Принтеры»(если нужно предоставить доступ ВМ к принтерам) и «Буфер обмена». Нажмите «Дополнительно».

Настройка локальных ресурсов для подключения к ВМ.

В открывшемся окне отметьте галками какие ресурсы хоста будут доступны виртуальной машине(диски, USB-устройства и т.д).

Предоставление локальных ресурсов виртуальной машине.

Сохраните изменения, нажав ОК. Теперь при подключении к ВМ, указанные ресурсы хоста будут доступны и виртуальной машине.

Этот способ аналогичен способу копирования файлов при подключении по RDP, и мне представляется самым простым и удобным в случае с Windows-машинами.

4. Ну и четвертый способ предполагает использование Powershell.

При использовании этого метода консоль Powershell должна быть запущена от имени Администратора и, как и в предыдущем способе, в ВМ должны быть установлены Гостевые службы(Integration Services).

Для копирования файла в ВМ нужно выполнить команду:

<span><strong>Copy-VMFile -Name Windows10 -SourcePath D:\VMFiles\my_file.iso -DestinationPath D:\Files\ -CreateFullPath -FileSource Host</strong></span>

<span><strong>Copy-VMFile -Name Windows10 -SourcePath D:\VMFiles\my_file.iso -DestinationPath D:\Files\ -CreateFullPath -FileSource Host</strong></span>

Значение параметров команды:

     -Name — имя ВМ;

      -SourcePath — путь к файлу;

      -DestinationPath — путь к папке назначения;

      -CreateFullPath — создать папку назначения, если она отсутствует;

      -FileSource — источник нахождения файла(хост Hyper-V).

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

<span><strong>Get-ChildItem C:\MyFiles -Recurse -File | % { Copy-VMFile "Windows10" -SourcePath $_.FullName -DestinationPath $_.FullName -CreateFullPath -FileSource Host }</strong></span>

<span><strong>Get-ChildItem C:\MyFiles -Recurse -File | % { Copy-VMFile "Windows10" -SourcePath $_.FullName -DestinationPath $_.FullName -CreateFullPath -FileSource Host }</strong></span>

 

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

 

 

 

Поделиться ссылкой:

Похожее

Передача файлов с буфера обмена в Hyper V и копирование с Powershell

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

Первый вариант работает с версий ВМ Windows Server 2012 R2 и Windows 8.1 и называется Enhanced Session Mode (ESM). Эта возможность работает по тому же принципу, что и RDP, то есть мы можем использовать не только буфер обмена, но и USB устройства, принтеры и так далее. Отличия от RDP в том, что мы не используем сеть в данном случае, но если у вас настроены политики ограничивающие RDP подключения они могут быть причиной ошибок.

По умолчанию Enhanced Session Mode включен. Мы можем проверить ее если зайдем в настройки Hyper V:

Или выполнить аналогичное через Powershell:


 # Проверка
 Get-VMHost | SELECT -Property EnableEnhancedSessionMode
 
 # Включение
 Set-VMHost -EnableEnhancedSessionMode $True -Passthru

Настройка расширенного сеанса Hyper V (ESM) устанавливается только на уровне сервера, но что бы у нас работала возможность копирования нужно включить и пакет интеграции Hyper V, который по умолчанию отключен. Эта служба интеграции называется Guest services (Гостевая служба), и она включается у каждой виртуально машины отдельно. Для ее включения зайдем в настройки виртуально машины:

И включить гостевую службу:

Аналогичную настройку через Powershell можно сделать так:


 # Просмотр включенных пакетов интеграций у ВМ с именем Win10
 Get-VMIntegrationService -VMName 'Win10'
 
 # Включение гостевого пакета интеграции
 Enable-VMIntegrationService -VMName "Win10" -Name "Guest Service Interface"
 
 # Включение на всех виртуальных машинах
 Get-VM | Enable-VMIntegrationService -Name "Guest Service Interface"

Последнее что нужно сделать - это включить службу "Remote Desktop Services":

Можно установить и в консоли PS:


 # Получение статуса сервиса
 Get-Service "Remote Desktop Services"
 
 # Установка сервиса на автоматический запуск
 Set-Service "Remote Desktop Services" -StartupType Automatic
 

Теперь включим виртуальную машину и подключимся к ней:

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

На второй закладке стоит галочка под Clipboard (Буфер обмена) - это то что нам нужно:

После этого у нас будет работать в Hyper V буфер обмена путем копирования/вставки, а перетаскивание файлов в виртуальную машину работать не будет, так как такого функционала нет.

Мы так же можем использовать Powershell:


 # Откуда скопировать
 $s_path = 'C:\file.txt'
 # Куда скопировать
 $d_path = 'C:\'
 Copy-VMFile -Name 'Win10' -SourcePath $s_path -DestinationPath $d_path -FileSource Host

Microsoft описывает проблему, при которой  копирование так же не будет работать и оно связано с политиками. По следующему пути нужно изменить политику с "Do not allow drive redirection" на "Disabled" или "Not Configured":


 Computer Configuration\Policies\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Device and Resource Redirection

Такого пути в групповых политиках я у себя не нашел.

 

Передача файлов в Hyper V через публичную папку

Второй вариант это создать в Hyper V виртуальную сеть через внутренний коммутатор. Внутренний или Internal коммутатор не использует физический сетевой адаптер и разрешает пользоваться таким типом соединения хосту Hyper V и виртуальным машинам. Таким образом затрачиваемые ресурсы, при копировании в Hyper V большого объема данных, не будут сильно отличаться от первого способа.

Для создания внутреннего коммутатора нужно зайти в окно управления свичами:

В новом окне выбрать "Internal" или "Частный":

Ввести имя коммутатора и подтвердить создание:

Это делается в Powershell одной командой:


 New-VMSwitch -Name 'Private' -SwitchType Private -ComputerName 'AD1'

После этого для каждой виртуальной машины, с которой мы хотим обмениваться данными, нужно подключить адаптер к этому коммутатору. Для этого зайдем в настройки виртуальной машины:

Теперь создадим виртуальный сетевой адаптер:

Теперь подключим адаптер к коммутатору:

В случае с Powershell это так же одна команда:


 Add-VMNetworkAdapter -SwitchName 'Private' -VMName 'Win10'

В виртуальных машинах отобразится новое подключение и возможно потребуется настроить IP адрес, так как скорее всего у нас не будет доступ к DHCP серверу. Далее можно подключаться к машинам по сетевому пути.

 

Копирование файлов в Hyper V через виртуальный диск

Этот способ заключается в подключении виртуального диска отключенной ВМ. Мы можем создать новый диск или использовать системный диск операционной системы. Я крайне не рекомендую использовать этот способ, так как в случае существования чекпоинтов/снэпшотов на этой ВМ или если вы забудете размонтировать диск, это может привести к необратимым последствиям.

Вы можете создать диск воспользовавшись статьей "Создание виртуальных дисков в Hyper V". Папку, где лежит виртуальный диск можно увидеть через настройки виртуальной машины:

Если путь заканчивается на avhdx, то вы используете контрольную точку. Для монтирования диска нужно перейти по пути и выбрать Mount у vhd/vhdx файла:

В моем случае появилось два раздела, так как это системный диск. Для размонтирования дисков нужно кликнуть по разделу и нажать Eject. 

Если хотите выполнить команду через Powershell, то это можно сделать так:


 $disk = Get-VMHardDiskDrive -VMName 'Win10'
 # Монтирование
 Mount-VHD -Path $disk.Path
 # Размонтирование
 Dismount-VHD $disk.Path

Командлет выше подразумевает, что  у вас подключен один диск. В случае нескольких дисков запустите:


 $disk | select *

 

Копирование в Hyper V используя буфер обмена с RDP

Последний способ подключения работает через "Подключению к удаленному рабочему столу" или RDP. Для такой возможности копирования, кроме открытых портов и включенной возможности в свойствах компьютера дополнительных требований нет. Так же стоит проверить галочку в свойствах подключения RDP:

Вы так же можете почитать как настроить RDP в Powershell.

...

Теги: #powershell #hyper-v

Как напрямую скопировать файл с хоста Hyper-V в виртуальную машину

В обновленной роли Hyper-V, представленной в Windows Server 2012 R2 и Windows 8.1 появилась возможность прямого копирования файлов с хоста Hyper-V в виртуальную машину без использования сетевых интерфейсов. Этот функционал реализуется с помощью новой службы в гостевой ОС под названием Guest Services, входящей в состав интеграционных компонентов Hyper-V (Integration Services).


Итак, чтобы воспользоваться возможностью прямого копирования файлов в виртуальную машину с хостовой ОС Hyper-V,  нужно в ВМ установить последнюю версию компонентов интеграции (Integration Services версии не ниже 6.3.9600.16384), и активировать на ней службу Guest Services.

Служба Guest Services позволяет осуществить копирование файлов между хостовым гипервизором (компьютером с ролью Hyper-V) и виртуальной машиной, запущенной на нем без использования сетевых компонентов.  Процесс копирования осуществляется через высокоскоростную внутреннюю шину vmbus (Virtual Machine Bus), напрямую связывающую гипервизор и виртуальную машину. Благодаря этому администратор может скопировать внутрь виртуальной машины любой файл, причем абсодютно неважно в какой сети находится целевая виртуальная машина, подключена ли она вообще к виртуальному коммутатору, или находится в изолированной сети.

Примечание. В предыдущих версиях Hyper-V, чтобы скопировать файл внутрь виртуальной машины с сервера Hyper-V приходилось настраивать rdp подключение, общие папки через дополнительную внутреннюю сеть или общие vhd файлы. Также не стоит путать копирование файлов через службу Guest Services с возможностью копирования файлов через режим-расширение rdp-протокола — Enchanted Session Mode.

Служба Guest services для виртуальных машин по умолчанию отключена. Включить ее можно через GUI консоли Hyper-V в свойствах виртуальной машины (в разделе Integration Services ) или с помощью Powershell.

Проверить, включена ли служба Guest services для виртуальной машины, можно так:

Get-VMIntegrationService -VMName HV2012R2 -Name "Guest Service Interface”

В данном примере служба отключена: Guest Service Interface: False.

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

Enable-VMIntegrationService -VMName "HV2012R2" -Name "Guest Service Interface" -ErrorAction Continue

Внутри виртуальной машины должна быть запущена служба Hyper-V Guest Service, ее статус можно получить так:

Get-Service vmicguestinterface

После того, как служа интеграции Guest Service включена,  можно с помощью специального командлета Copy-VMFile скопировать любой файл, расположенный на файловой системе сервера Hyper-V напрямую в виртуальную машину. Чтобы скопировать файл в уже существующую папку в гостевой ОС, выполним на сервере команду:

Copy-VMFile "HV2012R2" -SourcePath C:\Install\2012R2.iso -DestinationPath C:\Install\2012R2.iso -FileSource Host

Если целевой путь в гостевой ОС не существует, команда вернет ошибку. Чтобы автоматически создать указанный путь на файловой системе гостевой ОС, воспользуемся аргументом -CreateFullPath

Copy-VMFile "HV2012R2" -SourcePath C:\Install\2012R2.iso -DestinationPath C:\Install\2012R2.iso -FileSource Host –CreateFullPath

Примечание. Командлет Copy-VMFile позволяет за раз скопировать только один файл. Чтобы скопировать содержимое папки целиком, можно воспользоваться такой конструкцией:
Get-ChildItem C:\Scripts -Recurse -File | % { Copy-VMFile "HV2012R2" -SourcePath $_.FullName -DestinationPath $_.FullName -CreateFullPath -FileSource Host }

Отключить службу Guest Services можно так:

Get-VMIntegrationService -VMName "HV2012R2" -Name "Guest Service Interface" | Disable-VMIntegrationService -Passthru

Итак, благодаря службе Guest Services администратор Hyper-V может напрямую скопировать любой файл внутрь гостевой ОС виртуальной машины.

Hyper-V: передача файлов между виртуальной машиной и хостом

Windows 10 по умолчанию включает Hyper-V. Вы можете включить его в «Включение или отключение функций Windows». Последняя версия Hyper-V не позволяет передавать файлы между хостом и виртуальной машиной напрямую. В этой статье мы обсудим способы простой передачи файлов между виртуальной машиной и хостом.

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

Второй способ — создать файл ISO и смонтировать его внутри виртуальной машины. Хотя это работает, если у вас есть программное обеспечение для создания ISO, оно требует дополнительных усилий. Мы ищем простой способ служить нашей цели.

Третий способ — присоединить хост и виртуальную машину к одной локальной сети. Это может быть довольно легко,

Совместное использование устройств с помощью виртуальных машин Windows

  • Чтение занимает 2 мин

В этой статье

Доступно только для виртуальных машин Windows.Only available for Windows virtual machines.

Режим расширенного сеанса позволяет подключать Hyper-V к виртуальным машин с помощью протокола удаленного рабочего стола (RDP).Enhanced Session Mode lets Hyper-V connect to virtual machines using RDP (remote desktop protocol). Это не только это повышает удобство работы с виртуальной машины, подключая ее с помощью протокола RDP, но и позволяет виртуальной машине использовать устройства совместно с компьютером.Not only does this improve your general virtual machine viewing experience, connecting with RDP also allows the virtual machine to share devices with your computer. Так как RDP включен по умолчанию в Windows 10, вы, вероятно, уже используете этот протокол для подключения виртуальных машин Windows.Since it's on by default in Windows 10, you're probably already using RDP to connect to your Windows virtual machines. В данной статье описываются некоторые из преимуществ и скрытые параметры диалогового окна настройки подключения.This article highlights some of the benefits and hidden options in the connection settings dialogue.

RDP и режим расширенного сеанса предоставляют следующие возможности.RDP/Enhanced Session mode:

  • Изменение размера виртуальных машин и поддержка высокого разрешенияMakes virtual machines resizable and high DPI aware.
  • Улучшенная интеграция виртуальных машинImproves virtual machine integration
    • Общий буфер обменаShared clipboard
    • Общий доступ к файлам с помощью перетаскивания, копирования и вставкиFile sharing via drag drop and copy paste
  • Общий доступ к устройствамAllows device sharing
    • Микрофоны и динамикиMicrophone/Speakers
    • USB-устройстваUSB devices
    • Диски с данными (включая C:)Data disks (including C:)
    • ПринтерыPrinters

В этой статье показано, как узнать тип сеанса, перейти в режим расширенного сеанса и настроить параметры сеанса.This article shows you how to see your session type, enter enhanced session mode, and configure your session settings.

Общий доступ к дискам и устройствамShare drives and devices

Возможности общего доступа в расширенном режиме сеанса скрыты в этом неприметном окне подключения, которое открывается при подключении к виртуальной машине:Enhanced Session Mode's device sharing capabilities are hidden inside this inconspicuous connection window that pops up when you connect to a virtual machine:

По умолчанию виртуальные машины с включенным режимом расширенного сеанса будут совместно использовать буфер обмена и принтеры.By default, virtual machines using enhanced session mode will share clipboard and printers. Они по умолчанию передают звук виртуальной машины на динамики компьютера.They are also configured by default to pass audio from the virtual machine back to your computer's speakers.

Чтобы включить совместное использование устройств на виртуальной машине или изменить параметры по умолчанию, выполните следующие действия.To share devices with your virtual machine or to change those default settings:

  1. Откройте дополнительные параметрыShow more options

  1. Просмотрите локальные ресурсыView local resources

Общий доступ к хранилищу и USB-устройствамShare storage and USB devices

По умолчанию виртуальные машины в режиме расширенного сеанса совместно используют принтеры, буфер обмена, смарт-карты и другие устройства безопасности, чтобы вы могли применять более безопасные средства входа в систему на виртуальной машине.By default, virtual machines using enhanced session mode share printers, the clipboard, pass smartcard and other security devices through to the virtual machine so you can use more secure login tools from your virtual machine.

Для совместного использования других устройств, таких как USB-устройства или диска C:, выберите меню "Дополнительно...":To share other devices, such as USB devices or your C: drive, select the "More..." menu:

Здесь можно выбрать устройства, которые будут совместно использоваться с виртуальной машиной.From there you can select the devices you'd like to share with the virtual machine. Особенно полезным будет общий системный диск (Windows C:).The system drive (Windows C:) is especially helpful for file sharing.

Совместное использование звуковых устройств (динамиков и микрофона)Share audio devices (speakers and microphones)

По умолчанию виртуальные машины в режиме расширенного сеанса передают звук на динамики компьютера.By default, virtual machines using enhanced session mode pass audio through so you can hear audio from the virtual machine. Виртуальная машина также использует звуковое устройство, выбранное на хост-компьютере.The virtual machine will use the audio device currently selected on the host machine.

Чтобы изменить эти параметры или включить сквозную передачу микрофона (для записи звука на виртуальной машине), выполните следующие действия.To change those settings or to add microphone passthrough (so you can record audio in a virtual machine):

Откройте меню "Параметры..." для настройки параметров удаленного звукаSelect the "Settings..." menu for configuring remote audio settings

Теперь настройте параметры звука и микрофонаNow configure audio and microphone settings

Поскольку виртуальная машина, скорее всего, выполняется локально, параметры "Воспроизвести на этом компьютере" и "Воспроизвести на удаленном компьютере" дают одни и те же результаты.Since your virtual machine is probably running locally, the "play on this computer" and "play on remote computer" options will yield the same results.

Повторный запуск параметров подключенияRe-launching the connection settings

Если диалоговое окно разрешений и общего доступа к устройствам не открывается, попробуйте запустить VMConnect независимо в меню Windows или из командной строки от имени администратора.If you aren't getting the resolution and device sharing dialogue box, try launching VMConnect independently from either the Windows menu or from the command line as Administrator.

vmconnect.exe 

Проверка типа сеансаCheck session type

Вы можете узнать текущий тип подключения , используя значок режима расширенного сеанса в верхней части средства подключения к виртуальной машине (VMConnect).You can check to see what type of connection you have using the Enhanced Session mode icon in the top of the Virtual Machine Connect tool (VMConnect). Эта кнопка также позволяет переключаться между базовым сеансом и режимом расширенного сеанса.This button also lets you toggle between basic session and enhanced session mode.

Значокicon Состояние подключенияconnection state
В настоящее время используется режим расширенного сеанса.You are currently running in enhanced session mode. Щелкните этот значок, чтобы повторно подключиться к виртуальной машине в базовом режиме.Clicking this icon will reconnect to your virtual machine in basic mode.
В настоящее время используется базовый режим сеанса, при этом доступен режим расширенного сеанса.You are currently running in basic session mode but enhanced session mode is available. Щелкните этот значок, чтобы повторно подключиться к виртуальной машине в режиме расширенного сеанса.Clicking this icon will reconnect to your virtual machine in enhanced session mode.
В настоящее время используется базовый режим.You are currently running in basic mode. Режим расширенного сеанса недоступен для этой виртуальной машины.Enhanced session mode isn't available for this virtual machine.

Обмен данными между виртуальной машиной Hyper-V и физическим ПК

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

Запускаем Hyper-V.

Смотрим где находиться виртуальный жесткий диск.

Открываем "Управление компьютером". выбираем "Действие\Присоединение виртуального жесткого диска"


Нажимаем обзор и "ОК", ставим галочку напротив "Только чтение" или "Чтение Запись"


Виртуальный жесткий диск смонтирован, можно забирать и добавлять файлы.


Спасибо за просмотр.


Hyper-V: создание, использование и передача файлов с помощью виртуальных гибких дисков - статьи TechNet - США (английский)

Может также называться «перемешивание виртуальных дискет».

Устройства с поддержкой Hyper-V и Hyper-V Manager

Прежде чем вы сможете использовать дискету в Hyper-V, вам нужно будет создать ее в Hyper-V Manager.

  1. Щелкните правой кнопкой мыши сервер Hyper-V, на котором вы хотите создать дискету, выберите «Создать», а затем щелкните «Дискета».

  2. Выберите расположение физического файла и папки для виртуальной дискеты.В В поле имени файла введите соответствующее имя - cafloppy.vfd в этом примере, а затем нажмите Создать .
  3. Как только дискета будет создана, вам нужно будет смонтировать ее в виртуальную машину, которую вы хотите использовать.

  4. Используйте панель инструментов виртуальной машины Hyper-V для виртуальной машины, чтобы смонтировать дискету. При первом монтировании дискеты вас попросят отформатировать ее.Нажмите Запустите , щелкните Выполнить , затем введите A: и нажмите ENTER.
  5. Появится диалоговое окно, информирующее вас о том, что дискету необходимо отформатировать. Ты можешь использовать Быстрое форматирование , а затем просмотрите остальные параметры.

  6. Скопируйте необходимые файлы с исходной виртуальной машины на виртуальную дискету.

  7. После копирования файлов отключите дискету от исходного компьютера, настроив параметры виртуальной машины для дискеты на Нет .

  8. Подключите дискету к целевой виртуальной машине.

  9. Откройте диск A: на целевой виртуальной машине, чтобы получить доступ к файлам, которые вы хотите передать.


.

Используйте локальные ресурсы на виртуальной машине Hyper-V с VMConnect

  • 2 минуты на чтение

В этой статье

Применимо к: Windows 10, Windows 8.1, Windows Server 2016, Windows Server 2012 R2

Virtual Machine Connection (VMConnect) позволяет использовать локальные ресурсы компьютера на виртуальной машине, например съемный USB-накопитель или принтер.Расширенный режим сеанса также позволяет изменять размер окна VMConnect. В этой статье показано, как настроить хост, а затем предоставить виртуальной машине доступ к локальному ресурсу.

Расширенный режим сеанса и текст в буфере обмена доступны только для виртуальных машин, работающих под управлением последних операционных систем Windows. (См. Требования к использованию местных ресурсов ниже.)

Для виртуальных машин под управлением Ubuntu см. Раздел «Изменение разрешения экрана Ubuntu в виртуальной машине Hyper-V».

Включить расширенный режим сеанса на хосте Hyper-V

Если ваш хост Hyper-V работает под управлением Windows 10 или Windows 8.1, расширенный режим сеанса включен по умолчанию, поэтому вы можете пропустить его и перейти к следующему разделу. Но если ваш хост работает под управлением Windows Server 2016 или Windows Server 2012 R2, сделайте это в первую очередь.

Включить расширенный режим сеанса:

  1. Подключитесь к компьютеру, на котором размещена виртуальная машина.

  2. В диспетчере Hyper-V выберите имя хост-компьютера.

  3. Выберите Параметры Hyper-V .

  4. В разделе Сервер выберите Политика режима расширенного сеанса .

  5. Установите флажок Разрешить расширенный режим сеанса .

  6. Под Пользователь выберите Расширенный режим сеанса .

  7. Установите флажок Разрешить расширенный режим сеанса .

  8. Щелкните Ok .

Выберите местный ресурс

Локальные ресурсы включают принтеры, буфер обмена и локальный диск на компьютере, на котором вы запускаете VMConnect.Дополнительные сведения см. В разделе «Требования для использования локальных ресурсов» ниже.

Для выбора местного ресурса:

  1. Откройте VMConnect.

  2. Выберите виртуальную машину, к которой вы хотите подключиться.

  3. Щелкните Показать параметры .

  4. Выберите Локальные ресурсы .

  5. Нажмите Подробнее .

  6. Выберите диск, который вы хотите использовать на виртуальной машине, и нажмите Ok .

  7. Выберите Сохранить мои настройки для будущих подключений к этой виртуальной машине .

  8. Щелкните Подключите .

Изменить настройки VMConnect

Вы можете легко изменить параметры подключения для VMConnect, выполнив следующую команду в Windows PowerShell или командной строке:

VMConnect.exe / редактировать

Примечание

Может потребоваться командная строка с повышенными привилегиями.

Требования к использованию местных ресурсов

Чтобы иметь возможность использовать локальные ресурсы компьютера на виртуальной машине:

  • На хосте Hyper-V должны быть включены параметры политики расширенного режима сеанса и расширенного режима сеанса .

  • Компьютер, на котором вы используете VMConnect, должен работать под управлением Windows 10, Windows 8.1, Windows Server 2016 или Windows Server 2012 R2.

  • На виртуальной машине должны быть включены службы удаленных рабочих столов и работать под управлением Windows 10, Windows 8.1, Windows Server 2016 или Windows Server 2012 R2 в качестве гостевой операционной системы.

Если компьютер, на котором работает VMConnect, и виртуальная машина соответствуют требованиям, вы можете использовать любой из следующих локальных ресурсов, если они доступны:

Зачем нужны локальные ресурсы компьютера?

Вы можете использовать локальные ресурсы компьютера для:

  • Устранение неполадок виртуальной машины без сетевого подключения к виртуальной машине.

  • Копируйте и вставляйте файлы на виртуальную машину и обратно так же, как вы копируете и вставляете с помощью подключения к удаленному рабочему столу (RDP).

  • Войдите в виртуальную машину с помощью смарт-карты.

  • Печать с виртуальной машины на локальный принтер.

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

См. Также

Подключиться к виртуальной машине Должен ли я создать виртуальную машину поколения 1 или 2 в Hyper-V?

.

Настроить реплику Hyper-V | Документы Microsoft

  • 11 минут на чтение

В этой статье

Применимо к: Windows Server 2016

Реплика Hyper-V является неотъемлемой частью роли Hyper-V. Он способствует вашей стратегии аварийного восстановления, реплицируя виртуальные машины с одного хост-сервера Hyper-V на другой, чтобы ваши рабочие нагрузки оставались доступными.Реплика Hyper-V создает копию действующей виртуальной машины на реплику автономной виртуальной машины. Обратите внимание на следующее:

  • Хосты Hyper-V : Первичный и вторичный серверы хоста могут физически размещаться совместно или в разных географических точках с репликацией по каналу WAN. Узлы Hyper-V могут быть автономными, кластерными или их сочетанием. Между серверами нет зависимости Active Directory, и они не обязательно должны быть членами домена.

  • Репликация и отслеживание изменений : при включении реплики Hyper-V для конкретной виртуальной машины первоначальная репликация создает идентичную реплику виртуальной машины на вторичном хост-сервере.После этого отслеживание изменений реплики Hyper-V создает и поддерживает файл журнала, который фиксирует изменения на виртуальном жестком диске виртуальной машины. Файл журнала воспроизводится в обратном порядке реплике VHD в зависимости от настроек частоты репликации. Это означает, что последние изменения сохраняются и реплицируются асинхронно. Репликация может осуществляться через HTTP или HTTPS.

  • Расширенная (связанная) репликация : позволяет реплицировать виртуальную машину с первичного хоста на вторичный хост, а затем реплицировать вторичный хост на третий хост.Обратите внимание, что вы не можете реплицировать с основного хоста напрямую на второй и третий.

    Эта функция делает реплику Hyper-V более надежной для аварийного восстановления, поскольку в случае сбоя вы можете выполнить восстановление как с первичной, так и с расширенной реплики. Вы можете переключиться на расширенную реплику, если ваше основное и дополнительное местоположения выйдут из строя. Обратите внимание, что расширенная реплика не поддерживает репликацию, согласованную с приложениями, и должна использовать те же виртуальные жесткие диски, что и вторичная реплика.

  • Отработка отказа : Если сбой происходит в вашем основном (или дополнительном в случае расширенного) местоположении, вы можете вручную инициировать тестовое, плановое или незапланированное переключение при отказе.

    Вопрос Тест Планируется Незапланированный
    Когда мне это запустить? Убедитесь, что виртуальная машина может переключиться и запуститься на дополнительном сайте

    Полезно для тестирования и обучения

    Во время плановых простоев и отключений Во время непредвиденных событий
    Создана ли дублирующаяся виртуальная машина? Есть
    Где это инициируется? На реплике виртуальной машины Начинается на первичной и завершается на вторичной На реплике виртуальной машины
    Как часто мне следует бегать? Рекомендуем раз в месяц для тестирования Один раз в полгода или в соответствии с требованиями соответствия Только в случае аварии, когда основная виртуальная машина недоступна
    Продолжает ли репликация основной виртуальной машины? Есть Да.После устранения сбоя обратная репликация реплицирует изменения обратно на первичный сайт, чтобы первичный и вторичный сайт были синхронизированы.
    Есть ли потеря данных? Нет Нет. После отработки отказа реплика Hyper-V реплицирует последний набор отслеживаемых изменений обратно на основной, чтобы гарантировать нулевую потерю данных. Зависит от события и точки восстановления
    Есть ли простои? Нет. Это не влияет на вашу производственную среду.Во время отработки отказа он создает дублирующую тестовую виртуальную машину. После завершения аварийного переключения вы выбираете Failover на виртуальной машине реплики, и он автоматически очищается и удаляется. Продолжительность планового отключения Продолжительность внепланового отключения
  • Точки восстановления : При настройке параметров репликации для виртуальной машины вы указываете точки восстановления, которые хотите сохранить с нее.Точки восстановления представляют собой моментальный снимок времени, из которого вы можете восстановить виртуальную машину. Очевидно, что при восстановлении с самой последней точки восстановления будет потеряно меньше данных. Вы можете получить доступ к точкам восстановления до 24 часов назад.

Предварительные условия для развертывания

Вот что вам следует проверить перед тем, как начать:

  • Выясните, какие виртуальные жесткие диски необходимо реплицировать . В частности, виртуальные жесткие диски, которые содержат данные, которые быстро изменяются и не используются сервером реплики после отработки отказа, такие как диски с файлами подкачки, должны быть исключены из репликации, чтобы сохранить пропускную способность сети.Запишите, какие виртуальные жесткие диски можно исключить.

  • Определите, как часто вам нужно синхронизировать данные. : данные на сервере реплики синхронизируются и обновляются в соответствии с заданной вами частотой репликации (30 секунд, 5 минут или 15 минут). При выборе частоты следует учитывать следующее: На виртуальных машинах выполняются важные данные с низким RPO? Что вы думаете о пропускной способности? Очевидно, что критически важным виртуальным машинам потребуется более частая репликация.

  • Решите, как восстановить данные : по умолчанию реплика Hyper-V хранит только одну точку восстановления, которая будет последней репликацией, отправленной с основного на вспомогательный. Однако, если вам нужна возможность восстановления данных на более ранний момент времени, вы можете указать, что должны храниться дополнительные точки восстановления (максимум 24 часа в час). Если вам действительно нужны дополнительные точки восстановления, обратите внимание, что это требует дополнительных затрат на обработку и ресурсы хранения.

  • Выясните, какие рабочие нагрузки вы будете реплицировать. : Стандартная репликация Hyper-V Replica поддерживает согласованность состояния операционной системы виртуальной машины после аварийного переключения, но не состояния приложений, работающих на виртуальной машине. Если вы хотите иметь возможность восстановить состояние своей рабочей нагрузки, вы можете создать точки восстановления, согласованные с приложениями. Обратите внимание, что согласованное с приложением восстановление недоступно на сайте расширенной реплики, если вы используете расширенную (связанную) репликацию.

  • Решите, как выполнить начальную репликацию данных виртуальной машины. : Репликация начинается с передачи потребностей для передачи текущего состояния виртуальных машин. Это начальное состояние может быть передано непосредственно по существующей сети либо сразу, либо позже, когда вы настроите. Вы также можете использовать уже существующую восстановленную виртуальную машину (например, если вы восстановили более раннюю резервную копию виртуальной машины на сервере-реплике) в качестве начальной копии.Или вы можете сэкономить пропускную способность сети, скопировав исходную копию на внешний носитель, а затем физически доставив носитель на сайт реплики. Если вы хотите использовать существующую виртуальную машину, удалите все предыдущие снимки, связанные с ней.

Этапы развертывания

Шаг 1. Настройка хостов Hyper-V

Вам понадобится как минимум два хоста Hyper-V с одной или несколькими виртуальными машинами на каждом сервере. Начните работу с Hyper-V. Хост-сервер, на который вы будете реплицировать виртуальные машины, необходимо будет настроить как сервер-реплику.

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

  2. Вы можете реплицировать через HTTP или зашифрованный HTTPS. Выберите Использовать Kerberos (HTTP) или Использовать аутентификацию на основе сертификата (HTTPS ). По умолчанию HTTP 80 и HTTPS 443 включены как исключения брандмауэра на реплике сервера Hyper-V. Если вы измените настройки порта по умолчанию, вам также потребуется изменить исключение брандмауэра.Если вы реплицируете через HTTPS, вам необходимо выбрать сертификат и настроить проверку подлинности сертификата.

  3. Для авторизации выберите Разрешить репликацию с любого аутентифицированного сервера , чтобы разрешить серверу-реплике принимать трафик репликации виртуальной машины от любого первичного сервера, который успешно аутентифицируется. Выберите Разрешить репликацию с указанных серверов. будет принимать трафик только с выбранных вами первичных серверов.

    Для обоих вариантов вы можете указать, где реплицированные виртуальные жесткие диски должны храниться на сервере реплики Hyper-V.

  4. Щелкните ОК или Применить .

Шаг 2. Настройте брандмауэр

Чтобы разрешить репликацию между первичным и вторичным серверами, трафик должен проходить через брандмауэр Windows (или любые другие брандмауэры сторонних производителей). При установке роли Hyper-V на серверах по умолчанию создаются исключения для HTTP (80) и HTTPS (443).Если вы используете эти стандартные порты, вам просто нужно включить правила:

  • Чтобы включить правила на автономном хост-сервере:

    1. Откройте брандмауэр Windows с расширенной безопасностью и щелкните Правила для входящих подключений .

    2. Чтобы включить аутентификацию HTTP (Kerberos), щелкните правой кнопкой мыши Hyper-V Replica HTTP Listener (TCP-In) > Включить правило . Чтобы включить аутентификацию на основе сертификата HTTPS, щелкните правой кнопкой мыши Hyper-V Replica HTTPS Listener (TCP-In) > Enable Rule .

  • Чтобы включить правила в кластере Hyper-V, откройте сеанс Windows PowerShell с помощью Запуск от имени администратора , затем выполните одну из следующих команд:

    • Для HTTP: get-clusterternode | ForEach-Object {Invoke-command -computername $ _. Name -scriptblock {Enable-Netfirewallrule -displayname "HTTP-прослушиватель реплики Hyper-V (TCP-In)"}}

    • Для HTTPS: get-clusterternode | ForEach-Object {Invoke-command -computername $ _.name -scriptblock {Enable-Netfirewallrule -displayname "Hyper-V Replica HTTPS Listener (TCP-In)"}}

Включить репликацию виртуальной машины

Выполните следующие действия на каждой виртуальной машине, которую вы хотите реплицировать:

  1. На панели Details диспетчера Hyper-V выберите виртуальную машину, щелкнув ее. Щелкните правой кнопкой мыши выбранную виртуальную машину и выберите Включить репликацию , чтобы открыть мастер включения репликации.

  2. На странице Перед началом работы щелкните Далее .

  3. На странице Укажите сервер реплики в поле Сервер реплики введите NetBIOS или полное доменное имя сервера реплики. Если сервер реплики является частью отказоустойчивого кластера, введите имя брокера реплики Hyper-V. Щелкните Далее .

  4. На странице Укажите параметры подключения реплика Hyper-V автоматически извлекает параметры проверки подлинности и порта, настроенные для сервера реплики.Если значения не извлекаются, убедитесь, что сервер настроен как сервер-реплика и зарегистрирован в DNS. При необходимости введите настройку вручную.

  5. На странице Выбор виртуальных жестких дисков репликации убедитесь, что выбраны виртуальные жесткие диски, которые необходимо реплицировать, и снимите флажки для всех виртуальных жестких дисков, которые нужно исключить из репликации. Затем нажмите Далее .

  6. На странице Настроить частоту репликации укажите, как часто изменения должны синхронизироваться от основного к дополнительному.Затем нажмите Далее .

  7. На странице Настроить дополнительные точки восстановления выберите, хотите ли вы поддерживать только последнюю точку восстановления или создать дополнительные точки. Если вы хотите последовательно восстанавливать приложения и рабочие нагрузки, у которых есть собственные средства записи VSS, мы рекомендуем вам выбрать Volume Shadow Copy Service (VSS) frequency и указать, как часто нужно создавать согласованные с приложениями моментальные снимки. Обратите внимание, что служба запроса VMM Hyper-V должна работать как на первичном, так и на вторичном серверах Hyper-V.Затем нажмите Далее .

  8. На странице Выберите начальную репликацию выберите метод начальной репликации для использования. При настройке по умолчанию для отправки начальной копии по сети будет скопирован основной файл конфигурации виртуальной машины (VMCX) и файлы виртуального жесткого диска (VHDX и VHD), выбранные вами через сетевое соединение. Проверьте доступность полосы пропускания сети, если вы собираетесь использовать эту опцию. Если первичная виртуальная машина уже настроена на вторичном сайте в качестве виртуальной машины репликации, может быть полезно выбрать Использовать существующую виртуальную машину на сервере репликации в качестве начальной копии .Вы можете использовать экспорт Hyper-V, чтобы экспортировать основную виртуальную машину и импортировать ее как реплику виртуальной машины на вторичный сервер. Для больших виртуальных машин или с ограниченной пропускной способностью вы можете выбрать, чтобы начальная репликация по сети происходила позже, а затем настроить непиковые часы или отправить информацию о начальной репликации как автономный носитель.

    Если вы выполняете автономную репликацию, вы перенесете первоначальную копию на вторичный сервер с помощью внешнего носителя данных, такого как жесткий диск или USB-накопитель.Для этого вам необходимо подключить внешнее хранилище к первичному серверу (или узлу-владельцу в кластере), а затем, когда вы выберете Отправить начальную копию с внешнего носителя, вы можете указать местоположение локально или на внешнем носителе, где находится исходная копия. можно хранить. На сайте реплики создается виртуальная машина-заполнитель. После завершения начальной репликации внешнее хранилище можно отправить на сайт реплики. Там вы подключите внешний носитель к вторичному серверу или к узлу-владельцу вторичного кластера.Затем вы импортируете исходную реплику в указанное место и объедините ее с виртуальной машиной-заполнителем.

  9. На странице Завершение включения репликации просмотрите информацию в сводке и нажмите Готово. . Данные виртуальной машины будут переданы в соответствии с выбранными вами настройками. и появится диалоговое окно, указывающее, что репликация была успешно включена.

  10. Если вы хотите настроить расширенную (цепочечную) репликацию, откройте сервер реплик и щелкните правой кнопкой мыши виртуальную машину, которую вы хотите реплицировать.Щелкните Replication > Extend Replication и укажите параметры репликации.

Выполнить аварийное переключение

После выполнения этих шагов развертывания ваша реплицированная среда будет запущена и работает. Теперь вы можете выполнять отработку отказа по мере необходимости.

Тестовое аварийное переключение : если вы хотите запустить тестовое аварийное переключение, щелкните правой кнопкой мыши основную виртуальную машину и выберите Replication > Test Failover . Выберите последнюю или другую точку восстановления, если она настроена.На вторичном сайте будет создана и запущена новая тестовая виртуальная машина. После завершения тестирования выберите Stop Test Failover на виртуальной машине реплики, чтобы очистить ее. Обратите внимание, что для виртуальной машины вы можете запускать только одну тестовую отработку отказа за раз. Прочитайте больше.

Запланированная отработка отказа : Чтобы запустить запланированную отработку отказа, щелкните правой кнопкой мыши основную виртуальную машину и выберите Репликация > Запланированная отработка отказа . При плановом переключении на другой ресурс выполняется проверка предварительных требований, чтобы гарантировать нулевую потерю данных.Он проверяет, что основная виртуальная машина выключена, прежде чем начать переключение. После отработки отказа виртуальной машины она начинает репликацию изменений обратно на первичный сайт, когда он доступен. Обратите внимание, что для того, чтобы это работало, первичный сервер должен быть настроен на получение репликации от вторичного сервера или от брокера реплик Hyper-V в случае первичного кластера. Запланированная отработка отказа отправляет последний набор отслеживаемых изменений. Прочитайте больше.

Незапланированная отработка отказа : чтобы запустить незапланированную отработку отказа, щелкните правой кнопкой мыши виртуальную машину реплики и выберите Репликация > Незапланированная отработка отказа в диспетчере Hyper-V или диспетчере отказоустойчивой кластеризации.Вы можете выполнить восстановление из последней точки восстановления или из предыдущих точек восстановления, если этот параметр включен. После отработки отказа убедитесь, что все работает должным образом на виртуальной машине, на которой произошел отказ, затем щелкните Завершить на виртуальной машине реплики. Прочитайте больше.

.

как предотвратить копирование файла из гостевой системы Hyper-v

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Смотрите также