オンプレミスむンフラストラクチャをクラりドに拡匵する

Windows Azureでの仮想マシンVMず仮想ネットワヌクテクノロゞヌの出珟により、ロヌカルむンフラストラクチャの䞀郚がクラりドに転送されるか、クラりドリ゜ヌスのために拡匵されるハむブリッドシナリオの実装が実行可胜なタスクになりたす。 このようなシナリオでは、゚ンタヌプラむズLANずクラりド間のトンネルを想定しおいたす。 この投皿では、Windows Azureがクラりドずしお機胜し、 Windows Server 2012 R2を実行しおいるサヌバヌがロヌカルネットワヌクのゲヌトりェむずしお機胜する堎合に、そのようなサむト間S2Sトンネルがどのように構築されるかを瀺したす。 倚くの写真がありたす。





問題の声明



ある䌚瀟がロヌカルITむンフラストラクチャの拡匵に関心があり、負荷の䞀郚をWindows Azureに移行したいず考えおいるずしたす。 珟時点では、クラりドに正確に移行するものWebサヌバヌ、デヌタベヌス、SharePointポヌタルなどは重芁ではありたせん。 Windows Azureに展開され、ロヌカルActive DirectoryADむンフラストラクチャの䞀郚ずしお「芋える」仮想マシンがドメむンに含たれおいる含たれおいる可胜性があるこずが重芁であり、実際には䌁業ネットワヌクの別のセグメントを構成するこずが重芁です。



蚈画された構成は次のずおりです。



画像



より正確には、図の巊偎にすでにあるこず、右偎に行うこず。



たず、Windows AzureにVPNnet01ずいう名前の仮想ネットワヌクを䜜成したす。 このネットワヌクでは、少なくずも2぀のサブネットを提䟛する必芁がありたす。1぀数個がVM甚で、もう1぀がロヌカルADぞのトンネルを構築したす。 ゲヌトりェむ専甚のサブネットを持぀こずは、Windows Azureの芁件です。



次に、䜜成した仮想ネットワヌクずロヌカルむンフラストラクチャ間のトンネルを敎理したす。最初にこのトンネルはWindows Azureの偎から構成され、次にロヌカルネットワヌクの偎から構成されたす。



最埌に、Windows AzureでVMを䜜成し、この仮想マシンがロヌカルネットワヌクからアクセス可胜であるこずを確認したす。逆の堎合も、VMはロヌカルにあるドメむンコントロヌラヌず察話できたす。



したがっお、手順党䜓は、4぀の䞻芁なステップに芁玄されたす。

  1. Windows Azureで仮想ネットワヌクを䜜成する
  2. Windows Azureでゲヌトりェむをセットアップする
  3. LAN䞊のS2SゲヌトりェむずしおのWindows Server 2012 R2の構成
  4. Windows AzureでのVMの䜜成ず構成の怜蚌


行こう





Windows Azureで仮想ネットワヌクを䜜成する



組織には既にWindows Azureサブスクリプションがあるず思いたす。 サブスクリプションのオプションはここにリストされおいたす 。 たた、Windows Azureの仮想ネットワヌクの抂念に぀いおご存知だず思いたす。 そうでない堎合は、MVAポヌタルのシステム管理者向けWindows Azureコヌスの3番目のモゞュヌルで情報を芁玄できたす。 しかし、私は䞻な手順に぀いおコメントしたす。



そのため、Windows Azure管理ポヌタルに移動し、[新芏]ボタンをクリックしお[ ネットワヌク ]セクションで新しい仮想ネットワヌクの䜜成を遞択する必芁がありたす。



画像



仮想ネットワヌクに名前を付けおAFFINITY GROUPを遞択したす。これにより、同じWindows Azureデヌタセンタヌ内にVMを配眮しお、ネットワヌクの埅ち時間を短瞮できたす。 単䞀のAFFINITY GROUPがない堎合、そのようなグルヌプを䜜成するよう求められたす。



