<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Продукты и технологии Microsoft</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/ashapo/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/ashapo/feed.xml</link>
    <description />
    <lastBuildDate>Tue, 16 Apr 2019 05:56:10 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Использование Microsoft Azure в качестве резервного ЦОД-а</title>
      <link>https://docs.microsoft.com/archive/blogs/ashapo/microsoft-azure-1077</link>
      <pubDate>Fri, 24 Apr 2015 01:53:53 GMT</pubDate>
      <dc:creator><![CDATA[Alexander Shapoval]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ashapo/2015/04/24/microsoft-azure-1077/</guid>
      <description><![CDATA[Высокую доступность виртуальных машин (ВМ) Hyper-V можно обеспечить разными способами. Один из таких...]]></description>
      <content:encoded><![CDATA[<p>Высокую доступность виртуальных машин (ВМ) Hyper-V можно обеспечить разными способами. Один из таких способов, Hyper-V Replica, позволяет реплицировать критические для бизнеса компании ВМ в другое физическое расположение, например, в резервный ЦОД. В этом случае мы реализуем катастрофоустойчивое решение, и даже потеря всего ЦОД-а не приведет к потере ВМ. Но много ли компаний могут позволить себе иметь резервный ЦОД? А если его нет, но устойчивость к сбоям на уровне площадки все же необходима? Сервис Azure Site Recovery недавно был обновлен таким образом, что теперь вы можете настроить реплику ваших ВМ прямо в облако Microsoft, используя Microsoft Azure в качестве &laquo;резервного ЦОД-а&raquo;. <a href="https://www.microsoftvirtualacademy.com/training-courses/recovery-and-high-availability-of-applications-and-services-rus">Здесь</a>можно посмотреть, как это выглядит. Мы дальше рассмотрим возможные сценарии и реализацию одного из них.</p>
<p>&nbsp;</p>
<h2>Hyper-V Replica и катастрофоустойчивость?</h2>
<p>Hyper-V Replica, впервые появившаяся в Windows Server 2012, представляет собой механизм асинхронной репликации ВМ. В минимальной конфигурации для работы Hyper-V Replica необходимы два хоста с поднятой ролью Hyper-V, связанные каким-либо каналом передачи данных. После <a href="https://habrahabr.ru/company/microsoft/blog/162145/">настройки</a>репликации для выбранной ВМ на целевом хосте создается копия этой ВМ (в выключенном состоянии), и далее с исходного хоста с определенным интервалом передаются изменения, происходящие в оригинальной ВМ. В Windows Server 2012 интервал репликации составляет 5 мин., в Windows Server 2012 R2 &ndash; может быть выбран из трех допустимых значений: 30 сек., 5 мин., 15 мин.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image002_03556578.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image002_5F00_03556578.png"><img width="244" height="138" title="clip_image002" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image002_thumb_573AF937.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image002_5F00_thumb_5F00_573AF937.png" border="0" /></a></p>
<p>В случае недоступности оригинальной ВМ вследствие падения хоста или любых других проблем, администратор инициирует переключение на реплику. На целевом хосте при этом запускается реплицированная ВМ, после чего остается переключить клиентов на эту ВМ, у которой может быть другой IP, другие настройки VLAN и пр. При подобном незапланированном сбое (unplanned failover) в силу асинхронной репликации возможны потери данных (с момента последней репликации до момента сбоя). Мы также можем использовать запланированное переключение на реплику (planned failover), например, для выполнения каких-либо задач сервисного обслуживания на исходном сервере или в основном сайте. В этом случае Hyper-V Replica гарантирует передачу всех изменений с момента последней репликации, прежде чем остановит оригинальную ВМ и запустит реплицированную.</p>
<p>Построение катастрофоустойчивых решений &ndash; одно из главных применений Hyper-V Replica. Действительно, никаких специальных требований к оборудованию хостов нет, все делается средствами Windows Server. Специальных требований к каналу связи тоже нет. Его толщина определяется количеством и объемом реплицируемых ВМ и частотой репликации. Оценку различных параметров для конкретной конфигурации можно сделать с помощью <a href="https://www.microsoft.com/en-in/download/details.aspx?id=39057">Capacity Planner for Hyper-V Replica</a>. Но есть несколько принципиальных моментов, которые надо иметь в виду:</p>
<ul>
<li>Hyper-V обеспечивает переключение с оригинальной ВМ на реплику и, если необходимо, в обратную сторону. Но не содержит никаких инструментов для переключения клиентов (нагрузки) на ВМ.</li>
<li>Hyper-V выполняет мониторинг участников репликации. Но в отличие от Failover Clustering он не содержит какой-то встроенной логики автоматической отработки сбоя, например, если связь с основной площадкой потеряна. Решение о переключении должен принимать администратор.</li>
<li>Даже если мы подготовили скрипты для автоматического переключения, (командлеты PowerShell для управления Hyper-V Replica, конечно, имеются), эти скрипты необходимо где-то хранить и в час &laquo;Х&raquo; откуда-то запускать. По канонам надежности это &laquo;где-то&raquo; не должно быть ни основным сайтом, ни резервным. Нужна третья точка &ndash; наблюдатель или оркестратор.</li>
</ul>
<p>&nbsp;</p>
<h2>Azure Site Recovery (ASR)</h2>
<p>Набор облачных служб Azure Site Recovery (ранее Azure Hyper-V Recovery Manager) изначально как раз и задумывался как такой оркестратор процессов репликации и переключения в случае запланированных или незапланированных простоев.</p>
<p>Для обеспечения катастрофоустойчивости нам необходимо как минимум:</p>
<ul>
<li>Обеспечить связь Azure с основным и резервным сайтами, эти каналы связи и будут использоваться для мониторинга состояния защищаемых объектов</li>
<li>Указать, какие ВМ необходимо защищать с помощью репликации, каковы параметры репликации</li>
<li>Создать план восстановления (recovery plan), в котором отразить все необходимые шаги по переключению на резервный сайт, включая последовательность запуска ВМ в резервном ЦОД, возможные скрипты и последовательность их запуска и пр.</li>
</ul>
<p>Архитектура такого решения выглядит следующим образом:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_09352A73.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_09352A73.png"><img width="244" height="197" title="clip_image004" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_thumb_7F039005.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_thumb_5F00_7F039005.png" border="0" /></a></p>
<p>Обратите внимание, что каналы связи с Azure используются для настройки, мониторинга и управления при переключении между площадками. Трафик же репликации передается не через облако, а по тем каналам между ЦОД-ами, которые у вас используются.</p>
<p>Благодаря ASR, у нас есть третья точка наблюдения/оркестрации, высокую доступность которой обеспечивает Microsoft. Более того, вам не нужно сначала настраивать репликацию на хостах. После того как настроен канал связи Azure &ndash; ЦОД, прямо на портале управления Azure вы сможете увидеть информацию о ваших частных облаках, хостах и ВМ и отсюда же настроить репликацию. Канал Azure &ndash; ЦОД защищается с помощью сертификатов, поддерживается настройка подключения через proxy-серверы, причем применительно к вашей инфраструктуре эти подключения являются исходящими. Наконец, план восстановления позволяет описывать логику failover, включая запуск скриптов, которые могут выполнять самый широкий спектр задач &ndash; от открытия портов до изменения параметров виртуальной машины. Все составляющие плана восстановления, в том числе скрипты, также хранятся в Azure, чем обеспечивается их высокая доступность. Выражаясь образно, настроив Azure Site Recovery, мы получили &laquo;аварийную кнопку&raquo;, нажать которую и тем самым запустить процесс восстановления можно из любой точки, где есть Интернет.</p>
<p>Описанная выше архитектура подразумевает наличие у организации минимум двух ЦОД-ов. Коль скоро речь идет об использовании Hyper-V Replica, предполагается, что средой виртуализации управляет System Center Virtual Machine Manager (VMM). Так вот в самой первой реализации Azure Site Recovery связь между Azure и ЦОД представляла собой связь между Azure и VMM, для чего на VMM устанавливался специальный провайдер. С помощью провайдера VMM сообщает Azure о конфигурации физической и виртуальной среды и получает от Azure запросы мониторинга и команды управления, например, с заданными администратором параметрами репликации, которые VMM применяет к необходимым хостам Hyper-V и ВМ.</p>
<p>Несколько площадок и обязательное использование VMM, очевидно, ограничивало сферу применения Azure Site Recovery. Недавние обновления этого сервиса позволяют теперь реализовать новые сценарии. Давайте посмотрим на них.</p>
<p>&nbsp;</p>
<h2>Сценарии использования Azure Site Recovery</h2>
<p>На момент написания статьи доступны следующие варианты использования Azure Site Recovery для защиты ваших ВМ.</p>
<ol>
<li><b>On-premises Hyper-V site to Azure protection with Hyper-V replication</b>. Репликация ВМ с одного или нескольких серверов Hyper-V в Azure. VMM не требуется.</li>
<li><b>On-premises VMM site to on-premises VMM site protection with Hyper-V replication</b>. Репликация ВМ между хостами или сайтами, управляемыми VMM. Это изначально реализованный вариант, который мы рассмотрели выше.</li>
<li><b>On-premises VMM site to on-premises VMM site protection with SAN replication</b>. Репликация ВМ между кластерами Hyper-V, управляемыми VMM. В отличие от предыдущих сценариев, здесь репликация выполняется не с помощью Hyper-V Replica, а с помощью механизмов, предоставляемых SAN. Этот сценарий предназначен, в первую очередь, для организаций, которые уже используют аппаратную репликацию СХД.</li>
<li><b>On-premises VMM site to Azure protection</b>. Репликация ВМ с одного или нескольких серверов Hyper-V, управляемых VMM, в Azure. Похож на первый сценарий, но применяется, если локально развернут VMM.</li>
<li><b>On-premises VMware site to on-premises VMware site with InMage</b>. Репликация между сайтами VMware с использованием компоненты InMage Scout.</li>
</ol>
<p>Более детально эти варианты и соответствующие требования к локально инфраструктуре описаны <a href="https://azure.microsoft.com/ru-ru/documentation/articles/hyper-v-recovery-manager-overview/">здесь</a>. Мы же далее посмотрим на простой пример реализации 4-го сценария &ndash; репликация ВМ, управляемой VMM, в облако Microsoft Azure.</p>
<p>&nbsp;</p>
<h2>Репликация ВМ между сайтом VMM и Microsoft Azure</h2>
<p>Я не буду описывать процесс настройки репликации. Если инфраструктура VMM развернута, частные облака созданы, ВМ запущены, вы можете воспользоваться очень неплохим пошаговым руководством <a href="https://azure.microsoft.com/en-us/documentation/articles/site-recovery-vmm-to-azure/">здесь</a>. Отмечу лишь несколько важных моментов.</p>
<p>Во-первых, поддерживается только последняя версия VMM &ndash; System Center 2012 R2 Virtual Machine Manager, при этом на хостах, которыми он управляет, может использоваться как Windows Server 2012, так и Windows Server 2012 R2. Много полезной информации по миграции с более старых версий моно найти вот в <a href="https://onedrive.live.com/view.aspx?resid=E11A25946A13AFA0!1672&amp;ithint=file%2cpdf&amp;app=WordPdf&amp;authkey=!AK-22vGOUe0C_Ss">этой</a>подборке материалов.</p>
<p>Во-вторых, репликацию в Azure можно настроить только для ВМ первого поколения (Generation 1), причем не важно, используют они в качестве виртуальных жестких дисков файлы VHD или VHDX.</p>
<p>Настройка репликации начинается с создания на портале управления Azure так называемого recovery vault &ndash; хранилища, которое будет содержать все настройки Azure Site Recovery, включая планы восстановления, но не реплики ВМ. Последние, как и любые другие ВМ в Azure, создаются в учетных записях хранения (storage accounts). Для учетной записи хранения, которая будет использоваться под реплику, должна быть включена опция гео-репликации, и располагаться эта учетная запись должна в том же регионе (location), что и recovery vault.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image006_05B92A3A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image006_5F00_05B92A3A.png"><img width="244" height="69" title="clip_image006" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image006_thumb_5BD8B604.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image006_5F00_thumb_5F00_5BD8B604.png" border="0" /></a></p>
<p>После установки провайдера на VMM и агентов на хосты Hyper-V, на портале Azure вы увидите информацию обо всех созданных в VMM облаках. Защиту необходимо сначала включить для облака,</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image008_645C154E.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image008_5F00_645C154E.png"><img width="244" height="82" title="clip_image008" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image008_thumb_7D5A7644.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image008_5F00_thumb_5F00_7D5A7644.png" border="0" /></a></p>
<p>а затем для необходимых ВМ в этом облаке.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image010_2CABEBCF.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image010_5F00_2CABEBCF.png"><img width="244" height="56" title="clip_image010" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image010_thumb_7EC129C7.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image010_5F00_thumb_5F00_7EC129C7.png" border="0" /></a></p>
<p>Иными словами, ВМ, которые вы хотите реплицировать в Azure, <b>должны</b>быть ассоциированы с облаками VMM.</p>
<p>При настройке репликации конкретной ВМ мастер предложит шаблон ВМ в Azure (target size), наиболее подходящий для защищаемой машины. Хотя этот параметр вы можете изменить по своему усмотрению. В моем примере для двухъядерной машины с 4 ГБ ОЗУ был предложен шаблон D2. Замечу, защищаемая ВМ использует динамическую память, 4 ГБ &ndash; это максимальный объем в настройках динамической памяти. Именно на него ориентируется Azure при выборе шаблона.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image012_198D4FD4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image012_5F00_198D4FD4.png"><img width="244" height="119" title="clip_image012" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image012_thumb_6FACDB9E.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image012_5F00_thumb_5F00_6FACDB9E.png" border="0" /></a></p>
<p>В нижней части рисунка вы видите еще одну принципиальную настройку &ndash; network mapping. С помощью этого механизма вы фактически указываете, к какой виртуальной сети Azure подключит реплицированную ВМ, когда произойдет плановый или внеплановый failover. В параметрах этой виртуальной сети как минимум задается адресное пространство, в данном примере 10.2.1.0/24. Но кроме этого, можно настроить VPN-туннель между данной виртуальной сетью и вашей инфраструктурой. Тогда после failover ВМ в Azure сможет взаимодействовать через туннель с другими машинами вашей сети. Конечно за исключением ситуации, когда туннель связывал Azure с тем самым датацентром, который мы потеряли после сбоя.</p>
<p>Хотелось бы еще раз подчеркнуть, что после установки провайдера и агентов, все действия по настройке осуществляются на портале Azure. После того, как вы настроили репликацию, можно проверить, что на всех хостах Hyper-V защищаемого облака действительно включилась Hyper-V Replica (по умолчанию она выключена), и изменения регулярно реплицируются в Azure. Проверить это можно как на портале Azure по журналам в разделе <b>JOBS</b>, вот один из примеров:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image014_3B0F1014.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image014_5F00_3B0F1014.png"><img width="244" height="74" title="clip_image014" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image014_thumb_112E9BDF.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image014_5F00_thumb_5F00_112E9BDF.png" border="0" /></a></p>
<p>Так и непосредственно в консоли Hyper-V на хосте, где запущена защищаемая ВМ:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image016_758CA099.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image016_5F00_758CA099.png"><img width="244" height="225" title="clip_image016" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image016" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image016_thumb_396365A2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image016_5F00_thumb_5F00_396365A2.png" border="0" /></a></p>
<p>Последний важный момент &ndash; это план восстановления. В моем самом простом демонстрационном сценарии это план выглядит вот так:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image018_0F82F16D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image018_5F00_0F82F16D.png"><img width="244" height="63" title="clip_image018" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image018" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image018_thumb_21CE48E0.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image018_5F00_thumb_5F00_21CE48E0.png" border="0" /></a></p>
<p>Есть всего одна группа ВМ &ndash; Group 1, которой принадлежит всего одна защищаемая ВМ &ndash; Web-App01. Если запустить это план на выполнение, то Azure попытается:</p>
<ol>
<li>Выключить все ВМ в группе (при незапланированном сбое этот шаг скорее всего выполнить не удастся, так как связь с ЦОД-ом наверняка потеряна)</li>
<li>Выполнить failover, то есть указать, что реплика теперь становится основной машиной</li>
<li>Запустить ВМ в группе.</li>
</ol>
<p>В более сложном сценарии приложение, которое мы в конечном итоге защищаем с помощью репликации, может быть распределено по нескольким ВМ &ndash; front-end, back-end и т. д. Эти ВМ при failover требуется запускать в определенной последовательности, для чего их необходимо распределить по соответствующим группам в созданном плане восстановления. Может потребоваться выполнение дополнительных задач, например, открытие портов, по которым пользователи будут подключаться к ВМ. Для этого в нужное место плана восстановления можно добавить заготовленные скрипты.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image020_518BF15F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image020_5F00_518BF15F.png"><img width="244" height="32" title="clip_image020" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image020" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image020_thumb_07FCA362.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image020_5F00_thumb_5F00_07FCA362.png" border="0" /></a></p>
<p>Наконец, реальные ситуации могут быть сколь угодно сложные, и полностью автоматизировать процесс переключение на резервные ВМ не удастся. Какие-то шаги потребуют вмешательства ИТ-персонала. В план восстановления можно добавить такие &laquo;ручные&raquo; действия.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image022_3E6D5564.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image022_5F00_3E6D5564.png"><img width="244" height="196" title="clip_image022" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image022" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image022_thumb_669F8E76.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image022_5F00_thumb_5F00_669F8E76.png" border="0" /></a></p>
<p>Тогда выполнение плана восстановления будет приостановлено на данном шаге до тех пор, пока администратор не выполнит необходимые действия и не нажмет кнопку, подтвердив завершение этого шага. После чего выполнение плана будет продолжено.</p>
<p>Предположим, план восстановления полностью готов, что дальше? Дальше крайне рекомендуется выполнить тестирование отработки сбоя. Большим плюсом Hyper-V Replica является то, что такое тестирование вы можете выполнить, не нарушая уже настроенный процесс репликации. Операция Test Failover фактически создает снимок реплицированной ВМ и на его основе создает и запускает копию реплицированной ВМ с именем <i>Имя_ВМ-</i><i>Test</i>. Эту ВМ имеет смысл подключить к изолированному сегменту сети и проверить, как себя ведет приложение внутри, как к нему смогут подключиться тестовые клиенты и пр. При этом собственно репликация между оригинальной и реплицированной ВМ продолжается. Ровно такую же возможность предоставляет Azure Site Recovery при репликации ВМ в облако Microsoft. Мы можем создать в Azure некоторую тестовую виртуальную сеть, затем выбрать план восстановления, нажать внизу кнопку <b>TEST </b><b>FAILOVER</b>и выбрать сеть, к которой будет подключена копия реплицированной ВМ.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image023_0B33ACAC.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image023_5F00_0B33ACAC.png"><img width="244" height="173" title="clip_image023" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image023" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image023_thumb_6CE8F5B5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image023_5F00_thumb_5F00_6CE8F5B5.png" border="0" /></a></p>
<p>Когда создание ВМ завершится, мы сможем выполнить все необходимые проверки и тесты. О завершении тестирования мы должны оповестить Azure, нажав <b>The test failover is complete</b>, после чего тестовая ВМ будет автоматически удалена.</p>
<p>Теперь, когда все готово, проверки выполнены, мы и получили ту самую &laquo;аварийную кнопку&raquo;, которую можно использовать для планового или внепланового переключения.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image025_03AACDF0.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image025_5F00_03AACDF0.png"><img width="244" height="34" title="clip_image025" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image025" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image025_thumb_0C2E2D3A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image025_5F00_thumb_5F00_0C2E2D3A.png" border="0" /></a></p>
<p>И я всячески желаю, чтобы для последнего варианта нажимать на нее вам так и не потребовалось бы.</p>
<p>Дополнительная информация:</p>
<p>&middot; <a href="https://www.microsoftvirtualacademy.com/training-courses/recovery-and-high-availability-of-applications-and-services-rus">Обеспечение катастрофоустойчивости и высокой доступности приложений и сервисов</a></p>
<p>&middot; <a href="https://onedrive.live.com/view.aspx?resid=E11A25946A13AFA0!1672&amp;ithint=file%2cpdf&amp;app=WordPdf&amp;authkey=!AK-22vGOUe0C_Ss">Справочник по ресурсам миграции с Windows Server 2003/R2</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Планшет и домен: единство и борьба противоположностей</title>
      <link>https://docs.microsoft.com/archive/blogs/ashapo/107</link>
      <pubDate>Fri, 24 Apr 2015 01:47:29 GMT</pubDate>
      <dc:creator><![CDATA[Alexander Shapoval]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ashapo/2015/04/24/107/</guid>
      <description><![CDATA[&nbsp;
Давайте представим себе довольно распространенный на сегодняшний день сценарий. В...]]></description>
      <content:encoded><![CDATA[<h3>&nbsp;</h3>
<p>Давайте представим себе довольно распространенный на сегодняшний день сценарий. В корпоративной сети развернуто некоторое количество бизнес-приложений. Эти приложения опубликованы для доступа снаружи по HTTPS. Мобильные сотрудники компании, находясь за пределами корпоративной сети, хотят подключаться к этим приложениям со своих личных планшетов, работающих под Windows, iOS или Android. Эти устройства либо невозможно включить в домен, либо пользователи просто не будут этого делать. Как повысить безопасность доступа с таких устройств к корпоративным приложениям? Помочь может служба регистрации устройств (Device Registration Service, DRS) в Windows Server 2012 R2.</p>
<p>В этой статье я сосредоточусь на основных принципах и архитектуре DRS. Детали настройки можно посмотреть в четвертом модуле курса &laquo;<a href="https://www.microsoftvirtualacademy.com/training-courses/how-to-manage-hybrid-credentials-rus">Корпоративные устройства. Как управлять гибридными учетными данными</a>&raquo;.</p>
<p>&nbsp;</p>
<h3>В чем основная проблема?</h3>
<p>Внутри корпоративной сети есть веб-приложение с доступом по HTTPS, опубликованное для подключения снаружи. С любой платформы из любого браузера подключились, весь трафик между браузером и приложением шифруется, чего еще желать. Но при всех очевидных преимуществах современных мобильных устройств, планшетов в частности, есть и обратная сторона. То, что везде удобно носить с собой, легко может быть потеряно или украдено. Любой новый &laquo;владелец&raquo; устройства любопытства ради или же по злому умыслу может попытаться &laquo;поизучать&raquo; URLs в history браузера. И при сохраненных cookies, которые наверняка используются на личных устройствах, получить доступ в том числе к приложениям организации не составит труда.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image002_168268B0.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image002_5F00_168268B0.png"><img width="244" height="42" title="clip_image002" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image002_thumb_41C99068.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image002_5F00_thumb_5F00_41C99068.png" border="0" /></a></p>
<p>В доменной сети средствами групповых политик подобных ситуаций легко избежать. Начиная с пароля для логина на доменное устройство, заканчивая сертификатами для аутентификации при доступе к приложению. Как быть с устройствами, которые в домен включить невозможно? Подходы могут быть разными: можно настроить обязательное использование пароля или PIN-кода для входа на устройство, можно сгенерировать и установить сертификат на планшет. Только для разных платформ эти процедуры отличаются, делать это придется вручную и наверняка ИТ-персоналу, и каждое новое устройство порождает соответствующую цепочку действий. А хочется, чтобы с такой задачей мог справиться владелец устройства, причем тогда, когда в этом действительно возникнет необходимость.</p>
<p>Одно из решений &ndash; использование DRS из состава Windows Server 2012 R2.</p>
<p>&nbsp;</p>
<h3>В чем основная идея?</h3>
<p>Как следует из названия службы, DRS реализует процедуру регистрации устройства. В процессе регистрации DRS генерирует X.509-сертификат, который загружается на устройство, а также создает в Active Directory новый объект, содержащий информацию как об устройстве, так и пользователе, выполнившем регистрацию.</p>
<p>Каждый раз, когда пользователь подключается с зарегистрированного устройства к приложению, выполняется аутентификация пользователя (либо он вводит пароль, либо используется cookie) и осуществляется проверка сертификата. И только если обе проверки успешно пройдены, пользователь получает доступ к приложению. По сути мы имеем дело с двухфакторной аутентификацией.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_0A83092D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_0A83092D.png"><img width="244" height="42" title="clip_image004" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_thumb_00BDA1B5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_thumb_5F00_00BDA1B5.png" border="0" /></a></p>
<p>Но важно отметить несколько моментов:</p>
<ol>
<li>Процедура регистрации максимально проста и не требует предварительной настройки устройства ИТ-специалистом.</li>
<li>DRS поддерживает различные платформы:<ol>
<li>Windows 8.1 и выше</li>
<li>iOS 6 и выше</li>
<li>Android &ndash; Samsung KNOX</li>
<li>Windows 7 Pro (включенная в домен)</li>
</ol></li>
<li>DRS не требует развертывания PKI</li>
</ol>
<p>&nbsp;</p>
<h3>Как это выглядит?</h3>
<p>В Windows Server 2012 R2 служба DRS устанавливается вместе с ADFS. ADFS, как видно из рисунков выше, играет ключевую роль в процессе аутентификации. Чтобы воспользоваться сервисом регистрации для приложения <b>необходимо</b>настроить аутентификацию через ADFS. Поскольку по соображениям безопасности сервер с ADFS как правило располагают внутри корпоративной сети, в зоне периметра нужна проксирующая компонента, которая будет принимать запросы из Интернет и перенаправлять их ADFS. Роль прокси может выполнять Web Application Proxy (WAP) &ndash; новая служба Windows Server 2012 R2. ADFS, в свою очередь, выполняет аутентификацию пользователя и, если настроена регистрация устройств, проверку сертификата. В случае успешной аутентификации ADFS формирует маркер (token) доступа для запрашиваемого приложения и возвращает маркер браузеру на пользовательском устройстве. После чего пользователь получает доступ к приложению.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image005_77646D31.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image005_5F00_77646D31.png"><img width="244" height="103" title="clip_image005" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image005_thumb_51FA79C3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image005_5F00_thumb_5F00_51FA79C3.png" border="0" /></a></p>
<p>Если говорить о требованиях к инфраструктуре, то для использования DRS необходимо расширить схему AD и иметь как минимум один сервер с Windows Server 2012 R2 и поднятой ролью ADFS.</p>
<p>Процесс регистрации устройства изображен на следующем рисунке.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image007_0F8A683E.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image007_5F00_0F8A683E.png"><img width="244" height="102" title="clip_image007" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image007" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image007_thumb_0EB49305.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image007_5F00_thumb_5F00_0EB49305.png" border="0" /></a></p>
<p>Давайте посмотрим, как выглядит этот процесс с точки зрения владельца планшета с Windows 8.1, и что при этом происходит за кадром. В роли корпоративного приложения будет выступать SharePoint 2013. В моей инфраструктуре ADFS настроена таким образом, что регистрация устройств требуется, только если устройство находится за пределами корпоративной сети. Если же планшет подключен, например, к корпоративному Wi-Fi, то достаточно аутентификации по логину и паролю пользователя. И, конечно же, от пользователя вообще ничего не требуется, если он обращается к приложению с доменного компьютера в корпоративной сети. Имеет место полноценный Single Sign-On. Возможность настройки подобных условий доступа (conditional access), причем для конкретного приложения &ndash; еще одно серьезное преимущество использования ADFS для рассматриваемого сценария. Как задаются политики conditional access, можно посмотреть в упомянутом четвертом модуле курса &laquo;<a href="https://www.microsoftvirtualacademy.com/training-courses/how-to-manage-hybrid-credentials-rus">Корпоративные устройства. Как управлять гибридными учетными данными</a>&raquo;.</p>
<p>Итак, сотрудник компании находится за пределами компании и в браузере планшета, не включенного в домен, набирает URL корпоративного портала SharePoint. Запрос через WAP перенаправляется ADFS, и мы видим такую картину.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image009_731297BF.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image009_5F00_731297BF.png"><img width="244" height="129" title="clip_image009" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image009" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image009_thumb_0D751B88.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image009_5F00_thumb_5F00_0D751B88.png" border="0" /></a></p>
<p>Как видно, элементы страницы аутентификации ADFS, равно как и страниц сообщений об ошибках (картинка, логотип, тексты сообщений), настраиваются. Пользователь указывает логин и пароль своей доменной учетной записи, причем логин вводится в формате User Principal Name (UPN). Так как устройство пока не зарегистрировано, в доступе отказано.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image011_46225646.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image011_5F00_46225646.png"><img width="244" height="129" title="clip_image011" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image011" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image011_thumb_7980AA53.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image011_5F00_thumb_5F00_7980AA53.png" border="0" /></a></p>
<p>В тексте сообщения об ошибке я указал действия, которые необходимо совершить пользователю для регистрации планшета. Эти действия отличаются для разных платформ. Так для iOS надо просто пройти по URL: <b>https://&lt;имя </b><b>adfs-сервера&gt;/enrollmentserver/otaprofile</b>. Для Windows 8.1 регистрация предусмотрена в интерфейсе ОС: <b>PC Settings-&gt;Network-&gt;Workplace</b>. И называется <b>Workplace join</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image013_6B44C214.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image013_5F00_6B44C214.png"><img width="244" height="139" title="clip_image013" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image013" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image013_thumb_28687D9A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image013_5F00_thumb_5F00_28687D9A.png" border="0" /></a></p>
<p>Нажав на кнопку <b>Join</b>, увидим уже знакомое окно аутентификации ADFS.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image015_5ED92F9C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image015_5F00_5ED92F9C.png"><img width="244" height="139" title="clip_image015" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image015" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image015_thumb_57BC83D5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image015_5F00_thumb_5F00_57BC83D5.png" border="0" /></a></p>
<p>Каким образом Windows 8.1 обнаруживает ADFS? Из введенного пользователем UPN берется суффикс, в данном случае, <i>contosomsspb.</i><i>com</i>, к нему пристыковывает предопределенное имя, <i>enterpriseregistration</i> и получается FQDN, <i>enterpriseregistration.</i><i>contosomsspb.</i><i>com</i>, которое ОС пытается разрешить в IP. Соответственною, чтобы такой механизм обнаружения DRS работал, необходимо зарегистрировать в публичном DNS-домене организации A record с именем <i>enterpriseregistration</i>и IP-адресом пороксирующей компоненты, например, сервера WAP.</p>
<p>Если пароль введен верно, то выполняется регистрация устройства, и мы возвращаемся в предыдущее окно, где можно заметить, что операция <b>Workplace </b><b>join</b>завершена.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image017_675F1F97.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image017_5F00_675F1F97.png"><img width="244" height="139" title="clip_image017" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image017" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image017_thumb_0F9158AA.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image017_5F00_thumb_5F00_0F9158AA.png" border="0" /></a></p>
<p>Что же происходит за кадром? На самом планшете с помощью оснастки Certificates можно обнаружить появление нового сертификата.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image019_73EF5D64.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image019_5F00_73EF5D64.png"><img width="244" height="129" title="clip_image019" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image019" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image019_thumb_40B5B4AC.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image019_5F00_thumb_5F00_40B5B4AC.png" border="0" /></a></p>
<p>Именно он и будет теперь использоваться в качестве второго фактора аутентификации при подключении к приложению.</p>
<p>В Active Directory соответствующий сертификату объект можно найти в новом контейнере <b>RegisteredDevices</b>. Имя объекта совпадает с CN сертификата. Атрибуты этого объекта можно посмотреть, например, с помощью ADSI Edit.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image021_44C2932F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image021_5F00_44C2932F.png"><img width="244" height="218" title="clip_image021" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image021" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image021_thumb_5CE88E3B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image021_5F00_thumb_5F00_5CE88E3B.png" border="0" /></a></p>
<p>Среди атрибутов мы найдем имя устройства, тип и версию ОС, SID пользователя, выполнившего регистрацию, дату и время регистрации и др.</p>
<p>Пробуем снова подключиться к порталу, снова попадаем на страницу ADFS, снова вводим credentials учетной записи AD. Но теперь помимо проверки пароля успешно завершается и проверка сертификата, и доступ к приложению получен.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image023_0EE2BF77.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image023_5F00_0EE2BF77.png"><img width="244" height="129" title="clip_image023" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image023" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image023_thumb_00A6D738.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image023_5F00_thumb_5F00_00A6D738.png" border="0" /></a></p>
<p>Более того, после первого успешного подключения пользователь получает SSO для этого приложения. Он может закрыть браузер, перезагрузить машину, открыть браузер снова, набрать URL и&hellip; получить доступ к приложению безо всяких дополнительных вопросов. Действительно, cookies обеспечивают первый фактор аутентификации, сертификат &ndash; второй. Естественно, не навечно, и периодически пользователю придется подтверждать свою аутентичность вводом пароля. Но это срок контролирует ИТ.</p>
<p>&nbsp;</p>
<h3>Дополнительные соображения безопасности</h3>
<p>Давайте вернемся к ситуации с утерей/кражей планшета. Если устройство уже зарегистрировано, для приложения реализован SSO, и устройство попало в чужие руки. Первая линия защиты &ndash; пароль или PIN-код для входа в устройство. Для недоменных устройств обязательную блокировку можно включить, например, через Microsoft Intune или другое MDM-решение. Если этого не было сделано? Получается, мы дали злоумышленнику дополнительные козыри &ndash; ему остается просто открыть браузер и набрать URL. Очевидно, в такой ситуации владелец должен как можно быстрее оповестить свою службу ИТ. Что тогда предпримет ИТ? Посмотрим на несколько вариантов.</p>
<p><b>Если сервис регистрации устройств вообще не используется</b>.</p>
<ol>
<li>Можно запретить доступ учетной записи пользователя к опубликованным приложениям. Но что, если он в длительной поездке, и ему нужен доступ к приложению с другого устройства (основного ноутбука, второго планшета и пр.)?</li>
<li>Можно сбросить пользователю пароль. Но не всегда очевидно, как это отразится на доступе к другим сервисам.</li>
</ol>
<p>Оба решения, а также другие варианты, которые можно предложить, вполне применимы, но не идеальны.</p>
<p><b>Если устройство было зарегистрировано. </b></p>
<p>Администратору достаточно найти в AD объект, ассоциированный с утерянным устройством и либо удалить объект, либо в его свойствах для атрибута <b>msDS-</b><b>IsEnabled</b> задать значение <b>FALSE</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image024_6504DBF2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image024_5F00_6504DBF2.png"><img width="220" height="244" title="clip_image024" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image024" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image024_thumb_6D883B3C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image024_5F00_thumb_5F00_6D883B3C.png" border="0" /></a></p>
<p>Тогда при подключении к приложению сертификат устройства не пройдет проверку, и пользователь получит сообщение об ошибке. Таким образом, мы блокируем доступ конкретному устройству.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image026_719519BF.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image026_5F00_719519BF.png"><img width="244" height="130" title="clip_image026" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image026" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image026_thumb_4097F9C3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image026_5F00_thumb_5F00_4097F9C3.png" border="0" /></a></p>
<p>Ну а если пароль пользователя скомпрометирован и стал известен злоумышленнику? Ничто не помешает ему выполнить повторную регистрацию. Один из вариантов противодействия такому сценарию &ndash; использование сервиса многофакторной аутентификации (MFA) Microsoft Azure для регистрации устройства. В этом случае при регистрации устройства пользователю кроме ввода пароля необходимо будет пройти дополнительную проверку &ndash; ответить на входящий звонок на его мобильный телефон, либо ввести полученный по SMS код, либо использовать специальное приложение (Multi-Fator Auth), которое опять же есть в online store Microsoft, Google и Apple.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image028_1D6A8F11.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image028_5F00_1D6A8F11.png"><img width="244" height="139" title="clip_image028" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image028" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image028_thumb_087B9D4F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image028_5F00_thumb_5F00_087B9D4F.png" border="0" /></a></p>
<p>Но это уже тема отдельного разговора.</p>
<p>Итак, сервис регистрации устройств, появившийся в Windows Server 2012 R2, поможет обеспечить дополнительный уровень безопасности при удаленном подключении к корпоративным приложениям с личных мобильных устройств, не включенных в домен AD и работающих под управлением различных ОС.</p>
<p>Детали по установке и настройке ADFS и DRS можно найти, например, здесь:</p>
<p><a href="/b/keithmayer/archive/2013/11/08/why-r2-step-by-step-solve-byod-challenges-with-workplace-join.aspx">https://blogs.technet.com/b/keithmayer/archive/2013/11/08/why-r2-step-by-step-solve-byod-challenges-with-workplace-join.aspx</a></p>
<p>Особенности настройки для устройств iOS, создание политик условного доступа, развертывание WAP и пр.:</p>
<p><a href="https://technet.microsoft.com/en-us/library/dn280939.aspx">https://technet.microsoft.com/en-us/library/dn280939.aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>VDI без хлопот на основе Microsoft Azure RemoteApp</title>
      <link>https://docs.microsoft.com/archive/blogs/ashapo/vdi-microsoft-azure-remoteapp</link>
      <pubDate>Wed, 11 Mar 2015 04:13:18 GMT</pubDate>
      <dc:creator><![CDATA[Alexander Shapoval]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ashapo/2015/03/11/vdi-microsoft-azure-remoteapp/</guid>
      <description><![CDATA[В декабре прошлого года из состояния preview в состояние коммерческой доступности перешел сервис...]]></description>
      <content:encoded><![CDATA[<p>В декабре прошлого года из состояния preview в состояние коммерческой доступности перешел сервис Microsoft Azure RemoteApp. По сути RemoteApp позволяет любой организации очень быстро развернуть инфраструктуру терминальных серверов и опубликовать на ней корпоративные приложения для удаленного доступа через RDP. Только эта инфраструктура строится не на локальных серверах и СХД организации, а на базе виртуальных машин (ВМ) и облачного хранилища Microsoft Azure. В этой статье я расскажу, как реализовать самый простой сценарий использования RemoteApp. Более детальную информацию можно найти в курсе &laquo;<a href="https://www.microsoftvirtualacademy.com/training-courses/using-apps-any-time-anywhere-via-azure-remoteapp-rus">Использование приложений в любое время в любом месте с помощью Azure RemoteApp</a>&raquo; на портале MVA.</p>
<p>&nbsp;</p>
<h2>Главная идея</h2>
<p>Давайте представим себе, что мобильным сотрудникам организации необходим доступ к определенном набору бизнес-приложений. В идеале из любого места, где бы они не находились, и с любого устройства, какая бы операционная система на нем не использовалась. Пожалуй, максимальное приближенное к идеалу решение мы получим, развернув терминальный сервер, установив на нем необходимые приложения и опубликовав их средствами службы Remote Desktop Services. RDP-клиент сейчас доступен для всех основных платформ: Android, iOS, Windows, Windows Phone, поэтому практически можно говорить о &laquo;любом устройстве&raquo;. Ну а для &laquo;любого места&raquo; сделаем оговорку &ndash; любое, где есть подключение к Интернет. Такое решение знакомо и понятно ИТ-специалистам, обеспечивает необходимый уровень безопасности, поскольку серверы и приложения контролируются и обновляются централизованно, наконец, оно достаточно универсально.</p>
<p>Но у всего есть обратная сторона. Очевидными недостатками предложенного подхода могут стать стоимость и масштабируемость. В зависимости от сложности и ресурсоёмкости публикуемых приложений и количества пользователей, которые к ним подключаются, может понадобиться не один сервер, а несколько, да с хорошей СХД, и цена вопроса может поставить крест на всей красивой задумке. Но даже если мы имеем/приобрели нужные мощности, сможем ли при необходимости обслуживать большее количество пользователей/приложений? Как быстро можно увеличить ёмкость решения и, опять же, за какую цену?</p>
<p>Теперь давайте представим, что описанное решение реализовано не в локальной ИТ-инфраструктуре организации, а в облаке; масштабируется по запросу, причем очень быстро; обеспечивает SLA; оплачивается по потреблению. Ровно это и предлагает услуга (сервис) Microsoft Azure RemoteApp. С технической точки зрения в Microsoft Azure поднимается одна или несколько ВМ с Windows Server 2012 R2 и ролью RDS. Образ, на основе которого создаются ВМ, готовите вы у себя в локальной сети. В этот образ вы добавляете нужные вам приложения и загружаете образ в Microsoft Azure. Таких образов можно создать столько, сколько необходимо. На портале управления Microsoft Azure останется указать, какие приложения сделать доступными (опубликовать) и для кого (дать доступ пользователям организации). А если в качестве публикуемых бизнес-приложений выступают компоненты Microsoft Office, то и образ готовить не надо, Microsoft Azure сделает все за вас. Звучит заманчиво? Давайте посмотрим, как это работает.</p>
<p>&nbsp;</p>
<h2>Варианты развертывания</h2>
<p>Существует два варианта развертывания Microsoft Azure RemoteApp: облачное и гибридное.</p>
<p>В случае облачного развертывания поднимаемые в Microsoft Azure ВМ никак не связаны с вашей локальной инфраструктурой. Ну, почти никак. То есть подразумевается, что бизнес-приложения внутри ВМ для своей работы не требуют локальной Active Directory, либо каких-то других компонент локальной сети.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image002_349AF725.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image002_5F00_349AF725.png"><img width="244" height="110" title="clip_image002" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image002_thumb_5856AF70.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image002_5F00_thumb_5F00_5856AF70.png" border="0" /></a></p>
<p>Возникает вопрос, какие пользователи смогут подключаться к опубликованным таким образом приложениям? Как видно из рисунка, для аутентификации можно использовать Microsoft account, либо записи локальной Active Directory. В последнем случае некая связь с локальной инфраструктурой все же имеется, и она предполагает синхронизацию каталога AD организации с Microsoft Azure. Как настраивается такая синхронизация я подробно описываю во втором модуле курса &laquo;<a href="https://www.microsoftvirtualacademy.com/training-courses/how-to-manage-hybrid-credentials-rus">Корпоративные устройства. Как управлять гибридными учетными данными</a>&raquo;.</p>
<p>При использовании облачного варианта развертывания вы можете загрузить в Azure свой образ ВМ с установленными приложениями или выбрать готовый образ. На момент написания статьи в Microsoft Azure RemoteApp доступны два готовых образа: с Windows Server 2012 R2 и с Windows Server 2012 R2 и предустановленными приложениями Office 365 (у вас должна быть подписка на Office 365). Ваш образ вы обновляете самостоятельно, для готового образа поддерживается автоматическое обновление (сервис-паки, фиксы и пр.).</p>
<p>В гибридном варианте развертывания поднимаемые в Microsoft Azure ВМ связываются с вашей локальной сетью VPN-туннелем и, более того, включаются в ваш локальный домен AD. Аутентификация при подключении к опубликованным приложениям в таком случае должна происходить на основе доменных учетных записей, а потому настройка синхронизации каталога AD с Microsoft Azure уже является требованием.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_6382CA6B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_6382CA6B.png"><img width="244" height="110" title="clip_image004" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_thumb_0DF18C3A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_thumb_5F00_0DF18C3A.png" border="0" /></a></p>
<p>В гибридной модели вам необходимо загрузить в облако свой подготовленный образ с нужным набором приложений. Но так как поддерживается туннель с локальной сетью, это могут быть действительно любые бизнес-приложения организации, в том числе зависящие от других сервисов и приложений доменной сети. ВМ RemoteApp в гибридном развертывании &laquo;выглядят&raquo; просто как еще одни IP-сегмент вашей инфраструктуры.</p>
<p>&nbsp;</p>
<h2>Облачное развертывание приложений Office 365</h2>
<p>Теперь давайте предположим, что нам необходим удаленный доступ к офисному пакету, и шаг за шагом выполним облачное развертывание Microsoft Azure RemoteApp. Это самый простой и наглядный способ познакомиться с новым сервисом облака Microsoft.</p>
<p>Облачное развертывание состоит из 4 шагов:</p>
<ol>
<li>Создание коллекции RemoteApp (RemoteApp collection)</li>
<li>Настройка синхронизации Active Directory (необязательно)</li>
<li>Публикация приложений</li>
<li>Конфигурация доступа пользователей</li>
</ol>
<h4>Создание коллекции RemoteApp (RemoteApp collection)</h4>
<p>Заходим на <a href="https://manage.windowsazure.com">портал управления</a> Microsoft Azure, выбираем раздел <b>REMOTEAPP</b>, в левом нижнем углу нажимаем <b>NEW</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image006_6006CA32.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image006_5F00_6006CA32.png"><img width="244" height="201" title="clip_image006" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image006_thumb_7179BBBB.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image006_5F00_thumb_5F00_7179BBBB.png" border="0" /></a></p>
<p>Для облачного развертывания выбираем <b>QUICK </b><b>CREATE</b> (<b>CREATE </b><b>WITH </b><b>VPN</b>, соответственно, для гибридной модели). Необходимо указать имя создаваемой коллекции, выбрать регион, план и образ. В данном случае выбран готовый образ с предустановленным Office 365.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image008_438EF9B4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image008_5F00_438EF9B4.png"><img width="244" height="114" title="clip_image008" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image008_thumb_153804B8.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image008_5F00_thumb_5F00_153804B8.png" border="0" /></a></p>
<p>План доступен двух видов, базовый и стандартный. Базовый предполагает запуск сравнительно легких приложений, например, веб-приложений, интерфейсных приложений для ввода данных и пр. Стандартный план лучше подойдет для более тяжеловесных приложений, например, Microsoft Office. Планы <a href="https://azure.microsoft.com/ru-ru/pricing/details/remoteapp/">отличаются</a>по цене и максимальному количеству подключаемых пользователей, 400 пользователей для базового плана, 250 &ndash; для стандартного.</p>
<p>Создание коллекции занимает около получаса. Как только в колонке <b>STATUS</b>вы увидите значение &ldquo;Active&rdquo;, коллекцией можно начинать пользоваться.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image010_1944E33B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image010_5F00_1944E33B.jpg"><img width="244" height="56" title="clip_image010" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image010_thumb_287B4C08.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image010_5F00_thumb_5F00_287B4C08.jpg" border="0" /></a></p>
<h4>Настройка синхронизации Active Directory (необязательно)</h4>
<p>Напомню, что для облачного варианта развертывания можно использовать аутентификацию на основе Microsoft Account, либо доменных учетных записей. В последнем случае необходимо настроить синхронизацию локальной AD и Azure Active Directory. Не буду сейчас подробно останавливаться на этом процессе, детали можно посмотреть <a href="https://azure.microsoft.com/en-us/documentation/articles/remoteapp-ad/">здесь</a>или в упомянутом выше курсе по управлению гибридными учетными данными.</p>
<h4>Публикация приложений</h4>
<p>Щелкаем по созданной коллекции и на странице Quick Start видим дальнейшие шаги, которые необходимо предпринять.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image012_45F02DC5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image012_5F00_45F02DC5.png"><img width="244" height="201" title="clip_image012" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image012_thumb_05507207.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image012_5F00_thumb_5F00_05507207.png" border="0" /></a></p>
<p>На рисунке видно, что и публикация, и конфигурация доступа уже выполнены. Это связано с тем, что при развертывании коллекции мы выбрали готовый образ. Как следствие, мастер Microsoft Azure поднял ВМ, опубликовал офисные приложения и предоставил к ним доступ учетной записи, от имени которой производилось развертывание.</p>
<p>Тем не менее, вы всегда можете перейти в раздел <b>PUBLISHING</b>и просмотреть/изменить список опубликованных приложений.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image014_1B39E457.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image014_5F00_1B39E457.png"><img width="244" height="201" title="clip_image014" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image014_thumb_419E5853.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image014_5F00_thumb_5F00_419E5853.png" border="0" /></a></p>
<h4>Конфигурация доступа пользователей</h4>
<p>Точно также в разделе <b>USER </b><b>ACCESS</b>есть возможность отредактировать список пользователей, которым предоставлен доступ к приложениям. В моем примере я добавил одного пользователя из синхронизированного каталога AD.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image016_13B3964C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image016_5F00_13B3964C.png"><img width="244" height="201" title="clip_image016" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image016" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image016_thumb_12DDC113.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image016_5F00_thumb_5F00_12DDC113.png" border="0" /></a></p>
<p>Вот в общем-то и все! Остается проверить, что приложение действительно доступно и корректно работает. Для этого по <a href="https://www.remoteapp.windowsazure.com/ClientDownload/AllClients.aspx">ссылке</a>на нужное устройство скачивается клиент для соответствующей платформы&hellip;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image018_5B2B06E2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image018_5F00_5B2B06E2.png"><img width="244" height="148" title="clip_image018" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image018" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image018_thumb_34EDCEEC.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image018_5F00_thumb_5F00_34EDCEEC.png" border="0" /></a></p>
<p>&hellip; и запускается.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image019_692488E3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image019_5F00_692488E3.png"><img width="244" height="173" title="clip_image019" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image019" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image019_thumb_785AF1B0.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image019_5F00_thumb_5F00_785AF1B0.png" border="0" /></a></p>
<p>Щелкнув <b>Get </b><b>Started</b>, вводим в окне аутентификации нужные учетные данные и видим список доступных приложений.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image020_636BFFEE.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image020_5F00_636BFFEE.png"><img width="244" height="185" title="clip_image020" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image020" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image020_thumb_4E7D0E2C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image020_5F00_thumb_5F00_4E7D0E2C.png" border="0" /></a></p>
<p>Запустив любое из них, например Excel, видим подключение по RDP, а затем окно приложения, которое практически ничем (ну кроме иконки) не отличается от приложений на самом устройстве, хотя запущено в RDP-сеансе из облака Microsoft Azure.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image022_72A4F96C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image022_5F00_72A4F96C.png"><img width="244" height="154" title="clip_image022" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image022" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image022_thumb_663966F4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image022_5F00_thumb_5F00_663966F4.png" border="0" /></a></p>
<p>SLA для RemoteApp обеспечивается на уровне 99,9%.</p>
<p>Мы рассмотрели самый простой вариант использования Microsoft Azure RemoteApp. Шаги по настройке гибридного сценария, использованию других платформ для запуска клиентов и прочие детали можно посмотреть в курсе &laquo;<a href="https://www.microsoftvirtualacademy.com/training-courses/using-apps-any-time-anywhere-via-azure-remoteapp-rus">Использование приложений в любое время в любом месте с помощью Azure RemoteApp</a>&raquo; на портале MVA. Кроме того, в нижней части <a href="https://azure.microsoft.com/ru-ru/pricing/details/remoteapp/">страницы</a>с ценами вы найдете FAQ по RemoteApp.</p>
<p>Технология довольна проста в настройке и использовании. Пробуйте, экспериментируйте, пишите ваши отзывы.</p>]]></content:encoded>
    </item>
    <item>
      <title>Первый взгляд на Windows Server Technical Preview</title>
      <link>https://docs.microsoft.com/archive/blogs/ashapo/windows-server-technical-preview</link>
      <pubDate>Sun, 05 Oct 2014 23:12:48 GMT</pubDate>
      <dc:creator><![CDATA[Alexander Shapoval]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ashapo/2014/10/05/windows-server-technical-preview/</guid>
      <description><![CDATA[Несколько дней назад вместе с Windows 10 Technical Preview for Enterprise стала доступна для...]]></description>
      <content:encoded><![CDATA[<p>Несколько дней назад вместе с <a href="/b/rutechnews/archive/2014/10/01/windows-10-technical-preview.aspx">Windows 10 Technical Preview for Enterprise</a> стала доступна для загрузки и предварительная версия нового сервера &ndash; <a href="https://technet.microsoft.com/ru-ru/evalcenter/dn781243">Windows Server Technical Preview</a>. На фоне &laquo;десятки&raquo; последнее событие оказалось менее заметным, но отнюдь не менее значимым. Даже в этой довольно ранней сборке можно найти много новых возможностей. И далее мы поговорим о наиболее интересных из них с моей субъективной точки зрения.</p>
<p>Начнем с гипервизора.</p>
<h4><a href="https://technet.microsoft.com/en-us/library/dn765471.aspx">Hyper-V</a></h4>
<p><b>Storage quality of service (QoS)</b></p>
<p>В Windows Server 2012 R2 впервые появилась возможность задавать максимальный и минимальный пороги для IOPS конкретного виртуального жесткого диска виртуальной машины. В Windows Server Technical Preview можно сформировать политику Storage QoS и применить ее:</p>
<p>&middot; к виртуальным жестким дискам конкретной ВМ;</p>
<p>&middot; к набору ВМ, на базе которого запущен сервис;</p>
<p>&middot; ко всем ВМ, принадлежащим конкретному владельцу.</p>
<p>Таким образом, можно обеспечивать требуемый SLA для дисковых операций, например, на уровне кластера <a href="https://habrahabr.ru/company/microsoft/blog/161683/">Scale-Out File Server</a>(SOFS).</p>
<p><b>Production </b><b>Checkpoints</b></p>
<p>Контрольные точки (checkpoints), они же снапшоты (shapshots), они же снимки используются уже давно. Создание же production checkpoint предполагает использование для снимка Volume Snapshot Service (VSS) внутри ВМ. Восстановление из такого снимка обеспечивает корректную поддерживаемую работу бизнес-приложений внутри ВМ. На серверах с Windows Server Technical Preview по умолчанию создается именно production checkpoint, хотя есть возможность использовать стандартный save state вариант.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image002_48C6FD46.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image002_5F00_48C6FD46.png"><img width="244" height="230" title="clip_image002" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image002_thumb_15F98783.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image002_5F00_thumb_5F00_15F98783.png" border="0" /></a></p>
<p><b>Интеграционные компоненты с </b><b>Windows </b><b>Update </b></p>
<p>Для гостевых ОС Windows обновления интеграционных компонент будут распространяться через Windows Update. В хостерских сценариях это, в частности, означает, что владелец ВМ может сам контролировать версии интеграционных компонент для своих ВМ.</p>
<p><b>Безопасная загрузка (</b><b>secure </b><b>boot) для </b><b>Linux</b></p>
<p>Для гостевых ОС Linux, <a href="https://technet.microsoft.com/en-us/library/dn531030.aspx">поддерживаемых в ВМ второго поколения</a>, теперь можно использовать опцию безопасной загрузки. Прежде чем впервые запустить такую ВМ необходимо явно указать, чтобы она использовала Microsoft UEFI Certificate Authority. Для этого в PowerShell необходимо выполнить командлет:</p>
<p>Set-VMFirmware vmname -SecureBootTemplate MicrosoftUEFICertificateAuthority</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_531D4308.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_531D4308.png"><img width="244" height="230" title="clip_image004" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_thumb_52476DCF.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_thumb_5F00_52476DCF.png" border="0" /></a></p>
<p><b>Горячее добавление/удаление сетевых адаптеров. Горячее добавление памяти</b></p>
<p>В ВМ второго поколения, как Windows, так и Linux, поддерживается горячее добавление/удаление сетевых адаптеров. Кроме того, в машины второго поколения вы можете на ходу добавлять оперативную память, даже если для ВМ не включена динамическая память.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image006_0F6B2955.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image006_5F00_0F6B2955.png"><img width="244" height="231" title="clip_image006" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image006_thumb_07E24A99.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image006_5F00_thumb_5F00_07E24A99.png" border="0" /></a></p>
<p><b>Версии конфигурационной информации ВМ </b></p>
<p>В Windows Server 2012 R2 появилась возможность выполнять кросс-платформенную динамическую миграцию (live migration), а именно с Windows Server 2012 на Windows Server 2012 R2. Но такая миграция возможна только в одну сторону. В Windows Server Technical Preview если вы импортируете или выполняете динамическую миграцию ВМ с Windows Server 2012 R2, конфигурационные файлы ВМ автоматически не обновляются. Первое следствие из этого &ndash; вы не можете воспользоваться всеми новыми возможностями гипервизора для этой машины. Но второе и более важное &ndash; вы можете перемещать ВМ на ходу между Windows Server Technical Preview и Windows Server 2012 R2 в любую сторону. Если же перемещать ВМ обратно на Windows Server 2012 R2 более не требуется, то вы обновляете конфигурационную информацию с помощью, например:</p>
<p>Update-VmConfigurationVersion vmname</p>
<p>и пользуетесь всеми ,благами нового гипервизора, но уже без обратной миграции.</p>
<h4><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image008_52D84C19.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image008_5F00_52D84C19.png"><img width="244" height="39" title="clip_image008" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image008_thumb_620EB4E6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image008_5F00_thumb_5F00_620EB4E6.png" border="0" /></a></h4>
<h4><a href="https://technet.microsoft.com/en-us/library/dn765474.aspx">Failover Clustering</a></h4>
<p><b>Обновление кластера без простоя</b></p>
<p>Кросс-платформенная миграция служит предпосылкой для обновления failover-кластера без простоя. Да, теперь вы можете обновлять узлы кластера Windows Server 2012 R2, не прерывая работу служб, запущенных на кластере Hyper-V или SOFS. Мигрируем с узла виртуальные машины, обновляем ОС на узле, добавляем узел с Windows Server Technical Preview обратно в кластер Windows Server 2012 R2. И так последовательно с остальными узлами. Пока идет процесс обновления кластер работает в режиме Windows Server 2012 R2. Когда все узлы обновлены, с помощью</p>
<p>Update-ClusterFunctionalLevel</p>
<p>повышаем функциональный уровень кластера до Windows Server Technical Preview.</p>
<h4><a href="https://technet.microsoft.com/en-us/library/dn765476.aspx">Remote Desktop Services</a></h4>
<p><b>Поддержка</b><b> OpenGL и</b><b> MultiPoint Services </b></p>
<p>Remote Desktop Services поддерживает OpenGL 4.4 и OpenCL 1.1 API. Вы также можете выделять большее количество видеопамяти, что важно в различных сценариях VDI. Пока не успел сам попробовать, поэтому не могу написать точно &laquo;сколько в граммах&raquo;.</p>
<p>Кроме того, роль MultiPoint Services теперь является частью продукта, интегрирована с RDSH и обеспечивает функциональные возможности Windows MultiPoint Server для совместного использования одного компьютера несколькими пользователями.</p>
<h4><a href="https://technet.microsoft.com/en-us/library/dn765475.aspx">Storage Services</a></h4>
<p><b>Storage Replica</b></p>
<p>Storage Replica (SR) &ndash; новая возможность, реализующая блочную синхронную репликацию между серверами. Благодаря SR можно реализовать различные сценарии катастрофоустойчивости, расширить возможности failover-кластеров по обеспечению высокой доступности приложений и служб. Синхронная репликация позволяет зеркалировать данные на сконфигурированных серверах, предотвращая потери на уровне файловой системы. Асинхронный режим, который также возможен для SR, не гарантирует 100% сохранность данных, однако применим во многих сценариях, когда компоненты высокодоступной системы располагаются в удаленных сайтах. Технических деталей по SR пока нет, но если не терпится, можно поэкспериментировать с новой компонентой и соответствующими командлетами:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image010_519643EB.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image010_5F00_519643EB.png"><img width="244" height="174" title="clip_image010" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image010_thumb_4A0D652F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image010_5F00_thumb_5F00_4A0D652F.png" border="0" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image011_7C07966A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image011_5F00_7C07966A.png"><img width="121" height="244" title="clip_image011" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image011" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image011_thumb_3FDE5B73.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image011_5F00_thumb_5F00_3FDE5B73.png" border="0" /></a></p>
<p>Замечание для тех, кто планирует посмотреть на новый гипервизор. В текущей сборке Hyper-V не запустится, если процессор не поддерживает SLAT. Проверить этот момент можно, например, с помощью утилиты Coreinfo.exe (с ключом <b>-</b><b>v</b>) из набора <a href="https://technet.microsoft.com/en-us/sysinternals/bb842062">Sysinternals Suite</a>. Например, вот в этом процессоре поддержка SLAT отсутствует, как следствие, Hyper-V работать не будет.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image013_6B25832B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image013_5F00_6B25832B.jpg"><img width="244" height="86" title="clip_image013" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image013" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image013_thumb_5CE99AEC.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image013_5F00_thumb_5F00_5CE99AEC.jpg" border="0" /></a></p>
<p>Это не все, но для первого обзора, мне кажется, можно остановиться.</p>
<p>Хотя нет, еще один момент. Плитки. Их по умолчанию нет. Но вы можете включить&hellip;, если захотите. :)</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image014_656CFA36.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image014_5F00_656CFA36.png"><img width="181" height="244" title="clip_image014" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image014_thumb_650357F2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image014_5F00_thumb_5F00_650357F2.png" border="0" /></a></p>
<p>Удачных экспериментов, которые, я надеюсь, вы не станете проводить в production-среде. :).</p>]]></content:encoded>
    </item>
    <item>
      <title>Дайджест материалов по System Center и гибридному облаку</title>
      <link>https://docs.microsoft.com/archive/blogs/ashapo/system-center</link>
      <pubDate>Fri, 29 Aug 2014 02:02:29 GMT</pubDate>
      <dc:creator><![CDATA[Alexander Shapoval]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ashapo/2014/08/29/system-center/</guid>
      <description><![CDATA[По аналогии с дайджестомматериалов по Windows Server 2012/R2 свожу воедино все, что накопилось по...]]></description>
      <content:encoded><![CDATA[<p>По аналогии с <a href="https://habrahabr.ru/company/microsoft/blog/221431/">дайджестом</a>материалов по Windows Server 2012/R2 свожу воедино все, что накопилось по System Center. Сюда же добавил те посты по гибридному облаку, которые так и или иначе затрагивают компоненты System Center и/или сервера.</p>
<p>&nbsp;</p>
<p><b>Общие вопросы</b></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/165955/">Обзор новых возможностей System Center 2012 SP1</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/193624/">Облако растет и мужает &mdash; или новинки System Center Vitrual Machine Manager 2012 R2</a></p>
<p>&nbsp;</p>
<p><b>Управление</b><b> инфраструктурой</b><b></b></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/178117/">Bare-Metal Deployment &mdash; или как обеспечивается эластичность облака в System Center 2012 SP1 Virtual Machine Manager</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/197190/">На голое железо&hellip; Возможности VMM 2012 R2</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/174249/">Концепция виртуализации сети на базе Windows Server 2012 и System Center 2012 SP1</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/170715/">Виртуализация сети в System Center 2012 SP1 &mdash; Virtual Machine Manager</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/167773/">Управление хранилищами в System Center Virtual Machine Manager 2012 SP1</a></p>
<p><b></b>&nbsp;</p>
<p><b>Гибридное</b><b> облако</b></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/149900/">System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/195738/">Создание частного облака с помощью System Center Virtual Machine Manager 2012 R2</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/207050/">Шаблоны для создания служб и сервисов для Virtual Machine Manager 2012 R2</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/195364/">Расширение локальной инфраструктуры в облако</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/209918/">Windows Azure Pack &mdash; что за зверь и с чем его есть?</a></p>
<p>&nbsp;</p>
<p>Практически все технологии, описанные в приведенных постах, можно посмотреть в следующих трех бесплатных курсах на <a href="https://www.microsoftvirtualacademy.com/">MVA</a>:</p>
<p><a href="https://www.microsoftvirtualacademy.com/training-courses/virtualization-hosts-jump-start-rus">Настройка хостов виртуализации (Jump Start)</a></p>
<p><a href="https://www.microsoftvirtualacademy.com/training-courses/security-and-high-availability-of-virtual-machines-jump-start-rus">Обеспечение безопасности и высокой доступности виртуальных машин (Jump Start)</a></p>
<p><a href="https://www.microsoftvirtualacademy.com/training-courses/virtual-machines-and-services-deploying-rus">Развертывание виртуальных машин и сервисов (Jump Start)</a></p>
<p>&nbsp;</p>
<p>Ну и парочка наиболее свежих курсов по теме:</p>
<p><a href="https://www.microsoftvirtualacademy.com/training-courses/server-virtualization-with-windows-server-hyper-v-and-system-center-rus">Виртуализация серверов с Windows Server Hyper-V и System Center</a></p>
<p><a href="https://www.microsoftvirtualacademy.com/training-courses/system-center-best-practicies-rus">Лучшие практики использования System Center</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Виртуализация сети в Hyper-V. Настройка HNV-шлюза на базе Windows Server 2012 R2</title>
      <link>https://docs.microsoft.com/archive/blogs/ashapo/hyper-v-1072</link>
      <pubDate>Thu, 31 Jul 2014 00:31:00 GMT</pubDate>
      <dc:creator><![CDATA[Alexander Shapoval]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ashapo/2014/07/31/hyper-v-1072/</guid>
      <description><![CDATA[&nbsp;
В нескольких предыдущих постах, посвященных технологии виртуализации сети (Hyper-V Network...]]></description>
      <content:encoded><![CDATA[<h3>&nbsp;</h3>
<p>В нескольких предыдущих постах, посвященных технологии виртуализации сети (Hyper-V Network Virtualization, HNV), я рассказал об <a href="https://habrahabr.ru/company/microsoft/blog/173159/">архитектуре</a>, <a href="https://habrahabr.ru/company/microsoft/blog/176039/">настройках</a>, а также <a href="https://habrahabr.ru/company/microsoft/blog/209684/">новых возможностях</a> HNV в Windows Server 2012 R2. Сегодня речь пойдет о, пожалуй, самой сложной теме &ndash; построении HNV-шлюза на базе Windows Server 2012 R2 для предоставления виртуализованным сетевым сегментам доступа во внешний мир. Будет много скриншотов.</p>
<p>В большинстве случаев виртуальным машинам (ВМ), развернутым в виртуализованных сетях, необходимо взаимодействие с внешним миром &ndash; для связи с другими объектами ЦОД-а, для выхода в Интернет, для доступа к корпоративной сети компании, которая расположила в ЦОД-е эти самые ВМ и пр. Применительно к технологии HNV внешним миром является все что угодно, находящееся за пределами виртуализованной сети. И прежде чем двигаться дальше, необходимо лишний раз определиться с терминологией, которая за два года существования HNV слегка видоизменилась.</p>
<p>&nbsp;</p>
<h3>Терминология</h3>
<p>Итак, определяющим понятием HNV является сеть заказчика (Customer Network), обладающая уникальным идентификатором Routing Domain ID (RDID). Это и есть та самая виртуализованная сеть. Для Customer Network существует несколько синонимов, в зависимости от того, каким инструментом вы пользуетесь:</p>
<ul>
<li>в VMM это VM Network;</li>
<li>в PowerShell это Routing Domain;</li>
<li>во многих статьях и блогах это Tenant или Tenant Virtual Network.</li>
</ul>
<p>Но все эти термины суть Customer Network. Каждая сеть заказчика состоит из одной или более виртуальных подсетей (Virtual Subnet), и у каждой виртуальной подсети есть свой уникальный 24-битный идентификатор VSID. Маршрутизация пакетов между ВМ, принадлежащими одной сети заказчика, осуществляется автоматически, независимо от того, расположены ли эти машины в одной виртуальной подсети или в разных, на одном физическом хосте, или на разных. А вот если нужна связь с внешним миром, то есть необходимо передать пакеты за пределы Customer Network, то должен быть настроен HNV-шлюз (HNV Gateway, HNVGW).</p>
<p>&nbsp;</p>
<h3>Варианты реализации шлюза</h3>
<p>HNV-шлюз может представлять собой либо готовое аппаратное решение, либо хост на базе Windows Server 2012 R2. На текущий момент на рынке доступны три аппаратных решения:</p>
<ul>
<li>от <a href="https://www.nappliance.com/mnv/mnvgateway.pdf">nAppliance</a></li>
<li>от <a href="https://www.ironnetworks.com/products/NetGateway-MNV">Iron Networks</a></li>
<li>от <a href="https://f5.com/about-us/news/press-releases/f5-enhances-synthesis-architecture-to-extend-reach-of-software-defined-application-services">F5</a></li>
</ul>
<p>В этом посте я сосредоточусь на создании HNV-шлюза на базе Windows Server 2012 R2, при этом управление HNV в моей демонстрационной сети, в том числе настройка шлюза, будет осуществляться с помощью System Center 2012 R2 Virtual Machine Manager (VMM). Используя далее сокращение VMM, я предполагаю именно версию R2, если явно не указано иное.</p>
<p>Напомню, что строго говоря, HNV &ndash; это технология Windows Server 2012 и выше, и она может быть настроена без VMM, просто с помощью командлетов PowerShell. Привожу ссылки на примеры соответствующих скриптов <a href="https://gallery.technet.microsoft.com/scriptcenter/Simple-Hyper-V-Network-d3efb3b8">без использования</a> и <a href="https://gallery.technet.microsoft.com/scriptcenter/Simple-Hyper-V-Network-6928e91b">с использованием</a>HNV-шлюза. Но в реальных сценариях для управления HNV применяется VMM, который берет на себя роль централизованного хранения и распространения политик HNV.</p>
<p>&nbsp;</p>
<h3>Архитектура шлюза</h3>
<p>Архитектурно HNV-шлюз на базе Windows Server 2012 R2 представляет собою физический хост, на котором запущена одна или несколько ВМ, выполняющих маршрутизацию пакетов из виртуализованных сетей во внешний мир и обратно. Обращаю внимание, это именно <i><span style="text-decoration:underline;">физический</span></i> хост. Реализовать HNV-шлюз просто в виде виртуалки не получится уже хотя бы потому, что для инкапсуляции пакетов (см. <a href="https://habrahabr.ru/company/microsoft/blog/173159/">пост</a>о концепции HNV) необходима роль Hyper-V, а вложенную виртуализацию Hyper-V не поддерживает.</p>
<p>Справедливости ради стоит отметить, что технически шлюз можно построить и на базе Windows Server 2012. Но при этом, во-первых, шлюз с Windows Server 2012 потребует запуска стольких ВМ, сколько у вас Customer Networks, и масштабирование такого решения затруднительно. Во-вторых, для управления таким шлюзом с помощью VMM необходимо будет написать провайдер для VMM. Использование же Windows Server 2012 R2 + System Center 2012 R2 Virtual Machine Manager &ndash; это практически готовый HNV-шлюз &laquo;из коробки&raquo;. В Windows Server 2012 R2 реализован мультитенантный шлюз, позволяющий задействовать одну ВМ для маршрутизации трафика различных виртуализованных сетей, а в System Center 2012 R2 Virtual Machine Manager уже встроен провайдер для управления таким шлюзом.</p>
<p>Какие варианты работы HNV-шлюза существуют? Таковых два.</p>
<p><b>Private Cloud (Routing)</b></p>
<p>Первый вариант реализует маршрутизацию трафика из Customer Network в сеть ЦОД-а, причем маршрутизация может быть как прямой, так и c трансляцией адресов (NAT).</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image001_5693CAB9.gif" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image001_5F00_5693CAB9.gif"><img width="240" height="106" title="clip_image001" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image001_thumb_1AD6C2B7.gif" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image001_5F00_thumb_5F00_1AD6C2B7.gif" border="0" /></a></p>
<p>На рисунке изображена прямая маршрутизация, которая имеет смысл, если пространства CA-адресов разных тенантов (Customer Networks) не пересекаются и им нужен доступ в корпоративную сеть. Или, как на рисунке, есть только один тенант с несколькими подсетями. Для частного облака, когда тенанты, например, представляют собой виртуализованные сети различных департаментов крупного предприятия, вполне возможный вариант.</p>
<p>При использовании NAT каждому тенанту HNV-шлюз ставит в соответствие выделенный IP-адрес на своем внешнем интерфейсе, и все пакеты от виртуальных машин тенанта отправляются во внешний мир с этим выделенным IP в поле &laquo;IP-адрес отправителя&raquo;.</p>
<p><b>Hybrid Cloud (Site to site VPN)</b></p>
<p>Второй вариант предполагает построение туннеля типа &laquo;сеть-сеть&raquo; от HNV-шлюза до необходимой точки, например, через Интернет до корпоративной сети заказчика.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image003_63903B7B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image003_5F00_63903B7B.png"><img width="244" height="121" title="clip_image003" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image003_thumb_1C3D763A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image003_5F00_thumb_5F00_1C3D763A.png" border="0" /></a></p>
<p>Это как раз типовой хостерский сценарий, когда ВМ заказчика располагаются в ЦОД-е хостера и связываются через VPN с сетью заказчика. Технология HNV при этом позволяет заказчику сохранить настройки IP и не бояться за работоспособность софта внутри ВМ, а хостеру &ndash;расположить у себя виртуалки с нужными заказчику IP, изолируя эти виртуалки от других ВМ и не настраивая VLAN-ы.</p>
<p>Завершая архитектурный раздел поста, отмечу кратко в чем же заключается мультитенантность шлюза на базе Windows Server 2012 R2.</p>
<p>Представьте себе, что в ЦОД-е виртуализованы сети двух заказчиков, <i>Contoso</i> и <i>Woodgrove</i>, использующие абсолютно одинаковые CA-пространства: 10.0.0.0/24. Как &laquo;развести&raquo; пакеты этих заказчиков на HNV-шлюзе? Первое возможное решение &ndash; создать на шлюзе для каждого заказчика свою ВМ и указать ее в настройках соответствующей сети заказчика в качестве default gateway. Таким образом, пакеты, направленные во внешний мир из Contoso, всегда будут приходить на сетевой интерфейс одной ВМ шлюза, пакеты из Woodgrove &ndash; на интерфейс второй ВМ и т. д. Как упоминалось, шлюз на базе Windows Server 2012 именно такой подход и использовал бы.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_3DBCA5C9.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_3DBCA5C9.png"><img width="244" height="120" title="clip_image004" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_thumb_120E6C7E.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_thumb_5F00_120E6C7E.png" border="0" /></a></p>
<p>В Windows Server 2012 R2 для маршрутизации появилась возможность использовать так называемые ячейки (compartments). В виртуальной машине для каждого тенанта создается некий объект &laquo;ячейка&raquo; (compartment), в которую включаются виртуальные сетевые интерфейсы, IP-адреса, таблица маршрутизации, ARP-таблица и пр. Элементы одной ячейки изолированы от элементов другой ячейки. Маршрутизация пакетов от <i>Contoso</i>, таким образом, осуществляется в рамках соответствующей ячейки и не пересекается, не влияет на маршрутизацию пакетов <i>Woodgrove</i>в другой ячейке, даже если записи в таблицах маршрутизации этих ячеек выглядят одинаково. Такой подход позволяет использовать одну ВМ для маршрутизации пакетов разных тенантов без каких-либо конфликтов.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image005_1A2598D3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image005_5F00_1A2598D3.png"><img width="244" height="132" title="clip_image005" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image005_thumb_408A0CCF.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image005_5F00_thumb_5F00_408A0CCF.png" border="0" /></a></p>
<p>Как видно на рис. выше, существует ячейка по умолчанию (default compartment), которая включает в себя сетевые настройки, задаваемые при создании ВМ, и две ячейки для тенантов, появившиеся в процессе настройки HNV-шлюза.</p>
<p>&nbsp;</p>
<h3>Создание шлюза</h3>
<p>Подкрепившись теорией, перейдем непосредственно к созданию шлюза. Для простоты я рассмотрю вариант шлюза без кластеризации, хотя понятно, что в реальном ЦОД-е такой важный элемент виртуализации предполагает работу в режиме высокой доступности. Детальный документ о том, как сделать HNV-шлюз высокодоступным можно найти <a href="https://go.microsoft.com/fwlink/p/?LinkId=329037">здесь</a>.</p>
<p>Основные шаги по созданию шлюза включают в себя следующее:</p>
<ul>
<li>настройка логических сетей и сетей ВМ;</li>
<li>настройка хоста для роли шлюза;</li>
<li>подготовка ВМ для шлюза;</li>
<li>добавление шлюза в VMM;</li>
<li>настройка шлюза для конкретных сетей ВМ</li>
</ul>
<p>Давайте по порядку.</p>
<p><b>Настройка логических сетей и сетей ВМ</b></p>
<p>Этот пункт довольно подробно описан в одном из предыдущих <a href="https://habrahabr.ru/company/microsoft/blog/176039/">постов</a>, поэтому покажу лишь, как логические и виртуальные сети выглядят у меня в лабораторном свечном ЦОД-ике Contoso.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image007_2B9B1B0D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image007_5F00_2B9B1B0D.png"><img width="244" height="74" title="clip_image007" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image007" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image007_thumb_48A3C9D5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image007_5F00_thumb_5F00_48A3C9D5.png" border="0" /></a></p>
<p>Для нашей задачи нужны три логические сети: внешний сегмент (Contoso_External_LN01), сеть для управления шлюзом (Contoso_Management_LN01) и сеть (Contoso_HNV_LN01), поверх которой собственно создаются виртуализованные сети. IP-пул сети Contoso_HNV_LN01 задает PA-пространство, а в свойствах этой сети обязательно должен быть помечен чекбокс, разрешающий использование технологии HNV.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image009_6618AB92.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image009_5F00_6618AB92.png"><img width="244" height="183" title="clip_image009" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image009" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image009_thumb_10876D61.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image009_5F00_thumb_5F00_10876D61.png" border="0" /></a></p>
<p>Сети ВМ (VM Networks, они же сети заказчиков, они же Customer Networks) выглядят так:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image011_2985CE57.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image011_5F00_2985CE57.png"><img width="244" height="71" title="clip_image011" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image011" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image011_thumb_26737062.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image011_5F00_thumb_5F00_26737062.png" border="0" /></a></p>
<p>Вы видите две сети ВМ для компаний <i>Adatum</i> и <i>Fabrikam</i>, использующие пересекающееся адресное пространство (10.30.1.0/24). В колонке <b>Gateway </b><b>Connection</b>видно, что пока ни одна из сетей ВМ не использует шлюз.</p>
<p><b>Настройка хоста для роли шлюза</b></p>
<p>В общем-то любой хост с Windows Server 2012 R2, которым управляет VMM, можно настроить в качестве HNV-шлюза. По-хорошему, у этого хоста должно быть несколько физических сетевых интерфейсов, смотрящих в нужные сегменты (внешний, сегмент управления, сегмент HNV). Однако из архитектурной части поста следует, что собственно маршрутизацией пакетов в шлюзе занимается ВМ. Поэтому сколько физических сетевушек должно быть в хосте, выполняющем роль шлюза, определяется вопросами производительности, надежности (можно использовать тиминг, например) и, конечно, логикой того, как и куда вы хотите отправлять пакеты. Конкретно в моем стенде хост-шлюз содержит всего один физический сетевой интерфейс, мне этого пока вполне хватает для экспериментов.</p>
<p>Но в любом случае, в свойствах хоста, выбранного на роль шлюза, следует установить вот этот чекбокс</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image013_563118E1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image013_5F00_563118E1.png"><img width="244" height="191" title="clip_image013" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image013" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image013_thumb_6E5713ED.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image013_5F00_thumb_5F00_6E5713ED.png" border="0" /></a></p>
<p>Он предотвратит запуск на шлюзе любых &laquo;рядовых&raquo; ВМ, предполагающих использование HNV. В реальной ситуации вы вообще вряд ли будете запускать на шлюзе еще что-то, кроме компонент самого шлюза.</p>
<p><b>Подготовка ВМ для шлюза </b></p>
<p>Теперь поговорим о той самой ВМ, которая будет осуществлять маршрутизацию пакетов с помощью compartments. Проще всего развернуть ее с помощью сервисного шаблона (service template). В этом случае можно сразу же сказать VMM, чтобы при развертывании ВМ в ней была поднята служба RRAS, чтобы для высокой доступности таких машин было поднято две на кластере и пр. Но, во-первых, мы договорились сделать все руками, чтобы лучше понять, что происходит, во-вторых, сервисные шаблоны не поддерживают ВМ второго поколения, которые разворачиваются, да и работают пошустрее.</p>
<p>Поэтому я создал шаблон ВМ второго поколения на базе VHDX с образом Windows Server 2012 R2. В этом процессе нет ничего необычного, покажу лишь сетевые настройки в шаблоне.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image015_7263F270.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image015_5F00_7263F270.png"><img width="244" height="213" title="clip_image015" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image015" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image015_thumb_3B1FFBE6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image015_5F00_thumb_5F00_3B1FFBE6.png" border="0" /></a></p>
<p>Вы видите три виртуальных сетевых адаптера (vNIC): один подключен ко внешней сети (см. рис.), второй к сети управления, третий можно в шаблоне оставить в состоянии <b>Not </b><b>Connected</b>, а в процессе или сразу после развертывания ВМ, подключить его через виртуальный коммутатор (Hyper-V Extensible Switch) к сети, в которой используется HNV. Обычно при описании шлюза эту сеть называют Backend.</p>
<p>Разворачиваем теперь ВМ на основе этого шаблона на хост, который мы выбрали и настроили в качестве шлюза в предыдущем пункте. Обратите внимание на имя, которые вы дадите этой ВМ. Оно понадобится впоследствии при конфигурации шлюза.</p>
<p>После того, как ВМ развернута, зайдем в нее, подключим сетевой адаптер к Backend-сети, отключим Firewall и для удобства переименуем сетевые адаптеры так, чтобы имена отражали их предназначение, например</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image017_17F29134.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image017_5F00_17F29134.png"><img width="244" height="184" title="clip_image017" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image017" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image017_thumb_503398FD.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image017_5F00_thumb_5F00_503398FD.png" border="0" /></a></p>
<p>Теперь в ВМ (я назвал ее <i>GatewayVM01</i>) необходимо установить роль <b>Remote </b><b>Access</b>. Делается это стандартно через <b>Server Manager</b>, <b>Manage -&gt; Add Roles and Features</b>. Нажимаем <b>Next</b>, пока не дойдем до выбора роли, выбираем <b>Remote </b><b>Access</b>, затем снова <b>Next</b>, пока не дойдем до <b>Role </b><b>Services</b>, где помечаем две службы</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image019_3B44A73B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image019_5F00_3B44A73B.png"><img width="244" height="174" title="clip_image019" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image019" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image019_thumb_2D08BEFC.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image019_5F00_thumb_5F00_2D08BEFC.png" border="0" /></a></p>
<p>Жмем до упора <b>Next</b> и <b>Install</b>. После завершения установки нажимаем <b>Open </b><b>the </b><b>Getting </b><b>Started </b><b>Wizard</b></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image021_5130AA3C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image021_5F00_5130AA3C.png"><img width="244" height="174" title="clip_image021" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image021" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image021_thumb_7B9F6C0A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image021_5F00_thumb_5F00_7B9F6C0A.png" border="0" /></a></p>
<p>и в окне открывшегося мастера выбираем <b>Deploy </b><b>VPN </b><b>only</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image023_5B86EFFE.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image023_5F00_5B86EFFE.png"><img width="244" height="202" title="clip_image023" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image023" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image023_thumb_5AB11AC5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image023_5F00_thumb_5F00_5AB11AC5.png" border="0" /></a></p>
<p>В итоге, откроется хорошо знакомая консоль RRAS, из которой видно, что служба пока не сконфигурирована.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image025_5EBDF948.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image025_5F00_5EBDF948.png"><img width="244" height="51" title="clip_image025" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image025" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image025_thumb_34DD8513.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image025_5F00_thumb_5F00_34DD8513.png" border="0" /></a></p>
<p>Тем самым мы настроили хост и соответствующую ВМ, и теперь все готово, чтобы добавить эту &laquo;заготовку&raquo; в качестве HNV-шлюза в консоль VMM для последующей конфигурации.</p>
<p><b>Добавление шлюза в VMM</b></p>
<p>В консоли VMM переходим в раздел <b>Fabric</b>, нажимаем <b>Add </b><b>Resources</b> и выбираем <b>Network </b><b>Service</b>. На первой странице мастера даем шлюзу осмысленное имя и описание</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image027_193B89CE.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image027_5F00_193B89CE.png"><img width="244" height="183" title="clip_image027" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image027" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image027_thumb_582F9B1A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image027_5F00_thumb_5F00_582F9B1A.png" border="0" /></a></p>
<p>Затем выбираем <b>Microsoft</b> в качестве производителя и <b>Microsoft </b><b>Windows </b><b>Server </b><b>Gateway</b>в списке моделей</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image029_753849E2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image029_5F00_753849E2.png"><img width="244" height="183" title="clip_image029" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image029" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image029_thumb_34988E24.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image029_5F00_thumb_5F00_34988E24.png" border="0" /></a></p>
<p>На странице <b>Credentials</b> необходимо выбрать <b>Run </b><b>As </b><b>account</b>для доступа к устройству. Эта запись должна иметь административные права на ВМ шлюза. В нашем случае ВМ не включалась в домен, поэтому указываем запись с паролем локального администратора. Если в VMM такой записи нет, ее тут же можно создать.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image031_188A5FEA.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image031_5F00_188A5FEA.png"><img width="244" height="183" title="clip_image031" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image031" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image031_thumb_57EAA42B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image031_5F00_thumb_5F00_57EAA42B.png" border="0" /></a></p>
<p>Самый, пожалуй, интересный параметр &ndash; строка подключения (<b>Connection </b><b>String</b>), в которой с помощью трех параметров <b>VMHost</b>, <b>GatewayVM</b> и <b>BackendSwitch</b> необходимо указать имя хоста и ВМ &laquo;заготовки&raquo; и имя виртуального коммутатора на хосте, через который ВМ подключается к Backend-сети. Обратите внимание, что в строке подключения нет пробелов, разделителем служит точка с запятой (<b>;</b>).</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image033_74F352F3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image033_5F00_74F352F3.png"><img width="244" height="183" title="clip_image033" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image033" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image033_thumb_76C6396B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image033_5F00_thumb_5F00_76C6396B.png" border="0" /></a></p>
<p>Кроме трех перечисленных выше существует еще несколько параметров, описание которых можно найти <a href="https://technet.microsoft.com/library/dn249417.aspx">здесь</a> (см. п.16). В частности, <b>DirectRoutingMode=True</b>настроит шлюз на работу в режиме прямой маршрутизации.</p>
<p>При заданной выше строке подключения сертификаты не используются, поэтому на странице <b>Certificates</b> просто нажимаем <b>Next</b>.</p>
<p>На странице <b>Provider</b> нажимаем кнопку <b>Test</b>и убеждаемся, что все тесты проходят без ошибок.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image035_65E1957B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image035_5F00_65E1957B.png"><img width="244" height="183" title="clip_image035" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image035" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image035_thumb_2541D9BD.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image035_5F00_thumb_5F00_2541D9BD.png" border="0" /></a></p>
<p>На странице <b>Host </b><b>Group</b>указываем, какие хостовые группы могут пользоваться данным шлюзом</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image037_3E403AB3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image037_5F00_3E403AB3.png"><img width="244" height="183" title="clip_image037" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image037" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image037_thumb_0F7D12C2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image037_5F00_thumb_5F00_0F7D12C2.png" border="0" /></a></p>
<p>Проверяем настройки на станице <b>Summary</b>, и если все правильно, жмем <b>Finish</b>.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image039_736EE487.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image039_5F00_736EE487.png"><img width="244" height="183" title="clip_image039" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image039" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image039_thumb_12B41C0C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image039_5F00_thumb_5F00_12B41C0C.png" border="0" /></a></p>
<p>Проверьте, что соответствующие задачи в разделе <b>Jobs</b> успешно завершены. Остается настроить сетевые интерфейсы только что созданного HNV-шлюза. В разделе <b>Fabric -&gt; </b><b>Networking -&gt; </b><b>Network </b><b>Service</b> консоли VMM щелкните правой кнопкой мыши по шлюзу, выберите <b>Properties</b> и перейдите на закладку <b>Connectivity</b>. Здесь нужно включить <b>Front </b><b>End </b><b>Connection</b> и <b>Back </b><b>End </b><b>Connection</b>и выбрать правильные сетевые адаптеры ВМ и соответствующие сайты логических подсетей.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image041_3D8F10CF.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image041_5F00_3D8F10CF.png"><img width="244" height="183" title="clip_image041" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image041" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image041_thumb_318FB14C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image041_5F00_thumb_5F00_318FB14C.png" border="0" /></a></p>
<p>Вот теперь VMM знает, какие адаптеры ВМ шлюза для каких целей предназначены, и должным образом сконфигурирует службу RRAS внутри этой ВМ. Когда отработают job-ы, в консоли RRAS ВМ шлюза вы увидите, что служба запущена и работает как мультитенантный шлюз.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image043_359C8FCF.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image043_5F00_359C8FCF.png"><img width="244" height="50" title="clip_image043" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image043" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image043_thumb_39A96E52.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image043_5F00_thumb_5F00_39A96E52.png" border="0" /></a></p>
<p>Дело за малым, настроить требуемые сети ВМ на использование созданного HNV-шлюза.</p>
<p><b>Настройка шлюза для конкретных сетей ВМ</b></p>
<p>В консоли VMM переходим в раздел <b>VMs </b><b>and </b><b>Services</b>, щелкаем <b>VM </b><b>Networks</b>, выбираем нужную сеть ВМ и нажимаем кнопку <b>Properties</b>. Идем на закладку <b>Connectivity</b> и разрешаем использование HNV-шлюза этой сетью. Для сети <i>Fabrikam</i>, например, включаем NAT:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image045_0915F09A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image045_5F00_0915F09A.png"><img width="244" height="183" title="clip_image045" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image045" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image045_thumb_68250EA3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image045_5F00_thumb_5F00_68250EA3.png" border="0" /></a></p>
<p>VMM автоматически выделит из IP-пула логической сети, ассоциированной с внешним интерфейсом HNV-шлюза, адрес, в который будут транслироваться адреса отправителей всех пакетов из сети <i>Fabrikam</i>. Но вы можете вручную выбрать IP из пула, указав его в поле <b>IP </b><b>address</b></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image047_4EBF9C1A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image047_5F00_4EBF9C1A.png"><img width="244" height="183" title="clip_image047" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image047" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image047_thumb_46CA8A69.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image047_5F00_thumb_5F00_46CA8A69.png" border="0" /></a></p>
<p>Закрыв окно свойств, в нижней части консоли VMM можно увидеть, какой конкретно внешний адрес используется для данной сети ВМ</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image049_26B20E5D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image049_5F00_26B20E5D.png"><img width="244" height="70" title="clip_image049" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image049" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image049_thumb_48313DEC.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image049_5F00_thumb_5F00_48313DEC.png" border="0" /></a></p>
<p>Аналогично поступаем для сети <i>Adatum</i>и всех других виртуализованных сетей, которым нужен внешний доступ с поддержкой NAT.</p>
<p>Теперь давайте посмотрим, как настраивается подключение ко внешнему миру через VPN, то есть реализуем сценарий Hybrid Cloud (Site to site VPN). При этом я предполагаю, что VPN-устройство в корпоративной сети уже настроено, использует протокол IKEv2 и аутентификацию на основе Preshared Key, что типично для туннелей &laquo;сеть-сеть&raquo;, и его внешний IP нам известен.</p>
<p>В свойствах той же сети ВМ <i>Fabrikam</i> на уже знакомой закладке <b>Connectivity</b>помечаем самый верхний чекбокс</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image051_10EAB6B1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image051_5F00_10EAB6B1.png"><img width="244" height="183" title="clip_image051" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image051" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image051_thumb_64D04A70.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image051_5F00_thumb_5F00_64D04A70.png" border="0" /></a></p>
<p>При этом в окне свойств сети ВМ появляется новая закладка <b>VPN </b><b>Connections</b>, где нужно кнопкой <b>Add</b>добавить VPN-подключение, указать его имя и IP-адрес VPN-устройства, до которого строится туннель</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image053_21F405F6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image053_5F00_21F405F6.png"><img width="244" height="183" title="clip_image053" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image053" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image053_thumb_360FB330.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image053_5F00_thumb_5F00_360FB330.png" border="0" /></a></p>
<p>В разделе <b>Authentication</b> указываем подготовленную запись <b>Run </b><b>As </b><b>account</b>с прописанным Preshared Key,</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image055_3A1C91B3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image055_5F00_3A1C91B3.png"><img width="244" height="183" title="clip_image055" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image055" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image055_thumb_797CD5F4.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image055_5F00_thumb_5F00_797CD5F4.png" border="0" /></a></p>
<p>и в разделе <b>Routes</b>прописываем нужные маршруты, например</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image057_21AF0F07.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image057_5F00_21AF0F07.png"><img width="244" height="183" title="clip_image057" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image057" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image057_thumb_7600D5BB.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image057_5F00_thumb_5F00_7600D5BB.png" border="0" /></a></p>
<p>Как вы могли обратить внимание, для динамического обновления маршрутов реализована поддержка BGP.</p>
<p>Можно посмотреть на расширенные настройки в <b>Advanced</b>, скажем поменять VPN-протокол или параметры шифрования, но если ничего этого не требуется, то жмем ОК. В нижней части консоли VMM для настроенной сети ВМ теперь будет отображаться что-то вроде</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image059_7A0DB43E.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image059_5F00_7A0DB43E.png"><img width="244" height="59" title="clip_image059" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image059" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image059_thumb_7B71D710.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image059_5F00_thumb_5F00_7B71D710.png" border="0" /></a></p>
<p>Как только из любой ВМ, запущенной в виртуализованной сети <i>Fabrikam</i>, попробуем сделать ping на адрес из подсети, указанной с настройках VPN-туннеля, например, 10.30.50.101, HNV-шлюз поднимет туннель и установит связь с заданным VPN-устройством, а через него с корпоративной сетью</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image061_442B4FD5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image061_5F00_442B4FD5.png"><img width="244" height="94" title="clip_image061" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image061" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image061_thumb_038B9417.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image061_5F00_thumb_5F00_038B9417.png" border="0" /></a></p>
<p>Дело сделано!</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image063_6E9CA254.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image063_5F00_6E9CA254.png"><img width="244" height="71" title="clip_image063" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image063" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image063_thumb_72A980D7.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image063_5F00_thumb_5F00_72A980D7.png" border="0" /></a></p>
<p>Если информации из этого поста оказалось недостаточно, можете воспользоваться подробным пошаговым <a href="https://www.microsoft.com/en-us/download/details.aspx?id=39284">руководством</a>для создания лабораторного стенда.</p>
<p>Остается открытым один вопрос, как собственно происходит маршрутизация пакетов при использовании HNV-шлюза, как это выглядит внутри шлюза? Но это уже уровень сложности 400 для особо искушенных. :) Хотя, если таковые найдутся, готов написать.</p>
<p>Надеюсь, материал был полезен.</p>
<p>Спасибо!</p>]]></content:encoded>
    </item>
    <item>
      <title>Опубликованы материалы Jump Start от 22 апреля</title>
      <link>https://docs.microsoft.com/archive/blogs/ashapo/jump-start-22</link>
      <pubDate>Thu, 15 May 2014 04:05:11 GMT</pubDate>
      <dc:creator><![CDATA[Alexander Shapoval]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ashapo/2014/05/15/jump-start-22/</guid>
      <description><![CDATA[А вот и записи Jump Start от 22 апреля &ldquo;Обеспечение безопасности и высокой доступности...]]></description>
      <content:encoded><![CDATA[<p>А <a href="https://www.microsoftvirtualacademy.com/training-courses/security-and-high-availability-of-virtual-machines-jump-start-rus">вот</a> и записи Jump Start от 22 апреля &ldquo;Обеспечение безопасности и высокой доступности виртуальных машин&rdquo;.</p>
<p>Напомню, что третий и последний Jump Start серии состоится 20 мая. <a href="https://technet.microsoft.com/ru-ru/dn741254">Подключайтесь</a>!</p>]]></content:encoded>
    </item>
    <item>
      <title>Опубликованы материалы Jump Start от 8 апреля</title>
      <link>https://docs.microsoft.com/archive/blogs/ashapo/jump-start-8</link>
      <pubDate>Mon, 12 May 2014 04:47:00 GMT</pubDate>
      <dc:creator><![CDATA[Alexander Shapoval]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ashapo/2014/05/12/jump-start-8/</guid>
      <description><![CDATA[Рабочая неделя после длинных праздников началась ударно. Опубликованы записи мероприятия Jump Start...]]></description>
      <content:encoded><![CDATA[<p>Рабочая неделя после длинных праздников началась ударно. Опубликованы записи мероприятия Jump Start &ldquo;Настройка хостов виртуализации&rdquo; от 8 апреля . Материалы доступны в виде <a href="https://www.microsoftvirtualacademy.com/training-courses/virtualization-hosts-jump-start-rus">курса</a> на портале MVA.</p>
<p>К концу недели ожидаем публикацию материалов от 22 апреля.</p>]]></content:encoded>
    </item>
    <item>
      <title>Дайджест материалов по Windows Server 2012/R2</title>
      <link>https://docs.microsoft.com/archive/blogs/ashapo/windows-server-2012r2</link>
      <pubDate>Wed, 30 Apr 2014 00:58:38 GMT</pubDate>
      <dc:creator><![CDATA[Alexander Shapoval]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ashapo/2014/04/30/windows-server-2012r2/</guid>
      <description><![CDATA[&nbsp;
Накопилась уже внушительная пачка материалов по Windows Server 2012 и Windows Server 2012...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>Накопилась уже внушительная пачка материалов по Windows Server 2012 и <a href="https://technet.microsoft.com/ru-RU/evalcenter/dn205286">Windows Server 2012 R2</a>. Решил для удобства свести все ссылки в один пост. Надеюсь, будет полезно.</p>
<p><b>Общие вопросы </b></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/186922/">Что нового в Windows Server 2012 R2?</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/147930/">GUI, не GUI &mdash; или как включить и отключить графический интерфейс в Windows Server 2012</a></p>
<p><b>Hyper-V</b></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/188632/">Новые возможности Hyper-V 2012 R2</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/148734/">Поддержка Private VLAN в Windows Server 2012</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/159391/">Hyper-V Extensible Switch в Windows Server 2012</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/191666/">Shared VHDX в Windows Server 2012 R2</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/194884/">Второе поколение виртуальных машин в Windows Server 2012 R2</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/162145/">Настройка Hyper-V Replica в Windows Server 2012</a></p>
<p><b>SMB 3.0</b></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/151451/">SMB Multichannel в Windows Server 2012</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/156511/">SMB Transparent Failover в Windows Server 2012</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/161683/">SMB Scale-Out в Windows Server 2012</a></p>
<p><b>Хранилища</b></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/191962/">Хранилища и высокая доступность в Windows Server 2012 R2</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/158887/">Обзор и настройка средств дедупликации в Windows Server 2012</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/156777/">Создание Clustered Storage Spaces в Windows Server 2012</a></p>
<p><b>Сетевые</b><b> технологии</b><b></b></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/162509/">NIC Teaming в Windows Server 2012</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/166483/">BranchCache в Windows Server 2012 и Windows 8</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/167289/">Обновление возможностей Remote Desktop Services в Windows Server 2012</a></p>
<p><b>Hyper-V Network Virtualization</b></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/173159/">Виртуализация сети в Hyper-V. Концепция</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/176039/">Виртуализация сети в Hyper-V. Настройка</a></p>
<p><a href="https://habrahabr.ru/company/microsoft/blog/209684/">Виртуализация сети в Hyper-V. Что нового в Windows Server 2012 R2?</a></p>
<p><b>Dynamic </b><b>Access </b><b>Control</b></p>
<p><a href="https://habrahabr.ru/post/176467/">Динамический контроль доступа: управление ресурсами по-новому</a></p>
<p><a href="https://habrahabr.ru/post/177575/">Динамический контроль доступа: как работать с утверждениями</a></p>
<p><a href="https://habrahabr.ru/post/203592/">Динамический контроль доступа: что собой представляют ресурсы</a></p>
<p><a href="https://habrahabr.ru/post/204212/">Динамический контроль доступа: списки свойств ресурсов и классификация файлов</a></p>
<p><a href="https://habrahabr.ru/post/205336/">Динамический контроль доступа: работа с централизованными правилами и политиками доступа</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Auto-Triggered или «незаметный» VPN</title>
      <link>https://docs.microsoft.com/archive/blogs/ashapo/auto-triggered-vpn</link>
      <pubDate>Mon, 17 Mar 2014 04:43:00 GMT</pubDate>
      <dc:creator><![CDATA[Alexander Shapoval]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ashapo/2014/03/17/auto-triggered-vpn/</guid>
      <description><![CDATA[Периодически мне необходимо подключаться через VPN к моей домашней сети. Чаще всего для проведения...]]></description>
      <content:encoded><![CDATA[<p>Периодически мне необходимо подключаться через VPN к моей домашней сети. Чаще всего для проведения демонстраций во время выступлений или проведения тренингов. Реже, чтобы достать определенные файлы или &laquo;посмотреть&raquo;, что там с дочкиным планшетом. Подключаюсь либо с рабочего компьютера, либо со своего планшета. И там, и там <a href="https://technet.microsoft.com/ru-ru/evalcenter/hh699156.aspx">Windows 8.1</a>, а в этой версии появилась очень интересная возможность &ndash; автоматически срабатывающий (Auto-Triggered) VPN.</p>
<p>Все настройки покажу на примере планшета Surface с Windows 8.1 RT, хотя ровно также они выглядят в других редакциях 8.1. Пару слов о конфигурации домашней сети &ndash; Интернет-канал от &laquo;Ростелекома&raquo;, есть внешний фиксированный IP, из ростелекомовской коробки кабель идет в роутер Linksys, который пробрасывает трафик, пришедший на внешний IP, на машину с Windows Server 2012 R2, служба Routing and Remote Access которого выступает в качестве VPN-сервера.</p>
<p>В домашней сетке поднят домен AD с именем &ldquo;mva.com&rdquo;. Использую его, например, для демонстрации <a href="https://www.microsoftvirtualacademy.com/training-courses/-windows-azure">туннеля с Windows Azure</a>(проблематично сделать это в корпоративной сети с силу политик и пр.) и других бесчеловечных экспериментов. Домен &ldquo;mva.com&rdquo; снаружи мною не зарегистрирован и резольвится только в домашней сетке. Оставляю за кадром настройку VPN-сервера, здесь ничего необычного нет и, строго говоря, в этой роли совсем необязательно использовать Windows Server.</p>
<p>Перейду к настройке клиента. Первый шаг &ndash; создание VPN-подключения. Начиная с 8.1, это можно сделать в новом интерфейсе Windows, что особенно актуально для планшетов. К слову, прежний способ в традиционном интерфейсе никуда не пропал. Переходим в <b>Change PC Settings -&gt; Network -&gt; Connections</b>, нажимаем &ldquo;<b>Add a VPN connection</b>&rdquo;.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image002_2B1113DD.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image002_5F00_2B1113DD.jpg"><img width="244" height="139" title="clip_image002" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image002_thumb_76734852.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image002_5F00_thumb_5F00_76734852.jpg" border="0" /></a></p>
<p>Выбираем поставщика VPN. В моем случае это Microsoft, но также в списке вы найдете встроенные клиенты от Check Point, F5, Juniper и SonicWALL. Заполняем необходимые поля.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_185EAAD7.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_185EAAD7.jpg"><img width="244" height="139" title="clip_image004" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image004_thumb_3C869617.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image004_5F00_thumb_5F00_3C869617.jpg" border="0" /></a></p>
<p>Созданное подключение &ldquo;Home&rdquo; готово к использованию.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image006_4C2931D9.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image006_5F00_4C2931D9.jpg"><img width="244" height="139" title="clip_image006" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image006_thumb_08E0BA6A.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image006_5F00_thumb_5F00_08E0BA6A.jpg" border="0" /></a></p>
<p>Единственное, что сделаю дополнительно, через PowerShell включу для этого подключения split tunneling.</p>
<p><span style="font-family:Courier New;">Set-VpnConnection -Name &quot;Home&quot; -SplitTunneling $true</span></p>
<p>Пока ничего необычного. Проверяем подключение и убеждаемся, что ресурсы домашней сети доступны. В частности, контроллер домена пингуется. Во всех примерах ниже для подключения к Интернет использовался смартфон в качестве 3G-модема.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image008_7B11051F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image008_5F00_7B11051F.png"><img width="244" height="114" title="clip_image008" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image008_thumb_7A3B2FE6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image008_5F00_thumb_5F00_7A3B2FE6.png" border="0" /></a></p>
<p>Но если попытаться обратиться к контроллеру по имени, то получим ошибку, поскольку для разрешения имени используется DNS-сервер Интернет-провайдера, который, естественно, ничего не знает о моем домашнем домене.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image010_0C1A5465.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image010_5F00_0C1A5465.png"><img width="244" height="40" title="clip_image010" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image010_thumb_344C8D77.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image010_5F00_thumb_5F00_344C8D77.png" border="0" /></a></p>
<p>Хотелось бы получить следующее: первое, сделать так, чтобы при обращении по имени к ресурсам домена &ldquo;mva.com&rdquo; автоматически поднималось VPN-подключение &ldquo;Home&rdquo;; второе, для разрешения имен &ldquo;mva.com&rdquo; при этом использовался бы DNS-сервер контроллера домена домашней сетки.</p>
<p>Реализуется желаемое одним командлетом:</p>
<p><span style="font-family:Courier New;">Add-VpnConnectionTriggerDnsConfiguration -Name &quot;Home&quot; -DnsSuffix &quot;mva.com&quot; -DnsIPAddress 10.40.1.200</span></p>
<p>Этот командлет, собственно, и настраивает триггер, то есть автоматическое срабатывание VPN-подключения с именем &ldquo;Home&rdquo; при обращении к именам с суффиксом &ldquo;mva.com&rdquo;. Разрешение имен для &ldquo;mva.com&rdquo; будет производиться с помощью машины с адресом 10.40.1.200, которая и является контроллером домена моей домашней сети.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image012_1FC9CEAA.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image012_5F00_1FC9CEAA.png"><img width="244" height="44" title="clip_image012" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image012_thumb_4AA4C36D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image012_5F00_thumb_5F00_4AA4C36D.png" border="0" /></a></p>
<p>Если после выполнения командлета посмотреть на VPN-подключение, то можно увидеть новый чекбокс, указывающий на наличие триггера для этого подключения.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image014_1A1145B5.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image014_5F00_1A1145B5.jpg"><img width="244" height="139" title="clip_image014" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image014_thumb_052253F3.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image014_5F00_thumb_5F00_052253F3.jpg" border="0" /></a></p>
<p>В качестве проверки попробуем подключиться по имени к тестовому веб-сайту в домашней сети. Сайт откликается, VPN был автоматически поднят.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image016_7FD36D41.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image016_5F00_7FD36D41.jpg"><img width="244" height="139" title="clip_image016" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image016" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image016_thumb_38ECDAF5.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image016_5F00_thumb_5F00_38ECDAF5.jpg" border="0" /></a></p>
<p>Что еще пожелать? Автоматическое подключение VPN при запуске определенного приложения. Конкретно для моего сценария это не особо нужно. Но уверен, во многих случаях подобная возможность может быть крайне востребована, особенно когда речь идет о клиентской части некоторого бизнес-приложения, серверная компонента которого расположена во внутренней сети компании.</p>
<p>Настроить триггер можно как для стандартных десктоп-приложений, так и для приложений нового интерфейса. В последнем случае необходимо узнать <b>PackageFamilyName</b> нужного приложения. Для этого можно запустить командлет <i>Get-</i><i>AppxPackage</i>. Вы получите список всех приложений WinRT (тех самых приложений с новым интерфейсом из Windows Store) для данного пользователя. В списке нужно найти интересующее вас приложение. Для примера на моем планшете я поэкспериментирую с Fiction Book Reader Lite. Ниже информация именно по этому приложению:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image018_08595D3D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image018_5F00_08595D3D.png"><img width="244" height="105" title="clip_image018" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image018" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image018_thumb_52E32BC8.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image018_5F00_thumb_5F00_52E32BC8.png" border="0" /></a></p>
<p>Копируем строчку, содержащую <b>PackageFamilyName</b>, и создаем триггер:</p>
<p><span style="font-family:Courier New;">Add-VpnConnectionTriggerApplication -Name &quot;Home&quot; -ApplicationID 4737VitaliyLeschenkoCo.FictionBookReaderLite_rt4gm7pfmw0sj</span></p>
<p>Тестируем. Запускаем приложение</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image020_1006E74E.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image020_5F00_1006E74E.jpg"><img width="244" height="139" title="clip_image020" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image020" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image020_thumb_49205501.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image020_5F00_thumb_5F00_49205501.jpg" border="0" /></a></p>
<p>и пытаемся открыть папку с контроллера домена:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image022_6A9F8490.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image022_5F00_6A9F8490.jpg"><img width="244" height="139" title="clip_image022" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image022" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image022_thumb_3601B906.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image022_5F00_thumb_5F00_3601B906.jpg" border="0" /></a></p>
<p>Тот факт, что ресурсы доступны, видно в самом приложении. И конечно можно проверить, что VPN-подключение установлено.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image024_1ED63E88.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image024_5F00_1ED63E88.jpg"><img width="244" height="139" title="clip_image024" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image024" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image024_thumb_796C4B19.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image024_5F00_thumb_5F00_796C4B19.jpg" border="0" /></a></p>
<p>Для традиционных десктопных приложений в качестве <i>ApplicationID</i>достаточно указать полный путь к исполняемому файлу:</p>
<p><span style="font-family:Courier New;">Add-VpnConnectionTriggerApplication -Name &quot;Home&quot; &ndash;ApplicationID &ldquo;C:\Windows\System32\notepad.exe&rdquo;</span></p>
<p>Командлет <i>Get-VpnConnectionTrigger</i>покажет всю информацию о триггерах для заданного подключения.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image026_3E1B760C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image026_5F00_3E1B760C.png"><img width="244" height="77" title="clip_image026" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" alt="clip_image026" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/37/metablogapi/clip_image026_thumb_5AB7F1DF.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-59-37-metablogapi/clip_5F00_image026_5F00_thumb_5F00_5AB7F1DF.png" border="0" /></a></p>
<p>В частности, в отклике командлета для подключения &ldquo;Home&rdquo; можно увидеть, что триггер задан для приложения с соответствующим ID и домена &ldquo;mva.com&rdquo;.</p>
<p>В завершение несколько важных замечаний.</p>
<p>Auto-Triggered VPN работает только для подключений, для которых включен split tunneling.</p>
<p>Если при подключении к сети компьютер вместе с настройками IP получает от DHCP-сервера суффикс сети &ldquo;mva.com&rdquo;, триггер не будет срабатывать, так как ОС считает, что находится в нужной локальной сети и нет необходимости поднимать VPN.</p>
<p>Автоматически установленное для доменного имени VPN-подключение также автоматически разрывается, если в течение заданного интервала времени, по умолчанию 5 мин., через подключение не передается трафик. Интервал настраивается с помощью параметра <i>-IdleDisconnectSeconds</i> при создании подключения или в любой момент после создания с помощью командлета <i>Set</i><i>-VpnConnection</i>. Однако надо иметь в виду, что этот интервал игнорируется до тех пор, пока запущено приложение, для которого задан триггер, даже если при этом трафик через VPN не передается.</p>
<p>Если вы вручную разорвали автоматические установленное соединение, то признак Auto-Triggered с подключения снимается, и далее автоматическая установка соединения не работает до тех пор, пока вы также вручную не установите заново упомянутый выше чекбокс &ldquo;<b>Let apps automatically use this VPN connection</b>&rdquo; в свойствах VPN-профиля.</p>
<p>Наконец, вы можете настроить триггеры для нескольких VPN-подключений в системе, но автоматическое подключение будет работать всегда только для одного из них, по умолчанию для первого созданного. Если позднее вы чекбоксом, либо командлетом включаете Auto-Triggering для некоторого другого профиля, то автоматическое подключение перестает работать для всех остальных VPN-профилей.</p>
<p>Мне кажется, технология довольно полезная, особенно для машин, не включенных в домен или которые невозможно включить в домен. Настройку через PowerShell, конечно, не назовешь user friendly, но пользователей можно освободить от этих хлопот, подготовив и распространив нужные VPN-профили с помощью System Center 2012 R2 Configuration Manager или Windows Intune.</p>
<p>Дополнительную информацию можно найти в подробном посте Windows Networking Team <a href="/b/networking/archive/2013/10/03/automatically-triggering-vpn-connections-and-vpn-diagnostics-enhancements-in-windows-8-1.aspx">здесь</a>(на англ.).</p>
<p>Надеюсь, материал был полезен.</p>
<p>Спасибо!</p>]]></content:encoded>
    </item>
  </channel>
</rss>