Wir wollen ein Synology mit einem Bond im Active/Standby konfigurieren, aber festlegen welches die primäre Netzwerkkarte sein soll.

Unser NAS hat 3 Netzwerkkarten:

  • LAN1 (eth0) mit 10GBit/s
  • LAN2 (eth1) mit 1GBit/s
  • LAN3 (eth2) mit 1GBit/s

Die eth0 soll natürlich die primäre Karte werden, als Standby soll die eht1 laufen.

Als erster bauen wir einen Bond über die LAN1 und die LAN2 über die DSM-Oberfläche.

Dann aktivieren wir über die DSM-Oberfläche SSH.

Nun kann man sich (z.B. mit putty) auf das Synology verbinden.

Zur Sicherheit zeigen wir uns die vorhanden Netzwerkkarten an:

ip a

Bestimmen der Geschwindigkeit der Verbindung mittels des Befehls

sudo ethtool eth0 | grep Speed

Wechseln in das Netzwerkkonfigurationsverzeichnis

cd /etc/sysconfig/network-scripts

Anfertigen einer Kopie der Datei (zur Sicherheit)

sudo cp ifcfg-bond0 ifcfg-bond0.orig

Bearbeiten der Konfig-Datei: (wer sich mit vi nicht auskennt, im Internet finden sich reichlich Anleitungen!)

sudo vi ifcfg-bond0

Wir ändern die Zeile

"BONDING_OPTS="mode=1 use_carrier=1 miimon=100 updelay=100"

indem wir die gewünschte primäre Schnittstelle einfügen:

"BONDING_OPTS="mode=1 use_carrier=1 miimon=100 updelay=100 primary=eth0"

Speichern und VI verlassen

Zur Sicherheit kann man sich die Datei nochmal anzeigen lassen:

cat ifcfg-bond0

Das Synology neustarten.


Zur Kontrolle kann man sich die aktive Karte mittels dieses Befehls anzeigen lassen:

cat /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)Bonding Mode: fault-tolerance (active-backup)
Primary Slave: eth0 (primary_reselect always)
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 100
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:<hidden>
Slave queue ID: 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:<hidden>
Slave queue ID: 0

 

 Nicht vergessen, danach SSH wieder zu deaktivieren, wenn es anderweitig nicht benötigt wird.