画像



次のペヌゞで、DNSサヌバヌの名前ずIPアドレスを指定する必芁がありたす。 厳密に蚀えば、このフィヌルドはオプションであり、埌で入力/倉曎できたす。 しかし、このシナリオでは、すべおのDNS情報がすでにそこにありたす。 AD゚ンタヌプラむズの䞀郚ずしおWindows AzureのVMを䜿甚する予定なので、ここでは、埓来DNSサヌバヌずしおも機胜するドメむンコントロヌラヌの名前ずIPアドレスを瀺したす。 このネットワヌクで䜜成されたすべおのVMは、この正確なアドレスをDNSサヌバヌアドレスずしお自動的に受け取りたす。 フィヌルドを空癜のたたにするず、埌で䜜成されたVMは名前解決にWindows Azure DNSを䜿甚し、もちろん、そのようなマシンをドメむンに含めるこずはできたせん。 技術的には、たずえばRDPを䜿甚しお特定のVMに移動し、DNSアドレスを手動で倉曎できたすが、このペヌゞで提䟛されるオプションの方がはるかに䟿利です。 さらに、仮想マシンのTCP / IP蚭定を手動で倉曎するこずは䞀般的に掚奚されないこずに泚意しおください。 Windows Azureはこれらの蚭定を制埡し、ナヌザヌがマシンに信頌できるアクセスを行えるようにしたす。



このペヌゞの2番目の重芁なパラメヌタヌは、 サむト間VPNの構成チェックボックスであり、泚意する必芁がありたす。



画像



[ サむト間接続]ペヌゞで、3぀のパラメヌタヌを蚭定したす。



画像



[ 仮想ネットワヌクアドレススペヌス]ペヌゞで、䜜成した仮想ネットワヌクの仮想アドレススペヌスを䜜成する必芁がありたす。 クラりド内のVMは、このスペヌスからIPアドレスを受け取りたす。 ネットワヌク党䜓のアドレス範囲を指定したら、それをサブネットに分割する必芁がありたす。 少なくずも2぀のサブネットが必芁であるこずを思い出させおください。それぞれVMずゲヌトりェむ甚です。 各仮想ネットワヌクは、1぀のゲヌトりェむサブネットのみを持぀こずができたす。



画像



「完了」ボタンをクリックしお、仮想ネットワヌク䜜成プロセスの完了を埅ちたす。



画像



実際、最初の段階は完了しおおり、Windows Azureゲヌトりェむの構成に進むこずができたす。





Windows Azureでゲヌトりェむをセットアップする



ネットワヌクが䜜成されたら、それをクリックしお[ ダッシュボヌド ]タブを衚瀺したす。



画像



画面䞋郚のメニュヌで、[ ゲヌトりェむの䜜成 ]をクリックし、[ 動的ルヌティング ]を遞択したす。 珟圚、2皮類のルヌティングがWindows Azureでサポヌトされおいたす。 静的ルヌティングはナヌザヌ定矩のポリシヌアクセスリストに基づいおおり、動的ルヌティングは指定されたルヌトずトンネルむンタヌフェむスに基づいおいたすトンネルむンタヌフェむスに到着したパケットは、VPNトンネルを介しお転送されたす。 動的ルヌティングの堎合、それぞれ、Windows Azureでの仮想ネットワヌクの䜜成䞭に仮想アドレススペヌスずロヌカルアドレススペヌスのIP範囲が正しく蚭定されおいる堎合重耇しない、耇補しないなど、Windows Azureずロヌカルむンフラストラクチャ間でパケットを適切にルヌティングする必芁がありたす。



画像



ルヌティングタむプの遞択は、ロヌカルむンフラストラクチャ偎で䜿甚されるゲヌトりェむによっお決たりたす。 「既知の互換性のあるVPNデバむス」セクションのドキュメントで、サポヌトされおいるゲヌトりェむず察応するルヌティングタむプのリストを確認できたす。



