> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/plan-and-deploy/vi/huong-dan-trien-khai/switch-configuration.md).

# Hướng dẫn cấu hình switch

## Tổng quan

Hướng dẫn này bao gồm cấu hình cổng switch cho các triển khai node VergeOS. Bạn sẽ cấu hình hai loại mạng: **Lõi Fabric** (lưu trữ nội bộ System/vSAN) và **Bên ngoài** (kết nối workload). Cấu hình switch đúng cách đảm bảo hiệu năng, bảo mật và độ tin cậy tối ưu.

**Đối tượng mục tiêu:** Quản trị viên hạ tầng và mạng triển khai hệ thống VergeOS

## Những gì bạn sẽ học

* Cấu hình các cổng access VLAN cô lập cho core fabric với jumbo frames
* Thiết lập các cổng trunk VLAN với LACP cho mạng bên ngoài
* Xác minh cấu hình switch và khắc phục các sự cố thường gặp

**Các câu hỏi thường gặp được giải đáp:**

* VergeOS yêu cầu cấu hình switch như thế nào?
* Làm thế nào để cấu hình jumbo frames cho lưu lượng lưu trữ?
* Tôi nên dùng LACP hay active-backup cho mạng bên ngoài?
* Làm thế nào để cô lập core fabric khỏi lưu lượng bên ngoài?

## Tham khảo nhanh

| Loại mạng      | Cấu hình                                                        | Mục đích                      |
| -------------- | --------------------------------------------------------------- | ----------------------------- |
| **Lõi Fabric** | Cổng access, VLAN cô lập, MTU 9216, Không STP                   | Cô lập lưu lượng cụm/lưu trữ  |
| **Bên ngoài**  | Cổng trunk, Nhiều VLAN, Liên kết active/backup, LACP (tùy chọn) | Kết nối workload với dự phòng |

***

## Hiểu về các loại mạng

### Mạng Fabric cốt lõi

Mạng riêng tốc độ cao cho các hoạt động cụm VergeOS, mang lưu lượng vSAN storage, điều phối cụm và di chuyển VM.

**Yêu cầu:**

* Các VLAN chuyên dụng (cô lập khỏi **TẤT CẢ CÁC** mạng khác)
* Jumbo frames (MTU 9216) để tối ưu hiệu quả lưu trữ
* Cấu hình cổng access (một VLAN không gắn thẻ cho mỗi mạng core)
* Khuyến nghị 10Gbps hoặc cao hơn

### Mạng bên ngoài

Các mạng kết nối VM và workload với người dùng, internet và các hạ tầng khác.

**Yêu cầu:**

* Nhiều VLAN để tách biệt tenant/workload
* Liên kết LACP để dự phòng (hoặc active-backup)
* Cấu hình cổng trunk
* MTU chuẩn 1500 (hoặc 9000 nếu workload yêu cầu)

***

## Các bước cấu hình

### 1. Chuẩn bị Switch

**Truy cập switch** qua console/SSH và vào chế độ cấu hình.

{% tabs %}
{% tab title="Cisco IOS/IOS-XE" %}
**Vào chế độ cấu hình:**

```
enable
configure terminal
```

**Tạo VLANs:**

```
vlan 900
    name VergeOS-Core-Fabric-1
vlan 901
    name VergeOS-Core-Fabric-2
vlan 10
    name VergeOS-External-Management
vlan 20
    name VergeOS-External-Production
exit
```

**Bật jumbo frames toàn cục:**

```
system mtu jumbo 9216
```

{% endtab %}

{% tab title="Dell OS10" %}
**Vào chế độ cấu hình:**

```
enable
configure terminal
```

**Tạo VLANs:**

```
interface vlan 900
    description VergeOS-Core-Fabric-1
    no shutdown
    exit
interface vlan 901
    description VergeOS-Core-Fabric-2
    no shutdown
    exit
interface vlan 10
    description VergeOS-External-Management
    no shutdown
    exit
interface vlan 20
    description VergeOS-External-Production
    no shutdown
    exit
```

**Bật jumbo frames toàn cục:**

```
system mtu 9216
```

{% endtab %}

{% tab title="HPE/Aruba" %}
**Vào chế độ cấu hình:**

```
enable
configure terminal
```

**Tạo VLANs:**

