Note that pg_largeobject can be moved without changing allow_system_table_mods, namely by starting in single-user-mode, so I really don't se why this is considered unsupported? I would assume that having pg_largeobject in a separate tablespace is more and more common these days, having real-cheap SAN vs. fast-SSD for normal tables/indexes/wal.
AFAICT the very existence of pg_largeobject is an implementation-detail(and it being a system-catalog considered a defect) so saying that by moving it you're not able to use tools like pg_upgrade feels like being left out in the cold...
Is fixing this in any plans? Is this something we can pay for getting fixed, if so - what would it take?
PS: I cannot see this shortcoming being documented anywhere in pg_upgrade's docs ( https://www.postgresql.org/docs/9.6/static/pgupgrade.html ), is it mentioned anywhere?
--
Andreas Joseph Krogh
CTO / Partner - Visena AS
Mobile: +47 909 56 963