zoukankan      html  css  js  c++  java
  • [转]Windows Server 2012 Beta (HyperV 3.0新功能)

    源地址:http://www.dotblogs.com.tw/daniel07793/archive/2012/04/21/71695.aspx

    =======================================================

    在Hyper-V 3.0(Windows Server 2012 Beta),多了非常多的新功能

    比起Hyper-V 1.0(Windows Server 2008)更新至Hyper-V 2.0(Windows Server 2008 R2)時,多了太多的東西

    Hyper-V 1.0跟Hyper-V 2.0的比較,在此就不列出來了

    Hyper-V 3.0的更新,首先就是可用資源的支援度上升如下:

    Guest OS的可用的資源增加:

    Hyper-V 3.0:vProcessors可以使用到最大32個、Memory 1TB、單一虛擬磁碟64TB

    Hyper-V 2.0:vProcessors可以使用到最大4個、Memory 64GB、單一虛擬磁碟2TB

    這個有圖有真相~

    123

    圖片來源:http://blogs.technet.com/b/windowsserver/archive/2012/04/06/windows-server-8-beta-hyper-v-amp-scale-up-virtual-machines-part-2.aspx

    我這裡只能開到八顆,因為我實體也只有八顆….

    00183

    Host OS可用的資源增加:

    Hyper-V 3.0:Logical Processors可以使用到最大160個、Memory 2TB

    Hyper-V 2.0:Logical Processors可以使用到最大64個、Memory 1TB

    可同時執行的Virtual Machine數量:

    Hyper-V 3.0:單一主機可以同時執行1024個Virtual Machine

    Hyper-V 2.0:單一主機可以同時執行384個Virtual Machine

    在一個Hyper-V Cluster中,可同時執行的Virtual Machine數量:

    Hyper-V 3.0:可同時執行4000個Virtual Machine

    Hyper-V 2.0:可同時執行1000個Virtual Machine

    以上數據可以參考:http://technet.microsoft.com/en-us/library/ee405267(v=ws.10).aspx

    00154

    00145

    64TB的VHDX可以使用在Windows 2008 R2中,這是確定的

    官方的意思應該是指VHDX這種檔案格是只有在Windows Server 2012跟Windows 8可以被使用

    並不會去管Guest OS的版本

    00186

    Hyper-V 3.0支援Virtual Adapter的Team功能!

    00158

    Hyper-V 3.0支援使用SMB存放vhd等檔案囉,但是限定SMB 2.2以上的版本

    00146

    既然有支援SMB了,那當然也免不了支援SMB做Live Migration囉~

    也多了支援多個Virtual Machine進行Live Migration(Hyper-V 2.0只能一個一個移)

    00148

    Failover多了使用SMB來做Shared Storage,其他則沒太大改變

    00147

    Hyper-V 3.0新增了Virtual Fibre Channel,讓Virtual Machine也能擁有跟一般Host一樣的Fiber SAN進行Failover、MPIO囉!

    00151

    下圖是在Hyper-V Manager的操作畫面,簡單明瞭

    00166

    再來是Virtual Switch的部份,這部份大量補強了以往Hyper-V在虛擬網路上的不足

    不論是在效能上或者管理上,都有很大的改進

    Hyper-V 3.0開始支援SR-IOV(Single-root I/O Virtualization)

    00157

    SR-IOV 可讓資料略過軟體虛擬交換器,提供近乎原生的效能, 可直接將實體或虛擬 I/O 連接埠,指派至個別 VM

    00164

    上下這兩張,Intel原廠的圖,也說明了SR-IOV的運作原理

    00165

    並且有提供VMQ(Virtual Machine Queue)的GUI操作介面

    Windows Server 2008 R2的Hyper-V 2.0也可以使用VMQ

    VMQ使用硬體封包篩選直接傳遞由外部虛擬網路到虛擬機器的封包資料,減少不必要的損耗。

    在Windows Server 2008 R2啟用VMQ的方法是修改登錄檔(Registry)

    但是修改時,要確定實體網路介面卡的速度,因為修改的項目不一樣,參考下表:

    登錄機碼 目的 型態
    HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\ services\VMSMP\Parameters\ TenGigVmqEnabled 在所有10 Gbps 實體網路介面卡上啟用或關閉VMQ REG_DWORD 0=系統預設( Windows Server 2008 R2的預設值是關閉) 1=啟用 2=明確地關閉
    HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\services\VMSMP\Parameters\ BelowTenGigVmqEnabled 在所有低於10 Gbps實體網路介面卡上啟用或關閉VMQ REG_DWORD 0=系統預設( Windows Server 2008 R2的預設值是關閉) 1=啟用 2=明確地關閉

    VMQ 可在仿真模式中,將 Hypervisor 中的Virtual Switch資料排序與複製,卸載至實體的網路卡,提供優異的網路效能。

    IC535216

    在Hyper-V 3.0中,這項設定不再那麼麻煩,直接在GUI介面中設定就好囉

    從下圖可以發現,還有IPSec Offload的功能可以啟用給Guest OS(跟VMware VAAI類似)

    00171

    以及QoS頻寬管理,在Hyper-V 3.0都可以實現了

    00155

    設定的地方在這裡

    00172

    再來是vSwitch的強化

    00156

    這讓vSwitch可以有一些擴增的元件,未來會不會有更多3rd party元件可以用,就不得而知囉

    00175

    再來是NUMA的控制與支援(Guest OS支援vNUMA)

    NUMA的相關資訊,可以參考我之前所寫的

    Hyper-V如何避免NUMA對效能上的影響

    這個的好處,就是在Guest OS也能進行NUMA的自動分配、感知,在設計得當的情況下可以獲得更好的效能

    00153

    這是NUMA的設定畫面

    00176

    再來就是這次改變最大的部份,就是在儲存上的改變,多了DR的功能在裡面

    下圖這張,是Virtual Machine Replication,這中間並沒有透過任何的Share Storage

    這項技術很適合拿來做DR,DR端的Virtual Machine會依照所定義的同步時間,進行兩邊的同步

    可以使用自動同步,而不採用定時同步,但是仍然會有點時間差

    以及,這個方案無法使用Live Magration這是美中不足的地方

    ※這個方案必須要Source VM是關機狀態才能切換

    可以參考Windows Server 2012 Beta (Hyper-V 3.0) VM Replica與Live Migration Winout Shared Storage

    00159

    00160

    Virtaul Machine Replication可以搭配Snapshot做還原點,如果同步失敗,可以直接啟動同步成功時的還原點

    ※其實微軟官方提供的圖片有錯誤,還原點的時間間隔應該是1HR~12HR,還原點數量最多是15個而不是12個

    00161

    00177

    而且有Monitor可以看複寫的狀況

    00178

    在做Virtual Machine Replication時,會使用兩種方式驗證,一種是Kerberos,另一種則是憑證

    00162

    再來是Live Migration的改進,可以不使用Shared Storage進行Live Migration

    00149

    Storgae Migration這功能跟上面的Live Migration Without Shared Storage是一樣的概念

    功能相當於VMWare的Storage vMotion

    00150

    想要用Kerberos驗證來使用這些功能(Live Migration Without Shared Storage、VM Replication)

    需要到AD的物件做點修改

    00182

    在Snaphot的部份,還有支援線上狀態合併avhd

    以及全新的Hyper-V module for Windows PowerShell

    在Beta版中,Hyper-V Module總共提供了164個Cmdlet

    詳細的資料,可以參考http://technet.microsoft.com/en-us/library/hh848559.aspx

    00187

    以及多了Hyper-V Administrators這個預設的管理群組

    未來要控制Hyper-V的管理人員,不必讓它擁有Local Administrator的權限了

    00189

    下面這張圖的新技術(像是CAU)我還沒有機會嘗試,等嘗試完之後,再來跟大家分享^_^

    而HA的建立與相關設定與畫面,可以參考Windows Server 2012 Beta Cluster (Hyper-V 3.0)-iSCSI篇

    以及Windows Server 2012 Beta Cluster (Hyper-V 3.0)-SMB篇

    00152

    Hyper-V的WMI命名空間,從原本的Root\Virtualization變成了Root\Virtualization\V2

    00190

    再來就是在Hyper-V 3.0中,修復了在Hyper-V 2.0時一直很為人詬病的Import Virtual Machine的功能

    在以前的版本中,如果沒有預先使用Export Virtual Machine的話,將會無法使用Import Virtual Machine的功能

    當然可以透過自行修復Virtual Machine ACLs與XML之間的關連性來匯入,但是相當的耗時

    這對於不熟悉Hyper-V運作原理的人,會有些吃力

    在Hyper-V 3.0中,只要指定到下層目錄是有Virtual Machines這個目錄(底下有VM的XML),它將會自動幫你辨認

    00191

    就會辨認到這個目錄底下你想要匯入哪些Virtual Machine

    00192

    接著就會像以前匯入一樣,選擇是要註冊原先的UID還是還原,或者是新建立

    00193

    接著會要你選擇這個VM的VHD的位置

    00194

    也會辨識到vSwitch的UID並不存在在這部Server中,會要你選擇新的vSwitch

    00195

    接著就完成了~很簡單的步驟吧

    00196

  • 相关阅读:
    Delphi线程的终止
    Delphi线程简介---Create及其参数、Resume、Suspend
    谈谈Delphi中的类和对象4---类是一种对数据和操作高度的封装机制 && 类是一种代码重用机制
    LeetCode:链表排序
    LeetCode 二叉树的最小深度
    hadoop的集群安装
    java线程池分析和应用
    Java thread中对异常的处理策略
    Thread interrupt方法解析
    如何偷Android的内存-Tricking Android MemoryFile
  • 原文地址:https://www.cnblogs.com/licheng/p/2978710.html
Copyright © 2011-2022 走看看