Hi,
I am currently replacing the old hardware (a Hetzner EX42 aka buegelfalte.openrailwaymap.org) by a new server at Hetzner (aka knallfrosch.openrailwaymap.org).
My plan was to first prerender all tiles on zoom levels 0 to 12 as it is good practice for raster tile serving. Afterwards I planned to make the new server serve all IPv6 clients (28 % of all tile requests [1]) in order to get important tiles on larger zoom levels rendered before I put full load (the remaining IPv4 traffic) on the new server.
Everything worked fine when I changed the DNS entries on Saturday evening but I did not notice broken rendering until Sunday morning. :-| Random ways were missing. After short investigation I found that those ways were missing in the rendering database because Osm2pgsql failed to generated geometries for them. The initial import was made using a node location cache in the database (the planet_osm_nodes table) but the updates used a flatnodes file (cache on NVMe storage). This was caused by a bug in the shell script. It was not noticeable on the old server because that used a cache in the database.
https://github.com/OpenRailwayMap/server-admin/commit/35c9c84737003092644d13...
The database import was quick but rerendering zoom levels 0 to 12 takes more than six hours while serving IPv6 clients. I changed the DNS entries again to point to the old server. It will very likely need the whole night (UTC+2) to complete rerendering.
API requests have not been affected because they have been served by the old server for all clients.
I will continue moving IPv6 traffic followed by IPv4 traffic to the new server after rerendering is completed.
Mailing lists are not affected at all, I migrated them to a new virtual machine (wal.openrailwaymap.org) in June.
Best regards
Michael
[1] 30,072,801 requests in total per day, measured on Thursday, 18 September
Hallo Michael,
kannst du bitte auch die JOSM-Presets wieder unter /josm-presets/ zur Verfügung stellen?
Viele Grüße Eckhard
Am So., 21. Sept. 2025 um 21:44 Uhr schrieb Michael Reichert < osm-ml@michreichert.de>:
Hi,
I am currently replacing the old hardware (a Hetzner EX42 aka buegelfalte.openrailwaymap.org) by a new server at Hetzner (aka knallfrosch.openrailwaymap.org).
My plan was to first prerender all tiles on zoom levels 0 to 12 as it is good practice for raster tile serving. Afterwards I planned to make the new server serve all IPv6 clients (28 % of all tile requests [1]) in order to get important tiles on larger zoom levels rendered before I put full load (the remaining IPv4 traffic) on the new server.
Everything worked fine when I changed the DNS entries on Saturday evening but I did not notice broken rendering until Sunday morning. :-| Random ways were missing. After short investigation I found that those ways were missing in the rendering database because Osm2pgsql failed to generated geometries for them. The initial import was made using a node location cache in the database (the planet_osm_nodes table) but the updates used a flatnodes file (cache on NVMe storage). This was caused by a bug in the shell script. It was not noticeable on the old server because that used a cache in the database.
https://github.com/OpenRailwayMap/server-admin/commit/35c9c84737003092644d13...
The database import was quick but rerendering zoom levels 0 to 12 takes more than six hours while serving IPv6 clients. I changed the DNS entries again to point to the old server. It will very likely need the whole night (UTC+2) to complete rerendering.
API requests have not been affected because they have been served by the old server for all clients.
I will continue moving IPv6 traffic followed by IPv4 traffic to the new server after rerendering is completed.
Mailing lists are not affected at all, I migrated them to a new virtual machine (wal.openrailwaymap.org) in June.
Best regards
Michael
[1] 30,072,801 requests in total per day, measured on Thursday, 18 September Openrailwaymap mailing list -- openrailwaymap@openrailwaymap.org To unsubscribe send an email to openrailwaymap-leave@openrailwaymap.org Archived version of this message: https://lists.openrailwaymap.org/mailman3/hyperkitty/list/openrailwaymap@ope... Archive of this list: https://lists.openrailwaymap.org/mailman3/hyperkitty/list/openrailwaymap@ope...
Hallo Eckhard,
die sind noch da, lediglich die Infrastruktur-Vorlagen wurden umbenannt von: https://www.openrailwaymap.org/josm-presets/de.zip
zu: https://www.openrailwaymap.org/josm-presets/infrastructure.zip
Viele Grüße Micha
Am 08.10.25 um 08:51 schrieb Eckhard M:
Hallo Michael,
kannst du bitte auch die JOSM-Presets wieder unter /josm-presets/ zur Verfügung stellen?
Viele Grüße Eckhard
Am So., 21. Sept. 2025 um 21:44 Uhr schrieb Michael Reichert <osm- ml@michreichert.de mailto:osm-ml@michreichert.de>:
Hi, I am currently replacing the old hardware (a Hetzner EX42 aka buegelfalte.openrailwaymap.org <http:// buegelfalte.openrailwaymap.org>) by a new server at Hetzner (aka knallfrosch.openrailwaymap.org <http://knallfrosch.openrailwaymap.org>). My plan was to first prerender all tiles on zoom levels 0 to 12 as it is good practice for raster tile serving. Afterwards I planned to make the new server serve all IPv6 clients (28 % of all tile requests [1]) in order to get important tiles on larger zoom levels rendered before I put full load (the remaining IPv4 traffic) on the new server. Everything worked fine when I changed the DNS entries on Saturday evening but I did not notice broken rendering until Sunday morning. :-| Random ways were missing. After short investigation I found that those ways were missing in the rendering database because Osm2pgsql failed to generated geometries for them. The initial import was made using a node location cache in the database (the planet_osm_nodes table) but the updates used a flatnodes file (cache on NVMe storage). This was caused by a bug in the shell script. It was not noticeable on the old server because that used a cache in the database. https://github.com/OpenRailwayMap/server-admin/ commit/35c9c84737003092644d13b9e4364fa075e8aa7e <https://github.com/ OpenRailwayMap/server-admin/ commit/35c9c84737003092644d13b9e4364fa075e8aa7e> The database import was quick but rerendering zoom levels 0 to 12 takes more than six hours while serving IPv6 clients. I changed the DNS entries again to point to the old server. It will very likely need the whole night (UTC+2) to complete rerendering. API requests have not been affected because they have been served by the old server for all clients. I will continue moving IPv6 traffic followed by IPv4 traffic to the new server after rerendering is completed. Mailing lists are not affected at all, I migrated them to a new virtual machine (wal.openrailwaymap.org <http://wal.openrailwaymap.org>) in June. Best regards Michael [1] 30,072,801 requests in total per day, measured on Thursday, 18 September Openrailwaymap mailing list -- openrailwaymap@openrailwaymap.org <mailto:openrailwaymap@openrailwaymap.org> To unsubscribe send an email to openrailwaymap- leave@openrailwaymap.org <mailto:openrailwaymap- leave@openrailwaymap.org> Archived version of this message: https://lists.openrailwaymap.org/ mailman3/hyperkitty/list/openrailwaymap@openrailwaymap.org/message/ WRWR5YSOO4INE4Y6KSQ2QKIKKIHJ4CWZ/ <https://lists.openrailwaymap.org/ mailman3/hyperkitty/list/openrailwaymap@openrailwaymap.org/message/ WRWR5YSOO4INE4Y6KSQ2QKIKKIHJ4CWZ/> Archive of this list: https://lists.openrailwaymap.org/mailman3/ hyperkitty/list/openrailwaymap@openrailwaymap.org/ <https:// lists.openrailwaymap.org/mailman3/hyperkitty/list/ openrailwaymap@openrailwaymap.org/>
Openrailwaymap mailing list -- openrailwaymap@openrailwaymap.org To unsubscribe send an email to openrailwaymap-leave@openrailwaymap.org Archived version of this message: https://lists.openrailwaymap.org/mailman3/hyperkitty/list/openrailwaymap@ope... Archive of this list: https://lists.openrailwaymap.org/mailman3/hyperkitty/list/openrailwaymap@ope...
Ok, ich habe es im Wiki geändert. Weiß jemand, wo die Liste der Presets gepflegt wird, aus der JOSM seine Daten bezieht?
Am Do., 9. Okt. 2025 um 07:42 Uhr schrieb Michael Kümmling < michael@kuemmling.eu>:
Hallo Eckhard,
die sind noch da, lediglich die Infrastruktur-Vorlagen wurden umbenannt von: https://www.openrailwaymap.org/josm-presets/de.zip
zu: https://www.openrailwaymap.org/josm-presets/infrastructure.zip
Viele Grüße Micha
Am 08.10.25 um 08:51 schrieb Eckhard M:
Hallo Michael,
kannst du bitte auch die JOSM-Presets wieder unter /josm-presets/ zur Verfügung stellen?
Viele Grüße Eckhard
Am So., 21. Sept. 2025 um 21:44 Uhr schrieb Michael Reichert <osm- ml@michreichert.de mailto:osm-ml@michreichert.de>:
Hi, I am currently replacing the old hardware (a Hetzner EX42 aka buegelfalte.openrailwaymap.org <http:// buegelfalte.openrailwaymap.org>) by a new server at Hetzner (aka knallfrosch.openrailwaymap.org <
http://knallfrosch.openrailwaymap.org%3E).
My plan was to first prerender all tiles on zoom levels 0 to 12 as it is good practice for raster tile serving. Afterwards I planned to make
the
new server serve all IPv6 clients (28 % of all tile requests [1]) in order to get important tiles on larger zoom levels rendered before I put full load (the remaining IPv4 traffic) on the new server. Everything worked fine when I changed the DNS entries on Saturday evening but I did not notice broken rendering until Sunday morning.
:-|
Random ways were missing. After short investigation I found that
those
ways were missing in the rendering database because Osm2pgsql failed
to
generated geometries for them. The initial import was made using a
node
location cache in the database (the planet_osm_nodes table) but the updates used a flatnodes file (cache on NVMe storage). This was
caused
by a bug in the shell script. It was not noticeable on the old server because that used a cache in the database. https://github.com/OpenRailwayMap/server-admin/ commit/35c9c84737003092644d13b9e4364fa075e8aa7e <https://github.com/ OpenRailwayMap/server-admin/ commit/35c9c84737003092644d13b9e4364fa075e8aa7e> The database import was quick but rerendering zoom levels 0 to 12
takes
more than six hours while serving IPv6 clients. I changed the DNS entries again to point to the old server. It will very likely need
the
whole night (UTC+2) to complete rerendering. API requests have not been affected because they have been served by the old server for all clients. I will continue moving IPv6 traffic followed by IPv4 traffic to the
new
server after rerendering is completed. Mailing lists are not affected at all, I migrated them to a new
virtual
machine (wal.openrailwaymap.org <http://wal.openrailwaymap.org>) in June. Best regards Michael [1] 30,072,801 requests in total per day, measured on Thursday, 18 September Openrailwaymap mailing list -- openrailwaymap@openrailwaymap.org <mailto:openrailwaymap@openrailwaymap.org> To unsubscribe send an email to openrailwaymap- leave@openrailwaymap.org <mailto:openrailwaymap- leave@openrailwaymap.org> Archived version of this message: https://lists.openrailwaymap.org/ mailman3/hyperkitty/list/openrailwaymap@openrailwaymap.org/message/ WRWR5YSOO4INE4Y6KSQ2QKIKKIHJ4CWZ/ <https://lists.openrailwaymap.org/ mailman3/hyperkitty/list/openrailwaymap@openrailwaymap.org/message/ WRWR5YSOO4INE4Y6KSQ2QKIKKIHJ4CWZ/> Archive of this list: https://lists.openrailwaymap.org/mailman3/ hyperkitty/list/openrailwaymap@openrailwaymap.org/ <https:// lists.openrailwaymap.org/mailman3/hyperkitty/list/ openrailwaymap@openrailwaymap.org/>
Openrailwaymap mailing list -- openrailwaymap@openrailwaymap.org To unsubscribe send an email to openrailwaymap-leave@openrailwaymap.org Archived version of this message:
https://lists.openrailwaymap.org/mailman3/hyperkitty/list/openrailwaymap@ope...
Archive of this list:
https://lists.openrailwaymap.org/mailman3/hyperkitty/list/openrailwaymap@ope...
Openrailwaymap mailing list -- openrailwaymap@openrailwaymap.org To unsubscribe send an email to openrailwaymap-leave@openrailwaymap.org Archived version of this message: https://lists.openrailwaymap.org/mailman3/hyperkitty/list/openrailwaymap@ope... Archive of this list: https://lists.openrailwaymap.org/mailman3/hyperkitty/list/openrailwaymap@ope...
Hi,
Am 09.10.25 um 10:06 schrieb Eckhard M:
Ok, ich habe es im Wiki geändert. Weiß jemand, wo die Liste der Presets gepflegt wird, aus der JOSM seine Daten bezieht?
Am Do., 9. Okt. 2025 um 07:42 Uhr schrieb Michael Kümmling <michael@kuemmling.eu mailto:michael@kuemmling.eu>:
Hallo Eckhard, die sind noch da, lediglich die Infrastruktur-Vorlagen wurden umbenannt von: https://www.openrailwaymap.org/josm-presets/de.zip <https:// www.openrailwaymap.org/josm-presets/de.zip> zu: https://www.openrailwaymap.org/josm-presets/infrastructure.zip <https://www.openrailwaymap.org/josm-presets/infrastructure.zip>
de.zip was a leftover on the old server which was not removed after renaming the source file from de.xml to de.zip. On the new server, this file has never existed. On Wednesday, I changed the DNS entry for www.openrailwaymap.org from the old to the new server.
I added a redirect on the new server to get rid of the error message reported to all JOSM users.
The list of presets, map styles and validation rules is managed in JOSM Trac (https://josm.openstreetmap.de/wiki/PresetsSource?action=history).
Best regards onboard of ICE 1032 near Sorsum junction
Michael
openrailwaymap@openrailwaymap.org