Seite 1 von 1

Backup auf lokalen Computer beschleunigen

Verfasst: Di 22. Okt 2024, 19:02
von martin.koeditz
Hallo zusammen,

ich mache ein Remotebackup auf eine lokale Maschine. Dies funktioniert grundsätzlich, ist aber aufgrund der bestehenden WAN-Verbindung extrem langsam.

Code: Alles auswählen

/opt/firebird/bin/gbak -b -zip -v 192.168.0.1:prod01.fdb /tmp/prod01.fbk -user sysdba -pass masterkey
Gibt es einen Weg dies zu beschleunigen? Ggf. mit WireCompression? Wie müssen die Parameter hier eingestellt werden?

Dank und Gruß
Martin

Re: Backup auf lokalen Computer beschleunigen

Verfasst: Mi 23. Okt 2024, 00:23
von vr2
Hi Martin,

ich würde für backup / restore den service manager benutzen (grundsätzlich), schau mal hier:
https://www.firebirdsql.org/file/docume ... ne-service
und hier
https://www.firebirdsql.org/file/docume ... up-speedup

Das backup wird dann auf dem Server erzeugt, und Du kannst es gezippt nach lokal kopieren, evtl durch Skript automatisiert. Der Flaschenhals ist der Transport übers WAN, und auf diese Art minimierst Du den.

Grüße, Volker

Re: Backup auf lokalen Computer beschleunigen

Verfasst: Mi 23. Okt 2024, 09:42
von bfuerchau
Dem kann ich nur zustimmen.
Z.B. eine 70GB-Datenbank ist nach Backup immer noch ca. 30GB.
Nach dem Zip aber nur noch etwas über 3GB.
Da wäre auch für den gbak noch Luft nach oben.

Re: Backup auf lokalen Computer beschleunigen

Verfasst: Mi 23. Okt 2024, 11:43
von martin.koeditz
vr2 hat geschrieben: Mi 23. Okt 2024, 00:23 Hi Martin,

ich würde für backup / restore den service manager benutzen (grundsätzlich), schau mal hier:
https://www.firebirdsql.org/file/docume ... ne-service
und hier
https://www.firebirdsql.org/file/docume ... up-speedup

Das backup wird dann auf dem Server erzeugt, und Du kannst es gezippt nach lokal kopieren, evtl durch Skript automatisiert. Der Flaschenhals ist der Transport übers WAN, und auf diese Art minimierst Du den.

Grüße, Volker
Hi Volker,

das ist schon klar. Ich wollte aber durch die lokale Ablage den Weg über SSH-Copy vermeiden. Aber dann muss ich das wohl doch tun. :|

Gruß
Martin

Re: Backup auf lokalen Computer beschleunigen

Verfasst: Mi 23. Okt 2024, 13:40
von bfuerchau
Nun, 3GB dauert halt nicht so lange wie 30GB.
Der Zip/Unzip dauert zwar auch, die Übertragung ist aber immer noch länger.

Re: Backup auf lokalen Computer beschleunigen

Verfasst: Mi 23. Okt 2024, 16:12
von martin.koeditz
bfuerchau hat geschrieben: Mi 23. Okt 2024, 13:40 Nun, 3GB dauert halt nicht so lange wie 30GB.
Der Zip/Unzip dauert zwar auch, die Übertragung ist aber immer noch länger.
Ja, aber 30 GB dauern normalerweise auch keine 20 Stunden. Ich denke das hängt wirklich mit der schlechten WAN-Performance von Firebird zusammen.

Re: Backup auf lokalen Computer beschleunigen

Verfasst: Mi 23. Okt 2024, 16:35
von bfuerchau
Kommt immer drauf an, von welchem WAN wir reden.
Kunden haben häufig auch nur asynchrone Internetanschlüsse. Sie können selber zwar schnell down, aber eben auch nur langsam uploaden.
Bei Upload 25MBit, macht 3MByte, bei 3GB sind das dann 1000 Sekunden, bei 30GB eben 10000 Sekunden, macht knapp 3 Stunden.
Beim Backup kann man aber schön sehen, dass immer blockweise vergrößert und dann gefüllt wird. Das ist dann kein Streaming.