Op het werk hebben wij een probleem met het kopieren van bestanden met onze Ubuntu 8.04 machines over het internet m.b.v. scp en rsnapshot. Beide servers staan in hetzelfde LAN. De backup machine maakt m.b.v. rsnapshot backups van de development server. Dit werkt en geeft/heeft geen problemen.
Om de backups goed veilig te stellen maken we niet alleen op de lokale backup machine backups van de development server, maar doen we dit ook nog via de internetverbinding naar onze Backup machine in Amsterdam. Dit is ook een Ubuntu machine die wij gedeeltelijk zelf kunnen beheren. Deze backup machine maakt (normaal gesproken) iedere nacht een backup m.b.v. rsnapshot van onze development server.
Alles heeft in principe altijd goed gedraaid. Totdat wij naar ons nieuwe kantoor gingen. Sinds die tijd functioneert het niet meer. Op onze oude locatie hadden wij een ADSL verbinding van XS4ALL. De router was een SpeedTouch 780. Switches waren standaard huis tuin en keuken merken. Hier functioneerde alles altijd perfect. Sinds wij op onze nieuwe locatie zitten hebben wij een fiber aansluiting van @Work. Als router hebben wij nu een Zyxell ZyWall 5 die m.b.v. NAT poort 22 forward naar de development server en deze tevens firewalled op basis van IP. Wij kunnen van onze backup server in Amsterdam met ssh verbinden op de development server op kantoor, dus hier lijkt in eerste instantie ook alles in orde. Tevens hebben we een nieuwe switch geinstalleerd i.p.v. 3 huis, tuin en keuken switches. De switch die er momenteel staat is een '3Com baseline 2924 Plus'.
Het probleem treedt op wanneer we iets willen kopieren. Ik kan van de development server naar de lokale backup machine kopieren m.b.v. scp. Dezelfde set bestanden de andere kant op gaat ook goed. Maar wanneer ik nu data via rsnapshot wil laten backuppen van de backup server in Amsterdam dan kan ik hem een week laten draaien zonder dat hij verder komt. Wanneer ik vanaf de backup server in Amsterdam m.b.v. scp een kopie wil maken van de data van de development server, dan stalled hij na een paar bestanden al. En het lijkt op te vallen dat hij problemen heeft met grotere bestanden. Bijvoorbeeld de MySQL dumps, daar stalled hij mee bij bestanden van 1,5 MB. Maar ook van bestanden van 6 MB. Een exacte grootte kan ik op dit moment nog niet geven. Maar bestanden van 300kb gaan prima. Dus het lijkt ergens te liggen tussen de 300kb en de 1,5 MB. Ditzelfde effect heb ik ook wanneer ik data wil kopieren vanaf de backup machine in Amsterdam van onze backup server.
Voor de duidelijkheid: in beide scenario's ben ik ingelogd op de backup machine in Amsterdam en voer ik het scp commando uit om data te kopieren van de development of backup machine van ons kantoor naar de backup machine in Amsterdam.
Hieronder heb ik de specificaties van de 3 betreffende server. Zoals is te zien zijn alle 3 de Ubuntu kernels gelijk. Het enige directe verschil is de backup01 in Amsterdam. Deze is 64 bit. De backup machine in Amsterdam maakt tevens met rsnapshot backups van onze webserver en database server. Dit draait prima. En lijken mij verder niet noemenswaardig in dit scenario.
Backup server @ True (backup01):
Ubuntu 8.04,
Kernel: Linux backup01.<knip> 2.6.24-19-server #1 SMP Fri Jul 11 21:50:43 UTC 2008 x86_64
Development server (webdev):
Ubuntu 8.04,
Kernel: Linux webdev 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686
Backup server (backup):
Ubuntu 8.04,
Kernel: Linux backup 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686
Wat heb ik al geprobeerd. Tsja. Behalve dat we zo langzamerhand vaste klant zijn van Google en menig Ubuntu forum, hebben we inmiddels uitgesloten dat het de router en de nieuwe switch kunnen zijn.We hebben namelijk de development server rechtstreeks op de ethernet kabel aangesloten van @Work. Ook dan hebben wij hetzelfde probleem met kopieren. Daarnaast hebben we getest of een andere MTU waarde nog invloed zou hebben. We hebben 1490 getest, maar dit mag ook geen verschil maken. In een topic van ubuntuforums (zie #3) werd nog een oplossing aangedragen met het plaatsen van wijzigingen in de sysctl.conf. Dit hebben we ook getest en maakt ook geen verschil.
Wanneer wij data downloaden vanaf de lokale backup of development server van onze backup server in Amsterdam of onze database/fileserver in Amsterdam gaat het een hele tijd goed en vervolgens stalled het rond de 40 MB. Wanneer wij eenzelfde download doen vanaf de lokale development of backup server van een andere server, dan haal ik de kopie volledig binnen. In dit geval was het een test van 1000-en bestanden uiteenlopend van enkele bytes tot meerdere MB's. De volledige 1300 MB is op deze manier binnen gehaald.
Alle kopie scenario's zijn uitgevoerd met scp. Omdat rsnapshot gebruik maakt van scp hoeven we dus eerst rsnapshot niet te testen. De internetverbinding van @Work is verder volledig transparant. Het meest aparte is ook dat het op de oude locatie altijd heeft gewerkt en dat het op de nieuwe niet meer functioneert.
Ik begrijp dat dit inmiddels een behoorlijk verhaal is geworden. Ik hoop dan ook dat jullie de tijd en moeite willen nemen om mij te helpen met dit probleem. Bij voorbaat mijn dank.
Om de backups goed veilig te stellen maken we niet alleen op de lokale backup machine backups van de development server, maar doen we dit ook nog via de internetverbinding naar onze Backup machine in Amsterdam. Dit is ook een Ubuntu machine die wij gedeeltelijk zelf kunnen beheren. Deze backup machine maakt (normaal gesproken) iedere nacht een backup m.b.v. rsnapshot van onze development server.
Alles heeft in principe altijd goed gedraaid. Totdat wij naar ons nieuwe kantoor gingen. Sinds die tijd functioneert het niet meer. Op onze oude locatie hadden wij een ADSL verbinding van XS4ALL. De router was een SpeedTouch 780. Switches waren standaard huis tuin en keuken merken. Hier functioneerde alles altijd perfect. Sinds wij op onze nieuwe locatie zitten hebben wij een fiber aansluiting van @Work. Als router hebben wij nu een Zyxell ZyWall 5 die m.b.v. NAT poort 22 forward naar de development server en deze tevens firewalled op basis van IP. Wij kunnen van onze backup server in Amsterdam met ssh verbinden op de development server op kantoor, dus hier lijkt in eerste instantie ook alles in orde. Tevens hebben we een nieuwe switch geinstalleerd i.p.v. 3 huis, tuin en keuken switches. De switch die er momenteel staat is een '3Com baseline 2924 Plus'.
Het probleem treedt op wanneer we iets willen kopieren. Ik kan van de development server naar de lokale backup machine kopieren m.b.v. scp. Dezelfde set bestanden de andere kant op gaat ook goed. Maar wanneer ik nu data via rsnapshot wil laten backuppen van de backup server in Amsterdam dan kan ik hem een week laten draaien zonder dat hij verder komt. Wanneer ik vanaf de backup server in Amsterdam m.b.v. scp een kopie wil maken van de data van de development server, dan stalled hij na een paar bestanden al. En het lijkt op te vallen dat hij problemen heeft met grotere bestanden. Bijvoorbeeld de MySQL dumps, daar stalled hij mee bij bestanden van 1,5 MB. Maar ook van bestanden van 6 MB. Een exacte grootte kan ik op dit moment nog niet geven. Maar bestanden van 300kb gaan prima. Dus het lijkt ergens te liggen tussen de 300kb en de 1,5 MB. Ditzelfde effect heb ik ook wanneer ik data wil kopieren vanaf de backup machine in Amsterdam van onze backup server.
Voor de duidelijkheid: in beide scenario's ben ik ingelogd op de backup machine in Amsterdam en voer ik het scp commando uit om data te kopieren van de development of backup machine van ons kantoor naar de backup machine in Amsterdam.
Hieronder heb ik de specificaties van de 3 betreffende server. Zoals is te zien zijn alle 3 de Ubuntu kernels gelijk. Het enige directe verschil is de backup01 in Amsterdam. Deze is 64 bit. De backup machine in Amsterdam maakt tevens met rsnapshot backups van onze webserver en database server. Dit draait prima. En lijken mij verder niet noemenswaardig in dit scenario.
Backup server @ True (backup01):
Ubuntu 8.04,
Kernel: Linux backup01.<knip> 2.6.24-19-server #1 SMP Fri Jul 11 21:50:43 UTC 2008 x86_64
Development server (webdev):
Ubuntu 8.04,
Kernel: Linux webdev 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686
Backup server (backup):
Ubuntu 8.04,
Kernel: Linux backup 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686
Wat heb ik al geprobeerd. Tsja. Behalve dat we zo langzamerhand vaste klant zijn van Google en menig Ubuntu forum, hebben we inmiddels uitgesloten dat het de router en de nieuwe switch kunnen zijn.We hebben namelijk de development server rechtstreeks op de ethernet kabel aangesloten van @Work. Ook dan hebben wij hetzelfde probleem met kopieren. Daarnaast hebben we getest of een andere MTU waarde nog invloed zou hebben. We hebben 1490 getest, maar dit mag ook geen verschil maken. In een topic van ubuntuforums (zie #3) werd nog een oplossing aangedragen met het plaatsen van wijzigingen in de sysctl.conf. Dit hebben we ook getest en maakt ook geen verschil.
Wanneer wij data downloaden vanaf de lokale backup of development server van onze backup server in Amsterdam of onze database/fileserver in Amsterdam gaat het een hele tijd goed en vervolgens stalled het rond de 40 MB. Wanneer wij eenzelfde download doen vanaf de lokale development of backup server van een andere server, dan haal ik de kopie volledig binnen. In dit geval was het een test van 1000-en bestanden uiteenlopend van enkele bytes tot meerdere MB's. De volledige 1300 MB is op deze manier binnen gehaald.
Alle kopie scenario's zijn uitgevoerd met scp. Omdat rsnapshot gebruik maakt van scp hoeven we dus eerst rsnapshot niet te testen. De internetverbinding van @Work is verder volledig transparant. Het meest aparte is ook dat het op de oude locatie altijd heeft gewerkt en dat het op de nieuwe niet meer functioneert.
Ik begrijp dat dit inmiddels een behoorlijk verhaal is geworden. Ik hoop dan ook dat jullie de tijd en moeite willen nemen om mij te helpen met dit probleem. Bij voorbaat mijn dank.
[ Voor 0% gewijzigd door _reboot_ op 29-11-2008 14:09 . Reden: klein typo ]