vSwitch của VMware
Mỗi host chạy nhiều máy ảo (VM). Các máy ảo này có các card mạng ảo (vNIC) kết nối tới các cổng ảo (vPort) trên một Switch ảo (vSwitch). Nhờ vào vSwitch, các máy ảo có thể giao tiếp với nhau.
Hiện tại, có hai loại Switch ảo gốc (native Virtual Switch):
Sự khác biệt giữa hai loại switch này như sau:
vSphere Standard Switch (VSS)
Phạm vi hoạt động của VSS bị giới hạn trong host của nó.
Toàn bộ cấu hình nhóm cổng (port group configuration), cũng như ánh xạ nhóm cổng tới VLAN, đều là cục bộ trên VSS.
Các VSS trong mạng được quản lý riêng biệt và thường yêu cầu cấu hình đồng nhất trên từng switch, tương tự như yêu cầu vận hành trên các switch vật lý truyền thống.
vSphere Distributed Switch (VDS)
VMware giới thiệu VDS trong vSphere 4.0 nhằm cung cấp một đối tượng và quản lý toàn trung tâm dữ liệu. VDS có kiến trúc bao gồm các thành phần cục bộ trên mỗi host. Các cấu hình liên quan tới VDS trên mỗi host sẽ được đẩy từ vCenter. Trong phiên bản vSphere 6.7, số lượng host tối đa mà một distributed switch có thể hỗ trợ là 2000, và số lượng VDS tối đa trên mỗi host là 16.
Chi tiết về vSwitch và địa chỉ MAC
Địa chỉ MAC của card mạng ảo (vNIC) đứng sau mỗi cổng ảo (vPort) là một cấu hình được biết đến của máy ảo. VDS chỉ chuyển tiếp tới địa chỉ MAC đã được kết nối với một vPort, điều này tạo ra sự khác biệt đáng kể so với hành vi của một switch tiêu chuẩn.
Cách mà vSwitch tránh các vòng lặp mạng
Trong cấu trúc mạng của VMware, khuyến nghị kết nối mỗi host tới các thiết bị mạng khác nhau để tránh các điểm lỗi duy nhất (single point of failure). Tối đa, vSwitch có thể hỗ trợ 32 đường uplink, và khuyến nghị sử dụng ít nhất 2 cổng 10G hoặc cao hơn thay vì nhiều cổng 1G.
Khi sử dụng số lượng uplink vật lý giới hạn, nên tránh việc chỉ định uplink vật lý cho vmknics và di chuyển tất cả các uplinks sang VDS để chia sẻ hạ tầng và lưu lượng dữ liệu.
Cấu hình Switch vật lý:
Mỗi host chạy nhiều máy ảo (VM). Các máy ảo này có các card mạng ảo (vNIC) kết nối tới các cổng ảo (vPort) trên một Switch ảo (vSwitch). Nhờ vào vSwitch, các máy ảo có thể giao tiếp với nhau.
Hiện tại, có hai loại Switch ảo gốc (native Virtual Switch):
- vSphere Standard Switch (VSS)
- vSphere Distributed Switch (VDS)
Sự khác biệt giữa hai loại switch này như sau:
vSphere Standard Switch (VSS)
Phạm vi hoạt động của VSS bị giới hạn trong host của nó.
Toàn bộ cấu hình nhóm cổng (port group configuration), cũng như ánh xạ nhóm cổng tới VLAN, đều là cục bộ trên VSS.
Các VSS trong mạng được quản lý riêng biệt và thường yêu cầu cấu hình đồng nhất trên từng switch, tương tự như yêu cầu vận hành trên các switch vật lý truyền thống.
vSphere Distributed Switch (VDS)
VMware giới thiệu VDS trong vSphere 4.0 nhằm cung cấp một đối tượng và quản lý toàn trung tâm dữ liệu. VDS có kiến trúc bao gồm các thành phần cục bộ trên mỗi host. Các cấu hình liên quan tới VDS trên mỗi host sẽ được đẩy từ vCenter. Trong phiên bản vSphere 6.7, số lượng host tối đa mà một distributed switch có thể hỗ trợ là 2000, và số lượng VDS tối đa trên mỗi host là 16.
Chi tiết về vSwitch và địa chỉ MAC
Địa chỉ MAC của card mạng ảo (vNIC) đứng sau mỗi cổng ảo (vPort) là một cấu hình được biết đến của máy ảo. VDS chỉ chuyển tiếp tới địa chỉ MAC đã được kết nối với một vPort, điều này tạo ra sự khác biệt đáng kể so với hành vi của một switch tiêu chuẩn.
Cách mà vSwitch tránh các vòng lặp mạng
Trong cấu trúc mạng của VMware, khuyến nghị kết nối mỗi host tới các thiết bị mạng khác nhau để tránh các điểm lỗi duy nhất (single point of failure). Tối đa, vSwitch có thể hỗ trợ 32 đường uplink, và khuyến nghị sử dụng ít nhất 2 cổng 10G hoặc cao hơn thay vì nhiều cổng 1G.
Khi sử dụng số lượng uplink vật lý giới hạn, nên tránh việc chỉ định uplink vật lý cho vmknics và di chuyển tất cả các uplinks sang VDS để chia sẻ hạ tầng và lưu lượng dữ liệu.
Cấu hình Switch vật lý:
- Cấu hình tính năng Port Fast và BPDU guard trên các cổng Switch.
- VDS không chạy giao thức STP (Spanning Tree Protocol) và không bao giờ cầu nối (bridge) lưu lượng giữa các uplinks của nó, do đó không thể xảy ra vòng lặp (loop traffic).