Windows 10 Статьи, обзоры Windows 10 Инструкции, советы

Динамическая миграция в Windows Server 2012

  • Категория: Windows Server 2012
  • Дата: 20-09-2013, 00:09
  • Просмотров: 11 333

Динамическая миграция в Windows Server 2012

{banner_news}
Динамическая миграция в Windows Server 2012 позволяет переносить данные виртуальной машины, включая файл конфигурации и виртуальные жесткие диски (VHD), между любыми поддерживаемыми хранилищами без простоя виртуальной машины. Из одной папки в другую на том же диске, с одного логического устройства (LUN) на другое в пределах одной и той же сети SAN, с DAS на SAN, с SAN в файловое хранилище SMB, — если Hyper-V поддерживает данный тип хранилища, то такой перенос возможен без остановки виртуальной машины. Однако динамическая миграция применима только к виртуализованным хранилищам, поэтому транзитное хранилище, если таковое используется для виртуальной машины, не может быть перенесено. К счастью, новый формат VHDX с поддержкой 64-терабайтных VHD делает применение транзитного хранилища ненужным как в интересах увеличения объема, так и с точки зрения производительности. Возможность переноса хранилища виртуальной машины в любое время без снижения ее работоспособности важна в двух основных сценариях.

Динамическая миграция в Windows Server 2012

• Организация приобретает новое хранилище (например, SAN) или переходит на новое устройство SMB 3.0, поэтому требуется перенос виртуальных машин в рамках плановых работ по миграции.

• Используемое хранилище больше не имеет свободного пространства либо не соответствует требованиям по числу операций ввода-вывода в секунду (IOPS), поэтому в срочном порядке требуется перенос виртуальных машин. Как показывает опыт, это наиболее распространенный сценарий.

Как работает динамическая миграция хранилища

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

В ходе динамической миграции создается копия VHD. Цикл переноса выглядит следующим образом:

1. Динамическая миграция хранилища инициируется из графического интерфейса или с помощью средств PowerShell.

2. В целевое расположение копируются VHD, файл Smart Paging, моментальные снимки и файлы конфигурации.

3. После запуска процесса копирования все записи, выполняемые на исходном VHD, зеркально отображаются на целевом VHD.

4. Когда копия VHD создана, виртуальная машина переходит на использование VHD в целевом расположении. Копия в целевом расположении актуальна, поскольку в ходе ее создания все текущие записи зеркально отображались.

5. Из исходного расположения удаляются VHD и файлы конфигурации.

Процессом динамической миграции хранилища руководит служба управления виртуальными машинами (VMMS) в родительском разделе. Однако ответственную часть задачи выполняет рабочий процесс виртуальной машины и поставщик служб виртуализации хранилища в родительском разделе. В ходе переноса создается небуферизованная копия хранилища и дополнительная точка ввода-вы вода на целевом объекте для операций зеркального отображения записей во время копирования. Дополнительный ввод-вы вод, связанный с операциями зеркального отображения текущих записей, создает пренебрежимо малую нагрузку по сравнению с обслуживанием основной буферизованной копии файлов. В качестве пути используется любой существующий канал связи с целевым объектом: для SAN — iSCSI или Fibre Channel, а в случае SMB — сетевой адаптер или адаптеры, через которые устанавливается связь с общим файловым хранилищем. В полной мере используются преимущества имеющихся технологий хранилищ, оптимизирующих производительность. Если копирование на/с SMB выполняется в системе, где используются NIC Teaming, SMB Direct или SMB Multichannel, то эти технологии будут применены. В случае SAN с поддержкой Offloaded Data Transfer (ODX) эта технология будет применяться при переносе виртуальной машины как внутри логического устройства (LUN), так и с одного логического устройства на другое, то есть перенос будет выполняться очень быстро и практически без нагрузки на хост.

Сценарий SAN ODX — оптимальный вариант. Для всех прочих ситуаций важно понимать, что означает создание небуферизованной копии для конкретной системы. Небуферизованная копия используется для того, чтобы динамическая миграция хранилища выполнялась без выделения большого объема системной памяти на кэширование данных на узле виртуализации. Создание копии может дать значительную нагрузку на систему, связанную с операциями ввода-вывода при считывании исходных данных и записи в целевое расположение. Попробуйте создать в своей системе нсбуферизованную копию с помощью команды Хсору с переключателем /J. Создаваемая при этом нагрузка на систему будет аналогична той, которая возникнет при динамической миграции хранилища (повторю, что доля процесса зеркального отображения текущих операций записи в общей нагрузке пренебрежимо мала). Таким образом, в качестве наихудшего сценария следует рассматривать перенос виртуальной машины из одной папки в другую на локальном диске. При этом данные будут считываться и записываться на один и тот же диск, что значительно затормозит его работу, займет много времени и негативно отразится на функционировании всех виртуальных машин, использующих этот диск. Если же исходное и целевое расположения находятся на разных устройствах хранения, то дополнительная нагрузка не столь велика, как при локальном переносе, но и в этом случае ее все же необходимо учитывать.

При переносе виртуальной машины нет никаких специфических особенностей, связанных с Hypcr-V, которые бы влияли на операции ввода-вывода, что одинаково справедливо в отношении любой технологии переноса данных (хотя далеко не все технологии обеспечивают те возможности, которые открывает ODX в системах с SAN). В любом случае перенос означает считывание и запись данных. Это не означает, что нужно отказаться от динамической миграции хранилища, но лишь указывает на необходимость продуманного планирования и правильного выбора времени ее выполнения. Было бы неразумно выполнять перенос в рабочие часы из-за возможного негативного влияния на другие виды рабочей нагрузки. Вероятно, именно поэтому функция динамической оптимизации Dynamic Optimization диспетчера виртуальных машин VMM из состава System Center 2012, выполняющая повторную балансировку виртуальной машины внутри кластера, не предусматривает автоматизированного процесса динамической миграции хранилища. Если в середине рабочего дня обнаруживается большая нагрузка на подсистему хранилища, обусловленная операциями ввода-вывода, то едва ли следует усугублять ситуацию, пытаясь перемещать данные. Наилучшим вариантом будет отслеживание числа вводов-выводов во времени и перенос хранилища виртуальной машины в период «затишья». Эту задачу легко запрограммировать в виде сценария PowcrShcll или автоматизировать с помощью таких технологий, как Microsoft System Center Orchcstrator 2012.

Настройка динамической миграции хранилища

Если на сервере установлена роль Hyper-V, то ничего больше делать не нужно. Специальная настройка для использования динамической миграции не требуется. Динамическая миграция включена по умолчанию (собственно, ее нельзя выключить) и, как уже говорилось, использует любой доступный канал связи между исходным и целевым расположением. Единственное, что можно сделать, — указать разрешенное число одновременных динамических миграций в пункте Storage Migrations окна Hyper-V Settings, открываемого из раздела Actions.

Этот параметр также можно задать с помощью средств PowerShell:

Set-VMHost -MaximumStorageMigrations

Дополнительная настройка требуется только при использовании хранилища SMB в качестве целевого расположения и при инициировании миграции с удаленного узла из окна диспетчера Hyper-V или с помощью средств PowerShell, то есть если указанные инструменты задействуются не на фактическом узле Hypcr-V. Удаленное управление — предпочтительный вариант для Windows Server 2012; все управление следует выполнять с удаленного узла с помощью средств PowerShell либо с компьютера Windows 8.

Настройка хранилища SMB на использование с Hyper-V предполагает установку специальных разрешений. В частности, администраторам необходимо открыть полный доступ к созданию виртуальной машины на SMB или динамическому переносу SMB под их учетными данными. Для службы Microsoft Virtual System Migration Service эта настройка необходима, так как по умолчанию сервер Windows не может передавать текущие учетные данные другому серверу. Такое действие, обычно запрещенное в интересах безопасности, необходимо и приемлемо в данном ограниченном контексте.

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

