locked
Windows Server 2008 R2橋接器連線與Hyper-V虛擬網路管理員的疑問 RRS feed

  • 問題

  • 大家好,
       我的SERVER有四個LAN PORT,想請教如果我要在上面執行一個HOST OS和三個GUEST OS,以各位的經驗每個OS使用各自的LAN PORT的效能比較好,還是透過Windows Server 2008 R2的網路橋接器將四個LAN PORT合併成一個再讓每個OS使用這個橋接器連線?以上問題請教各位,謝謝。
    2010年1月25日 上午 05:51

解答

  • 首先若您的網卡是Giga的網卡的話,以吞吐量來看,若是滿載的話伺服器的Disk I/O早咬住了,更何況在虛擬主機的架構下更重視Disk I/O,因為是共用I/O的因素.
    所以若是Giga的網卡,您可以直接 1 port mapping 1台Guest OS....如此在設定與管理上皆較簡單,發生問題時也較好查....

    若是您的網卡是100Mb的話,就可以先考慮伺服器的網路傳輸量,若是少則也可以1 port mapping 1台 Guest OS
    若是流量大的話其實也可以透過Server網路卡的工具設定Networking Teaming(SLB or NFL Mode,若是走SLB則建議在Switch上要做Port Trunking如此Teaming的頻寬才可以加倍)

    以上是考慮流量的狀況....

    若是考慮容錯的建議則又可區分成
    1. 1 port給Host....3 port Teaming 成1 port給全部的Guest OS ==> Host沒容錯,Guest有容錯
    2. 每2個port Teaming成1 port ,Teaming後會產生2個port...1port給Host...1port給Guest ==> Host有容錯,Guest也有容錯 

    以上觀念建議給您...

    • 已標示為解答 TerryChuang 2010年1月27日 下午 09:16
    2010年1月26日 下午 01:33

所有回覆

  • 個人建議若流量不大,人數不多就使用1個port就好了,不用搞太複雜.


    $亮晶晶的小欣$ Gary Yuan. http://yuanwenshin.spaces.live.com
    2010年1月25日 上午 06:01
  • 您好,這個問題可能要依您所打算執行的GUEST OS角色或服務而定。
    如是需要網路流量大的角色或服務的話,可以考慮使用Hyper-V網路橋接器將多個Port合併使用。
    2010年1月25日 下午 01:45
  • 您好,這個問題可能要依您所打算執行的GUEST OS角色或服務而定。
    如是需要網路流量大的角色或服務的話,可以考慮使用Hyper-V網路橋接器將多個Port合併使用。

    謝謝您的回覆,請問若我將四個LAN PORT橋接成一個網路橋接器,接著讓一個HOST OS和三個GUEST OS都共用這個橋接器,和每個OS都各自使用自己的LAN PORT,
    假設每個OS的流量都相同,那麼哪個做法較佳,謝謝。
    2010年1月26日 上午 07:05
  • 首先若您的網卡是Giga的網卡的話,以吞吐量來看,若是滿載的話伺服器的Disk I/O早咬住了,更何況在虛擬主機的架構下更重視Disk I/O,因為是共用I/O的因素.
    所以若是Giga的網卡,您可以直接 1 port mapping 1台Guest OS....如此在設定與管理上皆較簡單,發生問題時也較好查....

    若是您的網卡是100Mb的話,就可以先考慮伺服器的網路傳輸量,若是少則也可以1 port mapping 1台 Guest OS
    若是流量大的話其實也可以透過Server網路卡的工具設定Networking Teaming(SLB or NFL Mode,若是走SLB則建議在Switch上要做Port Trunking如此Teaming的頻寬才可以加倍)

    以上是考慮流量的狀況....

    若是考慮容錯的建議則又可區分成
    1. 1 port給Host....3 port Teaming 成1 port給全部的Guest OS ==> Host沒容錯,Guest有容錯
    2. 每2個port Teaming成1 port ,Teaming後會產生2個port...1port給Host...1port給Guest ==> Host有容錯,Guest也有容錯 

    以上觀念建議給您...

    • 已標示為解答 TerryChuang 2010年1月27日 下午 09:16
    2010年1月26日 下午 01:33
  • 首先若您的網卡是Giga的網卡的話,以吞吐量來看,若是滿載的話伺服器的Disk I/O早咬住了,更何況在虛擬主機的架構下更重視Disk I/O,因為是共用I/O的因素.
    所以若是Giga的網卡,您可以直接 1 port mapping 1台Guest OS....如此在設定與管理上皆較簡單,發生問題時也較好查....

    若是您的網卡是100Mb的話,就可以先考慮伺服器的網路傳輸量,若是少則也可以1 port mapping 1台 Guest OS
    若是流量大的話其實也可以透過Server網路卡的工具設定Networking Teaming(SLB or NFL Mode,若是走SLB則建議在Switch上要做Port Trunking如此Teaming的頻寬才可以加倍)

    以上是考慮流量的狀況....

    若是考慮容錯的建議則又可區分成
    1. 1 port給Host....3 port Teaming 成1 port給全部的Guest OS ==> Host沒容錯,Guest有容錯
    2. 每2個port Teaming成1 port ,Teaming後會產生2個port...1port給Host...1port給Guest ==> Host有容錯,Guest也有容錯 

    以上觀念建議給您...


    謝謝Alvin的解釋,再請問一下您提到的兩個容錯的建議都是必須在Switch上作Port Trunking,沒辦法在OS上利用網路橋接器的功能達到嗎?謝謝。
    開發環境:
    OS:Windows 7 Enterprise
    IDE:VS 2008 Profession SP1
    .NET Framework: 3.5 SP1
    DBMS:SQL Server 2008 SP1
    2010年1月27日 下午 09:26
  • 網路橋接器的功能類似我所提到的network teaming的程式,屬軟體端把多個port合成1個port來使用,但是運作時實際上是只選擇某一條線路來跑,若要同時讓二條線路來跑時,就必需要在"硬體"層上設定,把實體的2個port合並成1個port,也就是為什麼要做port trunking的原因.
    所以,有做port tunking就會加倍傳輸的頻寬,沒做的就維持原來的頻寬在多條實體線路上跑....

    再補充一下...Windows 2008 R2提供的網路橋接器的功能並沒頻載負載平衡的功能只做bridge的功能...若真需要做到Loadblance或FT的話最好還是使用網路卡的工具來建立...

    2010年1月28日 上午 12:36
  • 網路橋接器的功能類似我所提到的network teaming的程式,屬軟體端把多個port合成1個port來使用,但是運作時實際上是只選擇某一條線路來跑,若要同時讓二條線路來跑時,就必需要在"硬體"層上設定,把實體的2個port合並成1個port,也就是為什麼要做port trunking的原因.
    所以,有做port tunking就會加倍傳輸的頻寬,沒做的就維持原來的頻寬在多條實體線路上跑....

    再補充一下...Windows 2008 R2提供的網路橋接器的功能並沒頻載負載平衡的功能只做bridge的功能...若真需要做到Loadblance或FT的話最好還是使用網路卡的工具來建立...

    謝謝您的分享,讓我獲益良多。

    2010年1月28日 下午 11:13