Hallo ich würde gerne wissen wie es aussieht, wenn ich einen Mirror betreiben möchte. Laut der Distribution sollte man etwa 50GB plus Reserve 50GB vorhalten. Die Bandbreite ist bei meinem RS nicht das Problem aber wie schaut es mit Traffic aus? Kann man das realistisch abschätzen ob die inkludierten 120 TB da reichen. Macht das jemand von Euch und kann berichten?
Mirror einer Distribution
-
Schnuecks -
11. September 2022 um 14:28 -
Erledigt
-
-
Vorweg: Ich betreibe keinen Mirror.
Nimmt man 800MBit/sec als Basis, wären 120TB ganze 14,6 Tage 100% Auslastung. Und ich glaube nicht, dass Du die 800MBit dauerhaft zur Verfügung hast, da die Netzwerkverbindung mit allen VMs auf dem Host geteilt wird.
Ich glaub nicht, dass Du den Traffic auslasten kannst.
Jedenfalls nicht ohne das da ein großer Player in all seinen Server Deinen Mirror benutzt.
(das wird peinlich, wenn ich mich verrechnet habe)
-
Siehe z.B. hier: https://www.debian.org/mirror/ftpmirror
Ich denke nicht, dass es sinnvoll ist, hier mit einem einzelnen RS anzufangen. Aus gutem Grund führt die weltweite Liste von Mirrors bei Debian nur Unis/Hochschulen und Firmen auf https://www.debian.org/mirror/list . Die haben die nötige Bandbreite für sowas.
Du kannst Dir ja durchaus Deinen eigenen privaten Mirror einrichten, wenn Du z.B. in einem Netzwerk ständig Linux Rechner einrichtest und die Files nicht immer übers Internet ziehen willst. Aber "nur weil mans kann" einen öffentlichen Mirror anzubieten? Ne. Muss nicht sein.
-
(das wird peinlich, wenn ich mich verrechnet habe)
Ich bin faul, ich lasse rechnen:
https://www.heise.de/netze/tools/bandbreitenrechner/
1Gbit/s (schafft man eigentlich nie) bei 100% Dauerauslastung wären 324 TB im Monat.
D.h. man könnte die 120TB im Monat bei 100% Auslastung in etwas mehr als 11 Tagen ausgeschöpft haben. Deine Annahme von 80% Auslastung ist sicher deutlich sinnvoller.
Nichtsdestotrotz muss das nicht sein, da man dadurch womöglich auch die Bandbreiten der Nachbarn negativ beeinflusst.
-
Hallo ich würde gerne wissen wie es aussieht, wenn ich einen Mirror betreiben möchte. Laut der Distribution sollte man etwa 50GB plus Reserve 50GB vorhalten. Die Bandbreite ist bei meinem RS nicht das Problem aber wie schaut es mit Traffic aus? Kann man das realistisch abschätzen ob die inkludierten 120 TB da reichen. Macht das jemand von Euch und kann berichten?
- Von welcher Distribution/Version/Architektur reden wir? Die 50GB werden bspw. in der Literatur generell pro Debian-"flavour“ und -"architecture“ angegeben.
- Soll es ein öffentlicher Spiegel werden? Dann entscheidet die Popularität darüber, wie viel Bandbreite „downstream“ (in Richtung der Repository-Nutzer) dazukommt; für den reinen Spiegel sind die 120 TB selbst bei Debian Sid problemlos ausreichend – bei älteren Distributionen, welche lediglich noch Updates erhalten, ist das Datenaufkommen deutlich geringer.
Ich selbst spiegele lediglich einige (Teilmengen von) kleinere(n) Repositories, auf deren Pakete ich angewiesen bin, neben eigenen (derzeit privaten) Repositories für Debian/Ubuntu. Geht es um die (Haupt-)Repositories der Distributionen selbst, welche im Netz auch langfristig verfügbar sind, ist zu überlegen, ob ein eigener Spiegel wirklich Sinn ergibt/Mehrwert bringt. Hier gibt es weltweit bereits zahlreiche nahegelegene Spiegel bei Universitäten/Providern mit Bandbreiten, welche Größenordnungen über dem liegen, was man mit einem gemieteten Server oder Server-Cluster bereitstellen kann.
Wenn es darum geht, Bandbreiten Dritter für eigene Zwecke zu schonen (etwa beim Betrieb von Build-Servern oder allgemein einem Cluster von Maschinen), macht fast immer die Nutzung von Apt-Cacher NG deutlich mehr Sinn (welchen ich ebenfalls nutze, und welcher wirklich nur benötigte Pakete für die Wiederverwendung spiegelt).
-
Erstmal vielen Dank für Eure Antworten. Ich hatte die Idee einen Mirror für Arch Linux. Aber ich denke das würde dann doch den Rahmen sprengen bzgl. Aufwand und Nutzen.
Danke und Euch noch einen schönen Sonntag.
-
Falls Dich mein Erfahrungsbericht interessiert: Ich betreibe nebenbei seit 12 Jahren einen kleinen Spiegelserver für Linux Mint

