Skip to content

10G

Linux
  • Nach 2,5G müsste man sich ja auch mit dem Thema 10G mal beschäftigen, oder? 🙂 Die Teile sind bestellt und ich hoffe, das das alles so zusammenpasst, wie ich mir das vorstelle.

    Das erste Teil was eingetroffen ist, ist ein SFP 1G RJ45 Adapter. Wofür ich das alles brauche, werde ich Euch später erzählen, wenn alles da ist und hoffentlich passt. Das Thema ist neu für mich und es scheint auch ordentlich komplex zu sein.

    Gut. Erste Frage die sich mir so bei der ganzen Sucherei nach den Sachen gestellt hatte war die, passen SFP Module in SFP+ Schächte? Das + definiert eigentlich nur eine höhere Bandbreite, die Schnittstelle sollte gleich sein.

    Ok, Modul ausgepackt und mal testweise in den 10G Schacht des Zyxel Switches geschoben. Notebook angeschlossen und mal geschaut, ob wir eine Internetverbindung bekommen. Klappte alles völlig problemlos.

    root@thinkpad:~# ethtool enp0s25
    Settings for enp0s25:
    	Supported ports: [ TP ]
    	Supported link modes:   10baseT/Half 10baseT/Full
    	                        100baseT/Half 100baseT/Full
    	                        1000baseT/Full
    	Supported pause frame use: No
    	Supports auto-negotiation: Yes
    	Supported FEC modes: Not reported
    	Advertised link modes:  10baseT/Half 10baseT/Full
    	                        100baseT/Half 100baseT/Full
    	                        1000baseT/Full
    	Advertised pause frame use: No
    	Advertised auto-negotiation: Yes
    	Advertised FEC modes: Not reported
    	Speed: 1000Mb/s
    	Duplex: Full
    	Auto-negotiation: on
    	Port: Twisted Pair
    	PHYAD: 1
    	Transceiver: internal
    	MDI-X: on (auto)
    	Supports Wake-on: pumbg
    	Wake-on: g
            Current message level: 0x00000007 (7)
                                   drv probe link
    	Link detected: yes
    

    Modul wird erkannt, Geschwindigkeit passt. Kurzer iperf3

    frank@frank-MS-7C37:~/$ iperf3 -s
    -----------------------------------------------------------
    Server listening on 5201
    -----------------------------------------------------------
    Accepted connection from 192.168.3.108, port 39364
    [  5] local 192.168.3.213 port 5201 connected to 192.168.3.108 port 39366
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-1.00   sec   111 MBytes   934 Mbits/sec                  
    [  5]   1.00-2.00   sec   111 MBytes   934 Mbits/sec                  
    [  5]   2.00-3.00   sec   111 MBytes   934 Mbits/sec                  
    [  5]   3.00-4.00   sec   111 MBytes   934 Mbits/sec                  
    [  5]   4.00-5.00   sec   111 MBytes   934 Mbits/sec                  
    [  5]   5.00-6.00   sec   111 MBytes   932 Mbits/sec                  
    [  5]   6.00-7.00   sec   111 MBytes   934 Mbits/sec                  
    [  5]   7.00-8.00   sec   111 MBytes   934 Mbits/sec                  
    [  5]   8.00-9.00   sec   111 MBytes   934 Mbits/sec                  
    [  5]   9.00-10.00  sec   111 MBytes   934 Mbits/sec                  
    [  5]  10.00-10.00  sec   338 KBytes   929 Mbits/sec                  
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-10.00  sec  1.09 GBytes   934 Mbits/sec                  receiver
    -----------------------------------------------------------
    Server listening on 5201
    -----------------------------------------------------------
    Accepted connection from 192.168.3.108, port 39380
    [  5] local 192.168.3.213 port 5201 connected to 192.168.3.108 port 39382
    [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
    [  5]   0.00-1.00   sec   115 MBytes   967 Mbits/sec    0    595 KBytes       
    [  5]   1.00-2.00   sec   112 MBytes   943 Mbits/sec    0    595 KBytes       
    [  5]   2.00-3.00   sec   112 MBytes   942 Mbits/sec    0    686 KBytes       
    [  5]   3.00-4.00   sec   112 MBytes   944 Mbits/sec    0    724 KBytes       
    [  5]   4.00-5.00   sec   111 MBytes   933 Mbits/sec    0    765 KBytes       
    [  5]   5.00-6.00   sec   112 MBytes   944 Mbits/sec    0    765 KBytes       
    [  5]   6.00-7.00   sec   112 MBytes   944 Mbits/sec    0    765 KBytes       
    [  5]   7.00-8.00   sec   112 MBytes   944 Mbits/sec    0    765 KBytes       
    [  5]   8.00-9.00   sec   112 MBytes   944 Mbits/sec    0    765 KBytes       
    [  5]   9.00-10.00  sec   111 MBytes   933 Mbits/sec    0    765 KBytes       
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-10.00  sec  1.10 GBytes   944 Mbits/sec    0             sender
    -----------------------------------------------------------
    Server listening on 5201
    -----------------------------------------------------------
    

    Das Modul soll nicht im Zyxel bleiben 😉

    Fortsetzung folgt.....

  • Bedingt durch ein paar Probleme mit der Forensoftware, habe ich einen kleinen Datenverlust erlitten. Dazu gehören auch hier einige Beiträge. Dann versuche ich das mal zu rekonstruieren.

    Oben hatten wir das SFP+ Modul ja getestet. Als nächsten Schritt habe ich die ASUS XG-C100F 10G SFP+ Netzwerkkarte in meinen Hauptrechner verbaut.

    20211028_162455_ergebnis.jpg

    Die Verbindung zum Zyxel Switch erfolgt mit einem DAC-Kabel. Im Video zum Zyxel Switch wurde schön erklärt, das die DAC Verbindung stromsparender als RJ45 Adapter sind. Somit fiel die Wahl auf die DAC Verbindungen. Hier nochmal das Video.

    So sieht so ein DAC Verbindungskabel aus. Die SFP+ Adapter sind direkt daran montiert.

    20211028_170118_ergebnis.jpg

    ethtool

    root@frank-MS-7C37:/home/frank# ethtool enp35s0
    Settings for enp35s0:
    	Supported ports: [ FIBRE ]
    	Supported link modes:   100baseT/Full 
    	                        1000baseT/Full 
    	                        10000baseT/Full 
    	                        2500baseT/Full 
    	                        5000baseT/Full 
    	Supported pause frame use: Symmetric Receive-only
    	Supports auto-negotiation: Yes
    	Supported FEC modes: Not reported
    	Advertised link modes:  100baseT/Full 
    	                        1000baseT/Full 
    	                        10000baseT/Full 
    	                        2500baseT/Full 
    	                        5000baseT/Full 
    	Advertised pause frame use: Symmetric
    	Advertised auto-negotiation: Yes
    	Advertised FEC modes: Not reported
    	Speed: 10000Mb/s
    	Duplex: Full
    	Port: FIBRE
    	PHYAD: 0
    	Transceiver: internal
    	Auto-negotiation: on
    	Supports Wake-on: pg
    	Wake-on: g
    	Current message level: 0x00000005 (5)
    			       drv link
    	Link detected: yes
    

    iperf3

     -----------------------------------------------------------
     Server listening on 5201
     -----------------------------------------------------------
     Accepted connection from 192.168.3.207, port 44570
     [  5] local 192.168.3.213 port 5201 connected to 192.168.3.207 port 44572
     [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
     [  5]   0.00-1.00   sec  1.10 GBytes  9.43 Gbits/sec   46   1.59 MBytes       
     [  5]   1.00-2.00   sec  1.10 GBytes  9.42 Gbits/sec    0   1.60 MBytes       
     [  5]   2.00-3.00   sec  1.10 GBytes  9.42 Gbits/sec    3   1.60 MBytes       
     [  5]   3.00-4.00   sec  1.10 GBytes  9.42 Gbits/sec    0   1.60 MBytes       
     [  5]   4.00-5.00   sec  1.10 GBytes  9.42 Gbits/sec    0   1.61 MBytes       
     [  5]   5.00-6.00   sec  1.10 GBytes  9.42 Gbits/sec    0   1.63 MBytes       
     [  5]   6.00-7.00   sec  1.10 GBytes  9.42 Gbits/sec    0   1.63 MBytes       
     [  5]   7.00-8.00   sec  1.09 GBytes  9.41 Gbits/sec    0   1.68 MBytes       
     [  5]   8.00-9.00   sec  1.10 GBytes  9.42 Gbits/sec    0   1.68 MBytes       
     [  5]   9.00-10.00  sec  1.10 GBytes  9.42 Gbits/sec    0   1.68 MBytes       
     [  5]  10.00-10.02  sec  22.5 MBytes  9.45 Gbits/sec    0   1.68 MBytes       
     - - - - - - - - - - - - - - - - - - - - - - - - -
     [ ID] Interval           Transfer     Bitrate         Retr
     [  5]   0.00-10.02  sec  11.0 GBytes  9.42 Gbits/sec   49             sender
    

  • MongoDB - Erste Erfahrungen

    Linux
    2
    0 Stimmen
    2 Beiträge
    141 Aufrufe
    FrankMF

    So frisch von der MongoDB Front und wieder viel gelernt, weil beim Üben macht man Fehler 🙂

    Oben war ja mongodump & mongorestore von der KI empfohlen. Hier das wie ich es gemacht habe.

    mongodump frank@redis-stack:~$ mongodump -u frank -p '<password>' --host 192.168.3.9 --authenticationDatabase admin -d portfolio -o mongodump/ 2024-04-06T09:29:25.174+0200 writing portfolio.stockList to mongodump/portfolio/stockList.bson 2024-04-06T09:29:25.175+0200 writing portfolio.users to mongodump/portfolio/users.bson 2024-04-06T09:29:25.175+0200 done dumping portfolio.stockList (8 documents) 2024-04-06T09:29:25.176+0200 writing portfolio.total_sum to mongodump/portfolio/total_sum.bson 2024-04-06T09:29:25.177+0200 done dumping portfolio.total_sum (1 document) 2024-04-06T09:29:25.177+0200 writing portfolio.old_total_sum to mongodump/portfolio/old_total_sum.bson 2024-04-06T09:29:25.177+0200 writing portfolio.stocks to mongodump/portfolio/stocks.bson 2024-04-06T09:29:25.177+0200 done dumping portfolio.users (4 documents) 2024-04-06T09:29:25.178+0200 writing portfolio.settings to mongodump/portfolio/settings.bson 2024-04-06T09:29:25.178+0200 done dumping portfolio.settings (1 document) 2024-04-06T09:29:25.179+0200 done dumping portfolio.old_total_sum (1 document) 2024-04-06T09:29:25.179+0200 done dumping portfolio.stocks (34 documents) mongorestore mongorestore -u frank -p '<password>' --host 192.168.3.9 --authenticationDatabase admin -d portfolio mongodump/meineDatenbank/

    Hier wird die Datensicherung mongodump/meineDatenbank/ in die neue Datenbank portfolio transferiert.

    Grund für das Ganze? Mich hatte der Datenbank Name meineDatenbank gestört.

    Benutzerrechte

    Jetzt der Teil wo man schnell was falsch machen kann 🙂 Ich hatte also die neue Datenbank, konnte sie aber nicht lesen. Fehlten halt die Rechte. Ich hatte dann so was hier gemacht.

    db.updateUser("frank", { roles: [ { role: "readWrite", db: "meineDatenbank" }, { role: "readWrite", db: "portfolio" }]})

    Ging auch prima, kam ein ok zurück. Nun das Problem, ich hatte beim Einrichten, den User frank als admin benutzt. Durch den oben abgesetzten Befehl (frank ist ja admin), wurden die neuen Rechte gesetzt und die Rechte als Admin entzogen!! Das war jetzt nicht wirklich das was ich gebrauchen konnte. LOL

    Ich hatte jetzt keine Kontrolle mehr über die DB. Das war aber nicht so wirklich kompliziert, das wieder zu ändern. Die Authentication temporär abstellen. Also /etc/mongod.conf editieren und

    #security: security.authorization: enabled

    eben mal auskommentieren. Den Daemon neustarten und anmelden an der DB.

    mongosh --host 192.168.3.9

    Danach neuen User anlegen

    db.createUser({ user: "<name>", pwd: "<password>", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })

    mongod.conf wieder ändern und neustarten. Danach hat man wieder eine DB mit Authentifizierung und einen neuen Admin. Ich bin diesmal, man lernt ja, anders vorgegangen. Es gibt nun einen Admin für die DB und einen User zum Benutzen der Datenbanken! So wie man es auch auf einem produktiven System auch machen würde. Wenn ich jetzt mal was an den Benutzerrechten des Users ändere, kann mir das mit dem Admin nicht mehr passieren. Hoffe ich 🙂

  • Mastodon - Beiträge des NodeBB-Forums automatisiert posten

    Linux
    9
    0 Stimmen
    9 Beiträge
    397 Aufrufe
    FrankMF

    Ergänzt um eine automatische Übernahme der Tags aus dem Forum. Man muss den Beiträgen in Mastodon ja auch Reichweite geben 🙂

  • NAS 2023 - Hardware

    Angeheftet Verschoben Linux
    3
    0 Stimmen
    3 Beiträge
    818 Aufrufe
    FrankMF

    Ich war nicht so ganz zufrieden 🙂 Die zwei 4TB 5 1/4 Zoll HDDs müssen jetzt mal weichen.

    20230520_091729.jpg

    Ich habe jetzt wieder einen Proxmox Backup Server im Einsatz, da brauche ich nicht mehr so viel Speicherplatz im NAS. Kleiner, aber wichtiger Nebeneffekt ist der, das ich jetzt ca. 7W eingespart habe. In Zeiten wie diesen, rechnet sich das. Nein, die Investitionskosten rechnen wir jetzt nicht dagegen 😉

    Screenshot_20230520_140727_Voltcraft SEM6000_ergebnis.jpg

    Aktuelle Platten Ausstattung

    1 TB NVMe SSD (Proxmox Systemplatte) 2 * 2,5 Zoll 1TB SSD WD Red (ZFS Pool für mein NAS) 1 * 2,5 Zoll HDD 2TB für Datensicherung
  • Debian Bookworm 12 - Firefox

    Linux
    1
    0 Stimmen
    1 Beiträge
    318 Aufrufe
    Niemand hat geantwortet
  • Star64 - UART

    Hardware
    1
    0 Stimmen
    1 Beiträge
    49 Aufrufe
    Niemand hat geantwortet
  • EndeavourOS - ein Test

    Linux
    12
    0 Stimmen
    12 Beiträge
    255 Aufrufe
    FrankMF

    Ich möchte aus Fairness Gründen hier festhalten, das die Probleme mit dem Standby in Endeavour vermutlich kein Problem der Distrubution sind.

    Bitte dazu folgenden Beitrag von mir lesen.
    https://linux-nerds.org/topic/1397/debian-bookworm-12-test/3

  • Redis - Datenbanken löschen

    Redis
    1
    0 Stimmen
    1 Beiträge
    209 Aufrufe
    Niemand hat geantwortet
  • Ubiquiti ER-X - iperf

    Verschoben OpenWRT & Ubiquiti ER-X
    2
    0 Stimmen
    2 Beiträge
    271 Aufrufe
    FrankMF

    Hier noch ein Test von DMZ / LAN und andersrum.

    frank@frank-MS-7C37:~$ iperf3 -c 192.168.5.15 Connecting to host 192.168.5.15, port 5201 [ 5] local 192.168.3.213 port 44052 connected to 192.168.5.15 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 114 MBytes 952 Mbits/sec 314 153 KBytes [ 5] 1.00-2.00 sec 112 MBytes 937 Mbits/sec 259 205 KBytes [ 5] 2.00-3.00 sec 111 MBytes 929 Mbits/sec 210 212 KBytes [ 5] 3.00-4.00 sec 111 MBytes 934 Mbits/sec 235 202 KBytes [ 5] 4.00-5.00 sec 112 MBytes 936 Mbits/sec 263 153 KBytes [ 5] 5.00-6.00 sec 111 MBytes 935 Mbits/sec 255 209 KBytes [ 5] 6.00-7.00 sec 112 MBytes 937 Mbits/sec 313 129 KBytes [ 5] 7.00-8.00 sec 111 MBytes 932 Mbits/sec 296 209 KBytes [ 5] 8.00-9.00 sec 111 MBytes 934 Mbits/sec 258 208 KBytes [ 5] 9.00-10.00 sec 111 MBytes 934 Mbits/sec 292 201 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 1.09 GBytes 936 Mbits/sec 2695 sender [ 5] 0.00-10.00 sec 1.09 GBytes 935 Mbits/sec receiver iperf Done. frank@frank-MS-7C37:~$ iperf3 -R -c 192.168.5.15 Connecting to host 192.168.5.15, port 5201 Reverse mode, remote host 192.168.5.15 is sending [ 5] local 192.168.3.213 port 44058 connected to 192.168.5.15 port 5201 [ ID] Interval Transfer Bitrate [ 5] 0.00-1.00 sec 109 MBytes 911 Mbits/sec [ 5] 1.00-2.00 sec 109 MBytes 912 Mbits/sec [ 5] 2.00-3.00 sec 109 MBytes 912 Mbits/sec [ 5] 3.00-4.00 sec 109 MBytes 912 Mbits/sec [ 5] 4.00-5.00 sec 109 MBytes 912 Mbits/sec [ 5] 5.00-6.00 sec 108 MBytes 903 Mbits/sec [ 5] 6.00-7.00 sec 109 MBytes 912 Mbits/sec [ 5] 7.00-8.00 sec 109 MBytes 912 Mbits/sec [ 5] 8.00-9.00 sec 109 MBytes 912 Mbits/sec [ 5] 9.00-10.00 sec 109 MBytes 912 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 1.06 GBytes 913 Mbits/sec 114 sender [ 5] 0.00-10.00 sec 1.06 GBytes 911 Mbits/sec receiver iperf Done.