星期五, 11月 04, 2011

20111104 VMware 研讀小記 vNetwork


vNetwork
  • Virtual Switch 虛擬交換器
    • 也稱作 vSwitch
      有大部份 L2 Switch 的功能
      實體網路卡變成 vSwitch 上面的一個 uplink port
      不可以指定IP, 扮演通道的角色.
      vNetwork Standard Switch
      • 簡稱vSS
      vNetwork Distributed Switch
      • 簡稱vDS 或是 DVS (Distributed Virtual Switch)
        橫跨不同 ESX host 的大型Switch, 便於管理.
      Virtual Switch ports
      • 每一個 Virtual Switch 可以指定的 port 數量
        一個 vSwitch 最多可以擁有 4088 個ports.
      vmnic
      • 實體網路卡
        從vmnic0 開始編號.
      Virtual NIC
      • 虛擬網路卡, 也稱為 vNIC
        在新增VM的時候可以最多安裝 4 個vNIC,
        要超過4個vNIC 可以於安裝完後設定
        vNIC MAC Address 多為 00-0C-29 與 00-50-56 開頭
      NIC Teaming
      • 在同一個 vSwitch 上面有多個 vmnic (實體網卡)
        可以有網路的備援機制.
        Load Balancing (outbound only)
        • Originating Port ID
          • 預設值
            以實體網卡來決定 outbound traffic
        • Source MAC Hash
          • VMkernel 使用 VM的 vNIC MAC Address 來進行Hash
            達成負載平衡機制 
        • IP-Hash
          •  使用 VM 及 目的地IP 兩者來進行 Hash
            實體 switch 必須支援 802.3ad LACP ( Link Aggregation Control Protocol) 的功能
      Port Group
      • 在 vSwitch 內可以將 VM 群組起來成為一個 Port Group
        一個vSwitch 有以有很多 Port Group
        • 建立新的 Port Group 的時候會套用預設 vSwitch 的設定
        • 可以針對該 Port Group 點選 Edit 修改相關設定
        用來套用網路原則與設定, for example VLAN, Security
      Traffic Shaping
      • 可以針對 Port Group (PG) 進行流量控管.
      VLAN
      • virtual LAN - 同一個VLAN成員可以收到網路通訊.
        在vSwitch 上面可以針對不同的 Port Group 設定不同的 VLAN.
        不同的VLAN 除非有Routing 不然無法互通.
        指定方式
        • VST (Virtual Switch Tagging)
          • 在vSwitch 上面定義VLAN
            各個Port Group 都可以給一個 VLAN ID (1 ~ 4094)
            vmnic 必須接在實體 switch 的 trunk port
            而不是屬於實體 Switch 的某個 VLAN port (EST)
            會消耗ESX host 效能 (VMkernel ), 好處是不同 Port Group 有不同VLAN tag
        • EST ( External Switch Tagging )
          • 在實體交換器設定 VLAN
            vmnic 不用接在實體 switch 的 trunk port
            接在那個實體 Switch 的VLAN 就屬於那個VLAN 成員
        • VGT ( Virtual Guest Tagging )
          • 由Guest OS 自行負責 tagged 與 untagged, 較少採用
      Connection Type
      • Virtual Machine
        • 專門提供給 VM 使用
      • VMkernel
        • 提供 VMkernel 使用, 提供ESX 相關功能 vMotion, iSCSI, NFS ...
        • 在新增 Networking 的時候, 可以勾選相關選項
          • vSphere 4 與 5 的差異整合了
            Use this port group for management traffic  ( Service Console Port)
            如果當初沒有在新增 Networking 的時候選取相關選項
            該Port Group 就不會有 General 標籤來設定 IP 及相關設定
            解決想法為在該 vSwitch 新增 一個 Port Group, 來取代
            Port Group 在設定上面不會區分大小寫(新增的時候.)
            Use this port group for vMotion
            Use this port group for Fault Tolerance logging
            Use this port group for management traffic
      • Service Console Port
        • vSphere 5.0 預設沒有, 因為是 ESXi


沒有留言: