心配するのをやめお、Hyper-Vサヌバヌに恋をした方法

      Hyper-V Server

最近、私は「ナヌザヌの肌に慣れる」タスクを行い、無料のMicrosoft Hyper-V Server 2012で実際にどのように機胜するかをテストしたした。









はい、はい、無料のチヌズはネズミ捕りだけでなく、マむクロ゜フトにもありたす。 サヌバヌたたは少なくずも叀いラップトップを仮想化したいが、ハむパヌバむザヌに䜙分なお金をかけたくない堎合は、Hyper-Vサヌバヌを詊す必芁がありたす。 なんで 第䞀に、それは本圓に無料です-「゚ンタヌプラむズ」機胜も含め、すべおの機胜はナヌザヌがすぐに予玄なしで利甚できたす。第二に、倧䌁業によっおサポヌトおよび開発され、第䞉に、叀き良き機胜ですWindowsは、Server Coreにわずかにトリミングされおいたすが。









カットの䞋で、Hyper-Vサヌバヌをむンストヌルしお構成し、Linuxを䜿甚しおこのプラットフォヌムの制限を゚レガントに回避する方法に぀いおのストヌリヌがありたす。









蚭眮



すべおが非垞に暙準的なため、䜕も曞く必芁はありたせん。 ここから、自慢のリンク「無料ダりンロヌド」を介しおISOむメヌゞを取埗したす。









むンストヌルプロセス党䜓は数分かかり、管理者ぞの暙準プロンプトで終了したす。 パスワヌドを蚭定するず、異垞に裞のデスクトップが開き、2぀のコン゜ヌルりィンドりが開きたす。













原則ずしお、考えおみれば、それほど怖くないわけではありたせん。結局、サヌバヌのタスクは仮想マシンを実行するこずであり、゜リティアは他の堎所に拡匵するこずができたす。









構成システム



青いコン゜ヌルを䜿甚しお、名前、ネットワヌクアドレス、RDPの有効化、自動曎新などの必芁なパラメヌタヌを蚭定したす。









システムの曎新に぀いお蚀えば、Server Coreぞのトリミングは、攻撃察象を枛らすため、぀たり、脆匱性を含む可胜性があるため定期的にパッチを適甚する必芁があるサヌビスおよび゜フトりェアコンポヌネントの数を枛らすために行われたした。 たた、パッチのむンストヌルにはサヌバヌの再起動が必芁になるこずが倚いため、曎新されたサヌバヌコンポヌネントの数を枛らすず、セキュリティが向䞊するだけでなく、可甚性も向䞊したす。









構成Hyper-V



䜕らかの理由で、むンストヌル䞭に仮想スむッチが䜜成されないため、デフォルトでは仮想マシンは倖郚ず接続したせん。 修正したしょう-物理アダプタヌぞの簡単なスむッチブリッゞを䜜成したす。









2番目のコン゜ヌルでpowershellを実行したす。 はい、サヌバヌをコン゜ヌルプログラムにトリミングするず犠牲になりたすが、私たちは高貎な目暙を远求したす䞊蚘を参照。









1アダプタヌが衚瀺される名前を確認したす。 これを行うには、コマンドGet-NetAdapterを実行したす

PS C:\Users\Administrator> Get-NetAdapter Name InterfaceDescription ifIndex Statu s ---- -------------------- ------- ----- Ethernet 5 Broadcom BCM5708C NetXtreme II Gi...#47 16 Up Ethernet 4 Intel(R) PRO/1000 PT Dual Port Ser...#2 15 Di... Ethernet 3 Intel(R) PRO/1000 PT Dual Port Serve... 14 Di... Ethernet 2 Broadcom BCM5708C NetXtreme II Gi...#49 13 Up
      
      





2むヌサネットアダプタヌに接続された仮想スむッチを䜜成する5

 PS C:\Users\Administrator> New-VMSwitch -Name "bridged" -NetAdapterName "Ethernet 5" Name SwitchType NetAdapterInterfaceDescription ---- ---------- ------------------------------ bridged External Broadcom BCM5708C NetXtreme II GigE (NDIS VBD Client) #47
      
      





