> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://helpdesk.ggcircuit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# ggRock Server تجميع واجهات الشبكة / الربط / تجميع الروابط

هذا الدليل يوضح إعدادات الربط الموصى بها بين خادم ggRock وأجهزة التبديل الشبكية لضمان الأداء والموثوقية المثالية.

---

## 📚 جدول المحتويات

* [حول](#2-about)
* [أنماط الربط المدعومة](#2-supported-bonding-modes)
* [IEEE 802.3ad (LACP)](#3-ieee-8023ad-lacp-dynamic-link-aggregation)
* [النسخ الاحتياطي النشط](#3-active-backup-bonding)
* [الخاتمة](#2-conclusion)
* [الملحق 1: اختبار أداء جهاز العميل الواحد](#2-appendix-1-single-client-pc-performance-testing)
* [الملحق 2: مقارنة أنماط الربط](#2-appendix-2-bonding-mode-comparison-advanced-users)

---

## 🧠 حول

**الربط**—يُعرّف أيضاً باسم NIC teaming أو link aggregation—هو طريقة لدمج واجهات شبكية متعددة لتحسين:

* ✅ **تحمل الأعطال**
* 🚀 **الأداء**
* ⚖️ **توازن الحمل**

---

## ⚙️ أنماط الربط المدعومة

يدعم نظام Linux سبعة أنماط ربط، لكن **يوصى باستخدام اثنين فقط** مع ggRock:

### 🧩 IEEE 802.3ad (LACP - Dynamic Link Aggregation)

**الفوائد الرئيسية:**

* استخدام واجهات شبكية متعددة بشكل متزامن
* توفير **تحمل الأعطال** و**توازن الحمل**

**المتطلبات:**

* يجب أن يدعم جهاز التبديل الشبكي **LACP (IEEE 802.3ad)**
* يجب أن تعمل واجهات الشبكة بنفس السرعة وفي وضع full-duplex
* يجب أن تتصل جميع واجهات الشبكة بـ **نفس جهاز التبديل**
* يجب أن يكون الخادم والعملاء على **نفس الشبكة المحلية**

**الإعدادات الموصى بها:**

* **سياسة التجزئة للإرسال:** `layer2+3` (موصى به)
* **مراقبة الارتباط:** `mii`
* **فترة المراقبة (miimon):** `100 ms`

|| بينما يحسّن LACP الإنتاجية الصادرة عبر عملاء متعددين، إلا أنه لا يزيد الإنتاجية لجهاز عميل واحد يعمل بسرعة 1Gbps.

**🛠 نموذج الإعدادات:**

**الإعدادات بدون ربط 802.3ad**

```bash
auto lo
iface lo inet loopback
iface eth0 inet manual
iface eth1 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports eth0
bridge_fd 0
bridge_stp off
```

**الإعدادات مع ربط 802.3ad**

```bash
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto eth1
iface eth1 inet manual
auto bond0
iface bond0 inet manual
bond-slaves eth0 eth1
bond-mode 802.3ad
bond-miimon 100
bond-xmit-hash-policy layer2+3
auto vmbr0
iface vmbr0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports bond0
bridge_fd 0
bridge_stp off
```

**إعدادات جهاز التبديل المطلوبة:**  
تأكد من تكوين جهاز التبديل بشكل صحيح لـ LACP مع سياسة التجزئة ومراقبة الارتباط المطابقة.

---

### 🔁 ربط النسخ الاحتياطي النشط

**الفوائد الرئيسية:**

* توفير **تحمل الأعطال** بدون الحاجة لإعدادات جهاز التبديل

**كيف يعمل:**

* واجهة شبكية واحدة فقط نشطة في أي وقت.
* إذا فشلت واجهة الشبكة النشطة، تتولى واجهة أخرى مكانها.

**الإعدادات الموصى بها:**

* **Miimon:** `100 ms`

**🛠 نموذج الإعدادات:**

**الإعدادات بدون ربط النسخ الاحتياطي النشط**

```bash
auto lo
iface lo inet loopback
iface eth0 inet manual
iface eth1 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports eth0
bridge_fd 0
bridge_stp off
```

**الإعدادات مع ربط النسخ الاحتياطي النشط**

```bash
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto eth1
iface eth1 inet manual
auto bond0
iface bond0 inet manual
bond-primary eth0
bond-slaves eth0 eth1
bond-mode active-backup
bond-miimon 100
auto vmbr0
iface vmbr0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports bond0
bridge_fd 0
bridge_stp off
```

**إعدادات جهاز التبديل:**  
لا يلزم شيء. 🙌

---

## ✅ الخاتمة

* الربط **لا** يحسّن الإنتاجية لـ **اتصال عميل iSCSI واحد**
* الربط **يمكن** أن يوفر إنتاجية مجمعة عندما **يصل عملاء متعددون** للخادم
* **لا توجد تكاليف إضافية** مطلوبة لتنفيذ الربط على الأنظمة المدعومة

---

## 📊 الملحق 1 - اختبار أداء جهاز العميل الواحد

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860123/image-20250329-025234.png?version=1&modificationDate=1743216765412&cacheVersion=1&api=v2)

* واجهة شبكية 1G واحدة:

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860123/image-20250327-145028.png?version=1&modificationDate=1743087033512&cacheVersion=1&api=v2)

* 802.3ad (واجهتا شبكية 1G):

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860123/image-20250327-145037.png?version=1&modificationDate=1743087042166&cacheVersion=1&api=v2)

* النسخ الاحتياطي النشط (واجهتا شبكية 1G):

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860123/image-20250327-145047.png?version=1&modificationDate=1743087051917&cacheVersion=1&api=v2)

---

## 🧮 الملحق 2 - مقارنة أنماط الربط (للمستخدمين المتقدمين)
![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860123/image-20250327-145057.png?version=1&modificationDate=1743087060532&cacheVersion=1&api=v2)
![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860123/image-20250327-145109.png?version=1&modificationDate=1743087071255&cacheVersion=1&api=v2)
|| معظم أجهزة التبديل تدعم تجميع حركة المرور الصادرة فقط.
|| قد تختلف سلوكيات الربط—راجع توثيق جهاز التبديل الخاص بك.
|| بعض أنماط الربط تتطلب دعم على مستوى التشغيل (مثل ethtool).