```
vlan 900
    name VergeOS-Core-Fabric-1
vlan 901
    name VergeOS-Core-Fabric-2
vlan 10
    name VergeOS-External-Management
vlan 20
    name VergeOS-External-Production
exit
```

**Bật jumbo frames toàn cục:**

```
max-frame-size 9216
```

{% endtab %}
{% endtabs %}

{% hint style="warning" %}
**Yêu cầu về kích thước MTU**

VergeOS yêu cầu MTU 9216 trên các cổng switch để chứa payload 9000 byte cộng với thẻ VLAN, header và phần overhead cho các Tenant. Đặt MTU thấp hơn 9216 sẽ gây phân mảnh gói tin và làm giảm hiệu năng lưu trữ.
{% endhint %}

### 2. Cấu hình các cổng Core Fabric

Cấu hình từng cổng kết nối tới các NIC core fabric của node thành cổng access với jumbo frames.

{% tabs %}
{% tab title="Cisco IOS/IOS-XE" %}
**Cấu hình (cho mỗi cổng core fabric):**

```
interface GigabitEthernet1/0/1
 description VergeOS-Node1-Core-Fabric-1
 switchport mode access
 switchport access vlan 900
 mtu 9216
 spanning-tree bpduguard disable
 spanning-tree portfast disable
 no shutdown
 exit

interface GigabitEthernet1/0/2
 description VergeOS-Node1-Core-Fabric-2
 switchport mode access
 switchport access vlan 901
 mtu 9216
 spanning-tree bpduguard disable
 spanning-tree portfast disable
 no shutdown
 exit
```

{% endtab %}

{% tab title="Dell OS10" %}
**Cấu hình (cho mỗi cổng core fabric):**

```
interface ethernet1/1/1
 description VergeOS-Node1-Core-Fabric-1
 no shutdown
 switchport mode access
 switchport access vlan 900
 mtu 9216
 spanning-tree bpduguard disable
 spanning-tree port type normal
 exit

interface ethernet1/1/2
 description VergeOS-Node1-Core-Fabric-2
 no shutdown
 switchport mode access
 switchport access vlan 901
 mtu 9216
 spanning-tree bpduguard disable
 spanning-tree port type normal
 exit
```

{% endtab %}

{% tab title="HPE/Aruba" %}
**Cấu hình (cho mỗi cổng core fabric):**

```
interface 1/1/1
 description VergeOS-Node1-Core-Fabric-1
 no shutdown
 no routing
 vlan access 900
 mtu 9216
 spanning-tree bpdu-guard disable
 spanning-tree port-type normal
 exit

interface 1/1/2
 description VergeOS-Node1-Core-Fabric-2
 no shutdown
 no routing
 vlan access 901
 mtu 9216
 spanning-tree bpdu-guard disable
 spanning-tree port-type normal
 exit
```

{% endtab %}
{% endtabs %}

\*\*Lặp lại cho tất cả các node:\*\*

* Node1: cổng core fabric 1-2
* Node2: cổng core fabric 1-2
* Node3: cổng core fabric 1-2

**Các thiết lập chính:**

* Chế độ: **access** (không gắn thẻ, một VLAN)
* VLAN: **900/901** (cô lập core fabric)
* MTU: **9216** (jumbo frames cho lưu trữ)
* Spanning Tree: **Đã tắt** (không cần cho các liên kết core-fabric)

### 3. Cấu hình các cổng mạng bên ngoài (LACP)

Đối với mạng bên ngoài, cấu hình các port-channel LACP để dự phòng và gộp băng thông.

{% tabs %}
{% tab title="Cisco IOS/IOS-XE" %}
**Tạo port-channel:**

```
interface Port-channel1
 description VergeOS-Node1-External-Bond
 switchport mode trunk
 switchport trunk allowed vlan 10,20
 no shutdown
 exit
```

**Thêm các cổng thành viên:**

```
interface range GigabitEthernet1/0/7-8
 description VergeOS-Node1-External-Members
 switchport mode trunk
 switchport trunk allowed vlan 10,20
 channel-group 1 mode active
 no shutdown
 exit
```

{% endtab %}

{% tab title="Dell OS10" %}
**Tạo port-channel (LAG):**