仮想マシンを䜜成する準備がすべお敎いたした。









仮想マシンの䜜成



ほずんどの堎合、オペレヌティングシステムをむンストヌルするためにISOむメヌゞが必芁になりたす。Windowsの堎合は通垞の方法でコピヌしたす。サヌバヌ䞊のドルボヌルを介しおネットワヌク経由でコピヌしたす。



今、車を䜜成したす。







 PS C:\Users\Administrator> New-VM -Name "test1" -Path C:\vms\test1 -MemoryStartupBytes 2GB -NewVHDPath C:\vms\test1\disk1.vhdx -NewVHDSizeBytes 40GB -SwitchName "bridged" Name State CPUUsage(%) MemoryAssigned(M) Uptime Status ---- ----- ----------- ----------------- ------ ------ test1 Off 0 0 00:00:00 Operating normally
      
      





ネットワヌクアダプタヌの皮類の遞択にはわずかな埮劙さがありたす。オペレヌティングシステムがWindows 2012に該圓する堎合は、暙準アダプタヌを遞択できたすが、「レガシヌ」タむプのアダプタヌを遞択する方が良い堎合がありたす。 これは、-IsLegacy 1キヌを䜿甚しおアダプタヌを仮想マシンに远加するこずで実行できたす







 Remove-VMNetworkAdapter -VMName test1 Add-VMNetworkAdapter -VMName test1 -IsLegacy 1 -SwitchName «bridged»
      
      





ISOむメヌゞをデフォルトのDVDドラむブに挿入したす







 PS C:\Users\Administrator> Set-VMDvdDrive -VMName test1 -Path C:\iso\en_windows_server_2012_vl_x64_dvd_917758.iso
      
      





将来-ディスクを仮想ドラむブから削陀する必芁がある堎合は、Set-VMDvdDrive -VMName <マシン名> -Path $ nullを実行する必芁がありたす









たあ、䞊べ替え、すべお...実行できたす







 PS C:\Users\Administrator> Start-VM test1
      
      





うヌん、私はPowerShellりィンドりの䞊郚で進行状況を実行したした。明らかにすべおが始たったようです。 Get-VMチヌムを確認したしょう







 PS C:\Users\Administrator> Get-VM test1 Name State CPUUsage(%) MemoryAssigned(M) Uptime Status ---- ----- ----------- ----------------- ------ ------ test1 Running 0 2048 00:01:30 Operating normally
      
      





すべおが順調です-マシンは動䜜しおいたす。









ただし、画面の芋方は



ちょっず埅っおください...しかし、むンストヌル画面を芋る方法、マりスでどこを突くか 䞀般的に-コン゜ヌルはどこにありたすか ロヌカル-方法サヌバヌ䞊ではありたせん









マむクロ゜フトが提䟛するのは、クラむアントステヌションにRSATリモヌトシステム管理ツヌルをむンストヌルできるこずです。 これらのツヌルを䜿甚しお、仮想マシンのコン゜ヌルに接続し、そこから、mmcスナップむンHyper-Vを介しお仮想マシンを䜜成および実行できたす。 ただし、興味深い機胜がありたす。











私の意芋では、サヌバヌバヌゞョンの倉曎によりクラむアント軞を倉曎するこずは問題ではありたせん Microsoft補品マネヌゞャヌはどこを芋おいたすか どうすればコン゜ヌルにアクセスできたすか









アむデアは圌らが埅たなかったずころから生たれたした... Linux仮想マシンをRDPプロキシずしお䜿甚しおみたせんか









みんなぞの莈り物



その結果、RDP経由でアクセスしおログむンできるCentOSベヌスの仮想マシンを䜜成し、この仮想マシンたたはネットワヌク䞊のHyper-Vサヌバヌで簡単なむンタラクティブスクリプトでコン゜ヌルを実行したした。









このマシンのむメヌゞ 371MBをダりンロヌドしお 、Veeam BackupReplicationの無料版を䜿甚しおHyper-Vサヌバヌに展開できたす。 rootナヌザヌのパスワヌドは123qweASDです。 パスワヌドを倉曎するには、たずpasswdを実行し、次にvncpasswdを忘れないでください。









マシンを起動した埌、Get-VMサヌバヌでこのコマンドを実行するこずにより、このマシンのIPアドレスを芋぀けるこずができたす<マシン名> | -ExpandProperty NetworkAdaptersを遞択したす| ipaddressesを遞択したす。 ネットワヌク䞊にDHCPサヌバヌが必芁です。







 PS C:\Users\Administrator> get-vm rdpproxy | select -ExpandProperty NetworkAdapters | select IPaddresses IPAddresses ----------- {192.168.1.8, fe80::215:5dff:fe01:6703}
      
      





RDPクラむアントを䜿甚しお、このマシンに移動し、Hyper-Vサヌバヌを远加し、仮想マシンを遞択しお...voilà-これでオペレヌティングシステムのむンストヌルを続行できたす









    Windows Server 2012



仕組み



䞻な䜜業は、FreeRDPのクヌルな人たちによっお行われたした。 いいえ-たあ、圌らはMicrosoftよりもRDPプロトコルをよりよくサポヌトしおいたので、本圓にクヌルです。 RemoteFX、アドむン、キャッシュ、リダむレクトオヌディオおよびクリップボヌドのサポヌトがありたす...䞀般に、Windowsの異なるバヌゞョンだけでなく、このために特別に開かれたHyper-Vサヌバヌを介しお仮想マシンに盎接接続できるすべおのものポヌト2179。









Hyper-Vを䜿甚するために必芁な最新のプロトコルはすべお、ベヌタバヌゞョン1.1.0のみです。 Ctrl + Alt + DelをCtrl + Alt + Insertの組み合わせに送信するように再定矩するためにバヌゞョンを少し倉曎したした。そうしないず、Linuxプロキシがそれを最初に凊理し、Windows仮想マシンに入る方法がありたせんでした。 正盎な人ずしお、私は゜ヌスをここに投皿したした https : //github.com/VeeamSoftware/FreeRDP









RDPサヌバヌずしお、xrdpが䜿甚されたす。









ホストをポヌリングしおコン゜ヌルを起動するためのスクリプトは、Bashで蚘述されおいたす。 私はそれに぀いお初めお曞いた-私はずさんに寛倧さを求めたす。









仮想マシンを実行するホストずその識別子の調査は、WMIを介しお行われたす。 Samba 4のラむブラリに基づいお䜜成されたwmicナヌティリティに感謝したす。









CentOS 6.4には、Integration Servicesの䞀郚が組み蟌たれおおり、IPアドレスのみが必芁な情報をホスト仮想マシンに通知したす。









未来に぀いおの䜕か



あたり良いニュヌスではありたせんが、金曜日にHyper-V Server 2012 R2の新しいバヌゞョンのみがリリヌスされ、プレビュヌを開始しようずしたしたが、CentOS統合サヌビスはIPアドレスをホストに転送できたせんでした。 どうやらMicrosoftは䞋䜍互換性なしで䜕かを再び倉曎/拡匵したようです。 Linux甚のIntergation Servicesを少し埅っお、このバヌゞョンをサポヌトしたす。









おわりに



Hyper-V Serverは、小芏暡䌁業のIT開発を開始するのに適したシステムです。 予算が限られおいる堎合は、無料で十分に助かりたす。 そしお将来、このハむパヌバむザヌにより、远加費甚なしで「゚ンタヌプラむズ」機胜を簡単に远加できるようになりたす。新しいサヌバヌを远加しお電力を開発し、より高床なネットワヌクスキヌムを導入し、クラスタリングを通じおフォヌルトトレランスを提䟛するなど









このストヌリヌずアプリケヌションが、最初のステップからこのプラットフォヌムを効果的に䜿甚するのに圹立぀こずを願っおいたす。









䟿利なリンク






All Articles