2. Сервер, обслуживающий динамическую миграцию, должен подключиться к общему файловому хранилищу SMB и создать файлы. Для этого ему необходимы учетные данные администратора. Это действие предполагает передачу учетных данных (или делегирование), запрещенную по умолчанию. Данный сценарий требует включения на каждом сервере Hyper-V ограниченного делегирования для службы Common Internet File System (CIFS) для доступа к файловым серверам SMB. Для этого нужно:

1. Запустить оснастку Active Directory Users and Computers.

2. Перейти к серверам Hypcr-V, щелкнуть правой кнопкой на одном из них и выбрать Properties.

3. Открыть вкладку Delegation.

4. Отмстить переключатели Trust this computer for delegation to specified services only и Use Kerberos only.

5. Нажать Add.

6. Нажать Users or Computers, выбрать файловые серверы SMB и щелкнуть ОК.

7. В списке доступных служб выбрать cifs для каждого сервера и нажать ОК.


Теперь с удаленного узла можно запустить динамическую миграцию хранилища, даже в хранилище SMB.

Выполнение динамической миграции хранилища

Когда среда подготовлена, остается лишь запустить динамическую миграцию хранилища. Это можно сделать из окна диспетчера Hyper-V или с помощью средств PowerShell. Возможны два варианта динамической миграции хранилища. Можно перенести все данные в одно расположение либо выбрать разные расположения для каждого элемента данных виртуальной машины (файла конфигурации, моментальных снимков, файла Smart Paging, VHD1, VHD2 и т. д.).

Запуск из графического интерфейса прост, а в применении PowerShell есть аспект, требующий разъяснения.

Чтобы понять имеющиеся возможности, рассмотрим запуск процесса переноса из диспетчера Hypcr-V.

1. Запустите диспетчер Hyper-V.

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

3. Нажмите Next для перехода на страницу Before You Begin.

4. Отметьте переключатель Move the virtual machine's storage (переносится только хранилище).

5. Теперь можно указать перенос всех данных в одно расположение (по умолчанию), перенос в разные расположения или перенос только VHD. Выберите нужный вариант и нажмите Next.

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

7. Проверьте сделанные установки и нажмите Finish для запуска динамической миграции хранилища.

Запустить процесс динамической миграции хранилища можно еще с помощью команды PowerShcl Move-VMStorage. При переносе всех данных в одно место достаточно указать имя виртуальной машины и новое целевое расположение с помощью параметра DcstinationStoragePath. Вложенная папка с именем виртуальной машины не создается автоматически. Чтобы поместить виртуальную машину в собственную вложенную папку, укажите это в составе пути к целевому расположению. Пример:

Move-VMStorage -DestinationStoragePath -VMName

При переносе данных в разные места процесс усложняется. Вместо DcstinationStoragePath используются параметры Smart Paging File Path, SnapshotFilePath и Virtual Machine Path для указания целевого расположения файла Smart Paging, моментальных снимков и файла конфигурации. Для VHD применяется параметр Vhds. Однако виртуальная машина может иметь несколько VHD, a PowerShell плохо воспринимает произвольное число параметров. Поэтому для каждого VHD нужно создать хэш-значение для Source File Path и Destination File Path, построить из них массив и передать его параметру Vhds.

Приведенный ниже пример иллюстрирует перенос трех VHD, файла Smart Paging, файла конфигурации и моментальных снимков. Заметим, что нет необходимости переносить все элементы данных виртуальной машины; нужно лишь указать то, что требуется перенести. Неуказанные элементы остаются в текущем расположении. В данном примере хэш-значения (пары значений) заключены в фигурные скобки {}, а для массива используются круглые скобки ().