```
interface port-channel 1
 description VergeOS-Node1-External-Bond
 no shutdown
 switchport mode trunk
 switchport trunk allowed vlan 10,20
 exit
```

**Thêm các cổng thành viên:**

```
interface range ethernet1/1/7-1/1/8
 description VergeOS-Node1-External-Members
 no shutdown
 channel-group 1 mode active
 no switchport
 exit

interface port-channel 1
 switchport mode trunk
 switchport trunk allowed vlan 10,20
 exit
```

{% endtab %}

{% tab title="HPE/Aruba" %}
**Tạo LAG (port-channel):**

```
interface lag 1
 description VergeOS-Node1-External-Bond
 no shutdown
 no routing
 vlan trunk native 1
 vlan trunk allowed 10,20
 exit
```

**Thêm các cổng thành viên:**

```
interface 1/1/7
 description VergeOS-Node1-External-Member-1
 no shutdown
 lag 1
 exit

interface 1/1/8
 description VergeOS-Node1-External-Member-2
 no shutdown
 lag 1
 exit
```

{% endtab %}
{% endtabs %}

\*\*Lặp lại cho các node bổ sung\*\* (Po2, Po3, v.v.)

**Các thiết lập chính:**

* Chế độ: **trunk** (nhiều VLAN có gắn thẻ)
* Các VLAN được phép: **10,20** (chỉ VLAN cho workload và quản trị VergeOS)
* Chế độ LACP: **active** (khởi tạo đàm phán)

### 4. Cấu hình các cổng bên ngoài (Phương án active-backup)

Nếu LACP không khả dụng hoặc không được ưu tiên, hãy cấu hình các cổng trunk riêng lẻ mà không bonding.

{% tabs %}
{% tab title="Cisco IOS/IOS-XE" %}

```
interface range GigabitEthernet1/0/7-8
 description VergeOS-Node1-External-NoLACP
 switchport mode trunk
 switchport trunk allowed vlan 10,20
 switchport trunk native vlan 99
 spanning-tree portfast trunk
 no shutdown
 exit
```

{% endtab %}

{% tab title="Dell OS10" %}

```
interface range ethernet1/1/7-1/1/8
 description VergeOS-Node1-External-NoLACP
 no shutdown
 switchport mode trunk
 switchport trunk allowed vlan 10,20
 switchport access vlan 99
 spanning-tree port type edge
 exit
```

{% endtab %}

{% tab title="HPE/Aruba" %}

```
interface range 1/1/7-1/1/8
 description VergeOS-Node1-External-NoLACP
 no shutdown
 no routing
 vlan trunk native 99
 vlan trunk allowed 10,20
 spanning-tree port-type admin-edge
 exit
```

{% endtab %}
{% endtabs %}

{% hint style="info" %}
VergeOS có thể xử lý chuyển đổi dự phòng bằng phần mềm bằng bonding active-backup nếu LACP không khả dụng.
{% endhint %}

***

## Xác minh

### Kiểm tra cấu hình Core Fabric

{% tabs %}
{% tab title="Cisco IOS/IOS-XE" %}

```
show interfaces GigabitEthernet1/0/1 switchport
show interfaces GigabitEthernet1/0/1 | include MTU
show vlan id 900
```

**Kết quả mong đợi:**

* Chế độ: access
* VLAN: 900
* MTU: 9216
  {% endtab %}

{% tab title="Dell OS10" %}

```
show interface switchport ethernet1/1/1
show interface ethernet1/1/1 | grep MTU
show vlan 900
```

**Kết quả mong đợi:**

* Chế độ: access
* VLAN access: 900
* MTU: 9216
  {% endtab %}

{% tab title="HPE/Aruba" %}

```
show interface 1/1/1
show vlan 900
```

**Kết quả mong đợi:**

* Chế độ: access
* VLAN access: 900
* MTU: 9216
  {% endtab %}
  {% endtabs %}

### Kiểm tra cấu hình mạng bên ngoài (LACP)

{% tabs %}
{% tab title="Cisco IOS/IOS-XE" %}

```
show etherchannel summary
show interfaces Port-channel1 trunk
```

**Kết quả mong đợi:**

* Trạng thái Port-channel: SU (đang sử dụng)
* Cổng thành viên: (P) đã gộp
* Các VLAN được phép: 10,20
* VLAN gốc: 99
  {% endtab %}

{% tab title="Dell OS10" %}

```
show interface port-channel 1
show interface port-channel 1 switchport
show lacp interfaces
```

**Kết quả mong đợi:**

* Trạng thái Port-channel: up
* Cổng thành viên: Active
* Các VLAN được phép: 10,20
* Chế độ LACP: active
  {% endtab %}

{% tab title="HPE/Aruba" %}

```
show lacp interfaces
show interface lag 1
show vlan trunk
```

**Kết quả mong đợi:**

* Trạng thái LAG: up
* Cổng thành viên: Active
* Các VLAN được phép: 10,20
* Chế độ LACP: active
  {% endtab %}
  {% endtabs %}

### Kiểm tra kết nối sau khi node được kết nối

{% tabs %}
{% tab title="Cisco IOS/IOS-XE" %}
**Xác minh các liên kết đã lên:**

```
show interfaces status
```

**Kiểm tra đàm phán LACP:**

```
show lacp neighbor
```

{% endtab %}

{% tab title="Dell OS10" %}
**Xác minh các liên kết đã lên:**

```
show interface status
```

**Kiểm tra đàm phán LACP:**

```
show lacp interfaces
```

{% endtab %}

{% tab title="HPE/Aruba" %}
**Xác minh các liên kết đã lên:**

```
show interface brief
```

**Kiểm tra đàm phán LACP:**

```
show lacp interfaces
```

{% endtab %}
{% endtabs %}

**Kiểm tra jumbo frames từ node VergeOS:**

```bash
ping -M do -s 9188 <other-node-core-ip>
```

***

## Khắc phục sự cố

| Vấn đề                               | Nguyên nhân                         | Cách khắc phục                   |
| ------------------------------------ | ----------------------------------- | -------------------------------- |
| Không có liên kết trên các cổng core | Cổng bị tắt                         | `no shutdown` lệnh               |
| Hiệu năng lưu trữ chậm               | Jumbo frames bị tắt                 | Đặt MTU 9000                     |
| Node không thể tham gia cụm          | Sai VLAN                            | Gán cổng vào VLAN 100            |
| LACP không hình thành                | Không khớp chế độ                   | Đặt `chế độ active` ở cả hai đầu |
| VLAN không hoạt động                 | Không có trong danh sách được phép  | Thêm VLAN vào trunk              |
| Port-channel bị treo                 | Cấu hình không khớp trên các member | Đảm bảo cấu hình giống hệt nhau  |

**Nhận hỗ trợ:**

* Xem tài liệu của nhà cung cấp switch
* Liên hệ bộ phận hỗ trợ VergeOS với `show running-config` và `show interfaces status` đầu ra

***

## Tóm tắt cấu hình

### Các cổng Core Fabric

* **Chế độ:** Access (không gắn thẻ)
* **VLAN:** Dành riêng (ví dụ: 900,901)
* **MTU:** 9216 (jumbo frames)
* **Tốc độ:** Khuyến nghị 10Gbps+

### Các cổng mạng bên ngoài

* **Chế độ:** Trunk (gắn thẻ 802.1Q)
* **Các VLAN:** Cho phép nhiều VLAN (ví dụ: 10,20,30)
* **Bonding:** Chế độ LACP active (hoặc active-backup)

### Lưu cấu hình

```
copy running-config startup-config
```

***

## Các bước tiếp theo

1. **Cấu hình các bond mạng VergeOS** - Thiết lập bonding ở phía VergeOS
2. **Tạo các mạng VergeOS** - Định nghĩa các mạng nội bộ và bên ngoài
3. **Xác minh kết nối** - Kiểm tra định tuyến giữa các node và ra ngoài

### Tài nguyên bổ sung

* Tổng quan kiến trúc mạng VergeOS
* Các phương pháp hay nhất về bonding mạng
* Hướng dẫn cấu hình của nhà cung cấp switch

**Hỗ trợ VergeOS:** <support@verge.io> | <https://docs.verge.io>

***

*Cập nhật lần cuối: Tháng 1 năm 2025 | VergeOS v4.x | Áp dụng cho: Cisco IOS/IOS-XE, Dell OS10, HPE/Aruba*


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/plan-and-deploy/vi/huong-dan-trien-khai/switch-configuration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