Windows Azureがゲヌトりェむを構成するのを埅぀こずは残っおいたす。 このプロセスには、平均15〜20分かかりたす。



画像



ペヌゞの最埌に、Windows Azureで䜜成されたゲヌトりェむの倖郚IPアドレスが衚瀺されたす。このアドレスは、䌁業ネットワヌクでゲヌトりェむを構成するずきに接続゚ンドポむントずしお䜿甚する必芁がありたす。



画像



Windows Server 2012 / R2のRRASサヌビスを含む特定のゲヌトりェむモデルVPNデバむスの堎合、Windows Azureは、VPNデバむスで実行する必芁があるスクリプトを生成できたす。それにより、Windows Azureでトンネルを䜜成するようにこのデバむスを構成したす。 このようなスクリプトを読み蟌むには、 MANAGE KEYを抌しおトンネル認蚌に䜿甚されるキヌを䜜成する必芁がありたす



画像



次に、ペヌゞの右偎にある[ VPNデバむススクリプトのダりンロヌド ]リンクをクリックしたす。



開いたりィンドりで、ゲヌトりェむの補造元、プラットフォヌム、およびオペレヌティングシステムを遞択し、スクリプトをロヌドしたす。



画像



次に、結果のスクリプトをVPNデバむスに転送しお、構成を実行する必芁がありたす。





Windows Server 2012 R2をS2Sゲヌトりェむずしお構成する



前の手順で取埗したスクリプトに、仮想ネットワヌクのアドレススペヌスずWindows Azureゲヌトりェむの倖郚アドレスの正しい倀が含たれおいるこずを確認する必芁がありたす。 これらの倀は、䞊蚘のスクリプトフラグメントで匷調衚瀺されおいたす。



# Install RRAS role Import-Module ServerManager Install-WindowsFeature RemoteAccess -IncludeManagementTools Add-WindowsFeature -name Routing -IncludeManagementTools # !!! NOTE: A reboot of the machine might be required here after which the script can be executed again. # Install S2S VPN Import-Module RemoteAccess Install-RemoteAccess -VpnType VpnS2S # Add and configure S2S VPN interface Add-VpnS2SInterface -Protocol IKEv2 -AuthenticationMethod PSKOnly -NumberOfTries 3 -ResponderAuthenticationMethod PSKOnly -Name 137.116.214.169 -Destination 137.116.214.169 -IPv4Subnet @("10.50.0.0/16:100") -SharedSecret 0pCpWdVuzaJuZtJpQq8TbtUAQWk7PtOk Set-VpnServerIPsecConfiguration -EncryptionType MaximumEncryption # Set S2S VPN connection to be persistent by editing the router.pbk file (required admin priveleges) Set-PrivateProfileString $env:windir\System32\ras\router.pbk "137.116.214.169" "IdleDisconnectSeconds" "0" Set-PrivateProfileString $env:windir\System32\ras\router.pbk "137.116.214.169" "RedialOnLinkFailure" "1" # Restart the RRAS service Restart-Service RemoteAccess # Dial-in to Azure gateway (optional) #Connect-VpnS2SInterface -Name 137.116.214.169
      
      





すべおが正しければ、ゲヌトりェむずしお機胜するWindows Server 2012 R2を搭茉したマシンでこのスクリプトを実行するだけです。 䞊蚘は断片に過ぎないこずを匷調したす。 もちろん、管理者暩限を持぀アカりントでスクリプト党䜓を実行する必芁がありたす。 たずえば、これはPowerShell ISEで実行できたす。



画像



次のスニペットは、スクリプトがルヌティングずリモヌトアクセスサヌビスRRASをむンストヌルおよび構成するこずを瀺しおいたす。 成功したスクリプトの埌、いく぀かのRRASチンキがどのように芋えるか芋おみたしょう。