Move-VMStorage -VMName -SmartPagingFilePath d -SnapshotFilePath -VirtualMachinePath -Vhds @ (@{"SourceFilePath " = "C:\vm\vhd1.vhdx "DestinationFilePath" =

"D:\VHDs\vhd1.vhdx"},

@{"SourceFilePath" =

"C:\vm\vhd2.vhdx"; "DestinationFilePath" = "E:\VHDs\vhd2..vhdx “1,

@{"SourceFilePath' = "C:\vm\vhd3.vhdx "DestinationFilePath" =

"F:\VHDs\vhd3.vhdx"})

Запущенная динамическая миграция хранилища выполняется до завершения, вне зависимости от того, сколько времени это может занять. Администратор может отменить динамическую миграцию хранилища вручную с помощью действия Cancel move storage. Перезагрузка хоста Hyper-V также отменяет все динамические миграции хранилища. Информацию о ходе процесса переноса можно видеть в окне диспетчера Hyper-V либо запросить через инструментарий управления WMI:

PS C:V> Get-WmiObject -Namespace root\virtualization\v2-Class Msvm_MigrationJob I ft Name,

JobStatus, PercentComplete, VirtualSystemName Name Job Percent Virtual

Status Complete System

Name

Moving Job 14 6A7C0DEF Storage is running -9805

-4242

-92F9

-98E6F...

Отнеситесь к миграции ответственно

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



  • Комментарии
  • ВКонтакте
  • Facebook
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Пользователи онлайн
Всего на сайте: 20
Пользователей: 1
Гостей: 19
Роботы: Yandex Google
logff
+6  
Новостей: 9946
+6  
Комментариев: 39245
+0  
Пользователей: 9031
Чат

Последние комментарии
    JeaCari-фото
    JeaCari Microsoft расскажет об обновле ...
    Kamagra Online Free Cialis Voucher levitra effet secondaire Topical Propecia Side Effects Hair Loss Treatment Cailis Over Night Deiieving No Rx Overnight To Usa 2 Mg Estradiol

    Order Now Secure Fedex Shipping Bentyl 20mg Formulex Acheter Cialis Montreal generic cialis from india Viagra Experiencias Cialis Generique Europe

    Dove Comprare Cialis Senza Ricetta priligy disfuncion erectil Viagra Pour Rire

    Super Lavetra Finasteride Tablets 5mg Where To Buy Plavix viagra online pharmacy Need Plavix From The Uk What Does Keflex Treat
    Sheridan-фото
    Sheridan Microsoft переименовала Window ...
    Centaurus MS теперь может закрывать. Гонку они просрали, гнусмас выкатил свой Galaxy Fold. И треть что бы MS не делал, про их складной смартфон будут говорить "ну, это слизали у гнусмаса, сами ничего придумать не могут". Мне порой кажется, что MS уже пора отвесить хорошего пинка, чтобы перестали жевать сопли и начали шевелиться.
    Sheridan-фото
    Sheridan Новый патент Microsoft демонст ...
    Пока MS "проявляет интерес", Гунсмас уже выкатил свой Galaxy Fold. Браво MS, опять просрали гонку.
    JeaCari-фото
    JeaCari Microsoft расскажет об обновле ...
    Amoxicillin Overdos Viagra Recreatif viagra Propecia E Ereccion Verkaufe Levitra

    Does The Levitra You Can Buy Online Work The Same levitra professional 20 mg Prospecto Cialis 20 Can Strattera Make You High

    Health Pills Ship Overnight Levitra 10 Mg Italia viagra Medicine Cialis Best Sellers Catalog Levitra Precio Espana Hydrochlorothiazide Medicine

    Zithromax Dosage Pediatric Zithromax Used To Treat buy viagra online Viagra Bestellen Versand Can Amoxicillin Get You Hi

    Levitra Experience cialis Cialis 4 Stuck Amoxicilina Bacterial Infections Medication Visa Rochester Can I Purchase Acticin

    Will Cephalexin Make Canines Tired Online Pharmacyeliferx cialis 5 mg best price usa Acheter Xenical Toulouse Revue Priligy Puedo Tomar Cialis En Ayunas

    Amoxicillin And Vitamin Keflex Cause Loss Of Appetite cialis canada Fliagra

    Mail Order Macrobid Urinary Tract Infections Propecia Alicante http://truthaboutstaininggrid.com Effet Cialis 5mg Cialis 10 Precio How Much Do 100mg Viagra Cost 36

    Tadalafil Tablets 10 Mg Cialis Per Nachnahme Shop Levitra Be Ordered In Usa viagra Xenical Without Script Propecia Ebuddy Infertilidad

    Kamagra 100 online pharmacy Online Dostinex Fastest Shipping Antobiotics By Mail Viagra Express Shipping In New Jersey

    Bentyl Antispas With Free Shipping Get Discount Fluoxetine With Free Shipping Cialis 20 Mg Vademecum cialis with dapoxetine Cialis Non Prescription Needed

    Stomach Upset Amoxicillin Or Penicillin Desyrel cialis online Propecia Front Bald Cialis 5 Prezzo

    Viagra Us Distributer Viagra Dure Combien De Temps Cialis Zerkauen generic cialis Propecia Sterility Drugs buy liquid accutane Achat De Lioresal

    Buy Propecia Without Prescription Kamagra Suppliers viagra Priligy Precio En Mexico Fast Shipping Prednisone

    Fluoxetine No Doctor Secure comprar propecia online Buy Xenical In Singapore

    Priligy Mexico Amoxicillin Or Cipro Cialis Ohne Rezept Hannover п»їcialis Low Price On Cialis Canada

    Farmacia Online Uk Cialis Mareos viagra donde lo consigo Prix Levitra En Ligne

    Effet Secondaire Cialis Generique Ce Que Priligy Generique Amoxicillin Is It Penicillin cialis 20mg for sale Viagra Pour Jeunes Forum

    Amoxicillin Kidney Infection Levitra Generico Acquisto Cialis Generico Preсђс–рів§o viagra Purchase Flagyl In Chula Vista Venta De Cialis En Espana Levitra Professional 20 Mg

    Levitra Que Efectos Tiene cialis without prescription Average Cost Of Cialis Prescription Compro Viagra En Valencia

    Compra Cialis Erezione Propecia Tendini Allergic Reaction Keflex cialis Drugs From India Without Prescription Canadian Pharcharmy Meds Viagra 200mg Dose

    Propecia Website Pharmacy order generic worldwide isotretinoin 10mg tablet usa generic 5mg cialis best price Propecia Hsa Propecia Petcam

    Viagra Pfizer Ohne Rezept Can Cephalexin Damage Liver cialis 5mg Baclofene Dci Acquista Propecia 5 Alfa Reduttasi

    Amoxicillin Treat Boil where can i buy accutane yahoo viagra Feldene Canadian Zithromax 3 Day Pack Dosage Online Pharmacy Stock Order Viagra 301

    Foros Comprar Kamagra Viagra Pharmacy Purchase buy viagra Buying Levitra Online Estrofem For Sale Que Es Cialis Vs Viagra

    Viagra Vente Internet Viagra Efectos En El Hombre Viagra Effets Indesirables http://allngos.com Negozi Levitra On Line

    Dapoxetine Acheter viagra online prescription Propecia Erfolg Canada Propecia Kamagra Generique Suisse

    Fluoxetine Buy By Money Order Viagra Remboursement Prostate http://truthaboutstaininggrid.com Can Buy Nootropil Propecia Does It Work Women

    Ou Trouver Cialis 5mg Amoxicillin Tanning Bed levitra cheapest price Achat Viagra Serieux Viagra Y Prostatitis
    JeaCari-фото
    JeaCari Превью-версия Windows Blue буд ...
    Zyban No Prescription generic 5mg cialis best price Antibiotics Secure Online Shopping Propecia Causas Cialis 5 Mg Avis D'Utilisateurs

    Cialis Tablet Buy Cialis Without Pescription Staph Aureus Keflex cialis 40 mg Baclofene Insomnie

    Levitra Alternatives Amoxicillin 500 Mg Capsule Tev cialis cheapest online prices Pedidos De Viagra Buy Viagra Without A Prescription
Кавер группа на свадьбу elim band кавер группа.