Nur die Pakete von Linux Mint, keine ISO-Dateien von Linux Mint und auch keine Pakete von der Mutter-Distribution Ubuntu.
Das belegt im Moment lächerliche 36 GiB Platz auf einem Server. Zum Thema Traffic…
Code: vnstat -m
Alles anzeigenmonth rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- 2021-10 53,34 GiB | 1,14 TiB | 1,19 TiB | 3,90 Mbit/s 2021-11 59,05 GiB | 1,33 TiB | 1,39 TiB | 4,71 Mbit/s 2021-12 78,58 GiB | 2,04 TiB | 2,12 TiB | 6,96 Mbit/s 2022-01 83,77 GiB | 2,86 TiB | 2,94 TiB | 9,67 Mbit/s 2022-02 70,20 GiB | 2,43 TiB | 2,50 TiB | 9,09 Mbit/s 2022-03 98,64 GiB | 3,91 TiB | 4,01 TiB | 13,16 Mbit/s 2022-04 84,77 GiB | 3,19 TiB | 3,27 TiB | 11,11 Mbit/s 2022-05 83,14 GiB | 3,28 TiB | 3,36 TiB | 11,04 Mbit/s 2022-06 84,64 GiB | 2,91 TiB | 2,99 TiB | 10,16 Mbit/s 2022-07 77,78 GiB | 2,88 TiB | 2,96 TiB | 9,70 Mbit/s 2022-08 133,30 GiB | 5,92 TiB | 6,05 TiB | 19,85 Mbit/s 2022-09 48,86 GiB | 2,25 TiB | 2,30 TiB | 21,96 Mbit/s ------------------------+-------------+-------------+--------------- estimated 137,55 GiB | 6,34 TiB | 6,47 TiB |Code: vnstat -hg
Alles anzeigen^ t | t t t t t | t t t t t t t | t t t t t t t t t | t t t t t t t t t t t t t | t t t t t t t t t t t t t t | t t t t t t t t t t t t t t t | t t t t t t t t t t t t t t t t | t t t t t t t t t t t t t t t t t | t t t t t t t t t t t t t t t t t t t -+---------------------------------------------------------------------------> | 16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 h rx (MiB) tx (MiB) ][ h rx (MiB) tx (MiB) ][ h rx (MiB) tx (MiB) 16 219,2 11.704,7 ][ 00 86,9 3.598,2 ][ 08 119,1 5.496,7 17 216,4 11.312,3 ][ 01 67,5 2.318,5 ][ 09 152,1 8.051,6 18 217,8 11.244,5 ][ 02 47,4 990,6 ][ 10 261,8 12.780,9 19 252,9 12.192,6 ][ 03 47,9 756,6 ][ 11 262,9 12.531,6 20 179,9 8.159,8 ][ 04 108,8 314,7 ][ 12 278,7 12.888,9 21 172,2 8.435,3 ][ 05 49,8 918,3 ][ 13 282,0 9.897,2 22 153,8 7.201,9 ][ 06 47,5 1.160,7 ][ 14 187,9 9.886,3 23 99,5 4.184,3 ][ 07 69,5 2.154,1 ][ 15 176,8 8.418,2(Auf diesem Server laufen auch noch andere Dinge, aber 99% des Traffics stammen vom Linux Mint Mirror.)
Als sich Linux Mint vor einigen Jahren dazu entschieden hat, Pakete wie Firefox plötzlich selbst zu bauen und auszuliefern, gab es teilweise so viele Anfragen, dass ich mit tc gegensteuern musste. Das war allerdings zu einer Zeit, als es in Deutschland leider nur noch einen (!) anderen Mirrorserver gab. Zu dieser Zeit hatte ich für einige Monate sogar zwei Mirrorserver mit DNS-Round-Robin laufen.
Mittlerweile gibt es zwar 13 andere Mirrorserver alleine in Deutschland und man sieht, dass die Anfragen pro Sekunde deutlich zurückgegangen sind, dennoch steigt der Traffic seit Monaten immer weiter an. Im Moment bin ich im mittleren einstelligen TiB-Bereich, Tendenz steigend.
Ich speichere bei diesem vHost schon seit Jahren keine Access-Logs mehr, weil sie absolut unnötig sind und die Platte füllen würden. Mit jnettop sehe ich aktuell aber, dass nach wie vor hauptsächlich DEB-Dateien von Firefox und Chromium heruntergeladen werden. Da hat sich nicht viel verändert…
Ich habe schon öfters mit dem Gedanken gespielt, den Mirrorserver abzudrehen. Aber im Großen und Ganzen ist er derzeit relativ pflegeleicht, braucht (bis auf Traffic) kaum Ressourcen und ich habe mit diesem Projekt unheimlich viel gelernt. Ich verwende zwar schon seit ca. neun Jahren kein Linux Mint mehr, aber ich unterstütze die Distribution trotzdem gerne.