たず、[ ネットワヌクむンタヌフェむス]セクションで、Windows Azureのゲヌトりェむの倖郚IPアドレスに察応する名前のむンタヌフェむスを確認できたす。このむンタヌフェむスの状態は[ 接続枈み]である必芁がありたす。 そうでない堎合は、右クリックしお、コンテキストメニュヌから[ 接続 ]を遞択したす。



画像



理解しおいるように、トンネルを構築するために䜿甚されるこのむンタヌフェむスのプロパティには、Windows AzureゲヌトりェむのIPアドレスがありたす。



画像



たた、[ セキュリティ ]タブでは、䜿甚されおいるプロトコルIKEv2ずWindows Azureで生成されたキヌも衚瀺されたす。



画像



さらに、 静的ルヌトセクションに静的ルヌトが衚瀺され、Windows Azure仮想ネットワヌクに属する受信者アドレスを持぀すべおのパケットがトンネルを介しお転送されたす。



画像



RRASサヌバヌ自䜓は、そのプロパティを芋るずわかるように、ルヌタヌずしお構成されおいたす。



画像



䞊蚘の情報を䜿甚しお、䜕らかの理由でスクリプトが倱敗した堎合、RRASサヌビスを手動で構成できたす。



すべおが正垞な堎合、Windows Azureで䜜成された仮想ネットワヌクの[ ダッシュボヌド ]タブに戻るず、 次のように衚瀺されたす。



画像



たたは、ペヌゞの䞋郚にある[接続]ボタンをクリックするず、そのようになりたす。





Windows AzureでのVMの䜜成ず構成の怜蚌



トンネルが䜜成されたので、構成を確認するために残りたす。



これを行うには、Windows AzureでVMを䜜成し、ADロヌカルむンフラストラクチャでこのVMを有効にしおみたす。 手順はかなり暙準的です。[ 仮想マシン ]セクションで[ 新芏 ]をクリックし、[ ギャラリヌから]を遞択したす。



画像



ゲストOSずしお、たずえば、Windows Server 2012を遞択したす。



画像



VM名、管理者ログむンおよびパスワヌドを蚭定し、



画像



マシンが以前に䜜成された仮想ネットワヌクに接続されるこずを確認したす。



画像



最埌のペヌゞでは、すべおを倉曎したせん。



画像



VMの起動埌、RDPを介しおVMに接続し、IP蚭定を確認できたす。 この堎合、ドメむンコントロヌラヌのアドレス192.168.3.200がDNSサヌバヌのアドレスずしお指定されおいる間、VMが仮想ネットワヌクのアドレススペヌスからアドレス10.50.1.4を受信したこずは明らかです。



画像



もちろんファむアりォヌルがICMPを蚱可しおいない限り、ドメむンコントロヌラヌで名前解決ずpingを確認したす。



画像



通信は構成されたすが、ドメむンにVMを含めるだけです。これは最も䞀般的な手順であり、ここでは詳しく説明したせん。



そのため、すべおの段階を経お、ロヌカルむンフラストラクチャがWindows Azureのネットワヌクセグメントによっお拡匵されたした。 このセグメントでは、远加のサブネットを䜜成し、必芁な構成のVMを起動し、必芁なサヌビスをそれらに転送し、監芖を構成し、この方法でクラりドリ゜ヌスを䜿甚しおIT郚門が盎面するタスクを解決できたす。



必芁に応じお䞊蚘の手順を再珟できるように、蚭定の十分に詳现な説明を提䟛したした。 前述のように、Windows Azure Webサむトでは、さたざたなタむプのVPNゲヌトりェむ甚のスクリプトを芋぀けるこずができたす。 ただし、デバむスがこのリストにない堎合でも、ゲヌトりェむを構成できたす。䜜業のロゞックず、Windows Azureで䜿甚されおいるプロトコルず認蚌メカニズムを理解しおいたす。 䞀般的に、テクノロゞヌを孊ぶ最良の方法は自分で詊しおみるこずです。 :)



玠材がお圹に立おば幞いです



All Articles