Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Feb 2009 17:28:16 +0000
From:      ian j hart <ianjhart@ntlworld.com>
To:        freebsd-stable@freebsd.org
Subject:   Re: Upgrade from 32-bit to AMD-64?
Message-ID:  <200902181728.16842.ianjhart@ntlworld.com>
In-Reply-To: <2CA7DE699281AFA5DF2BD851@syn>
References:  <4994CD7B.7040302@denninger.net> <499526E9.3090804@bit0.com> <2CA7DE699281AFA5DF2BD851@syn>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 13 February 2009 08:40:27 Goran Lowkrantz wrote:
> Hi,
>
> When  have done this, MySQL is OK but Berkley and PostgreSQL need
> dump/restore.
>
> /glz

[sorry I'm a bit late]

IIRC system accounting did weird stuff until I adjusted it with rm :)

>
> --On February 13, 2009 2:53:13 -0500 Mike Andrews <mandrews@bit0.com> wro=
te:
> > Xin LI wrote:
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >> Hash: SHA1
> >>
> >> Karl Denninger wrote:
> >> [...]
> >>
> >>> I guess I need to schedule the 2-3 hours of downtime..... the reason
> >>> for this, by the way, is that I have a dbms app on there that is
> >>> getting too RAM hungry for its own good (its a Quadcore CPU) and I'm =
up
> >>> against the RAM limit for 32-bit code.  The board will support more b=
ut
> >>> 32-bit code won't; ergo, the only way to get beyond this is to go to
> >>> 64-bit.
> >>
> >> Oh wait!  One thing you wanted to know is that, some database *can* ha=
ve
> >> different on-disk format for 32-bit and 64-bit binaries.  Be sure to
> >> have a dump handy.  Last time I hit this on a MySQL "upgrade" between
> >> two servers, and I end up using its replication functionality.  The
> >> operation took longer time than I expected at the beginning.
> >
> > For what it's worth, I did an in-place source upgrade on our MySQL serv=
er
> > (for the same lack-of-memory reason) and didn't have any on-disk format
> > problems.  In fact later on when troubleshooting data corruption proble=
ms
> > that turned out to be bad hardware, I switched between 32-bit and 64-bit
> > mysqld binaries without rebooting or dumping/reimporting the database.
> >
> > BUT... there was no replication involved.  It wouldn't surprise me if t=
he
> > binlog or relay logs were in an architecture specific format. InnoDB and
> > MyISAM tables don't appear to be.  This was over a year ago though, so
> > test on a scratch box first and you may save yourself a bit of downtime.
> >
> > The upgrade is a pain, and does have a lot of potential foot-shooting,
> > and you have to immediately recompile ALL of your installed ports (and
> > anything else not built from ports) to avoid mixing 32-bit and 64-bit
> > shared libraries...  and that rebuilding ports time is where most of yo=
ur
> > downtime comes from if it's a production box.
> >
> > If you're feeling lucky, the procedure's in the list archives somewhere
> > and the super-short version is you turn your swap partition into a
> > temporary amd64 root filesystem, installworld/kernel into that, boot in=
to
> > that, then mount and installworld/kernel on top of the old i386 root
> > filesystem from there, then boot into it and recompile all your ports
> > (after reclaiming your swap partition for swap).  Or, the way I did it
> > last time was to boot into a PXE diskless FreeBSD/amd64 install and use
> > that to mount/install over the i386 stuff.
> >
> > Definitely practice on a scratch system first. :)
> >
> >
> > --
> > Mike Andrews
> > Server Monkey
> > Fark, Inc
> > mandrews@fark.com
> > _______________________________________________
> > freebsd-stable@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.or=
g"
>
> ................................................... the future isMobile
>
>   Goran Lowkrantz <goran.lowkrantz@ismobile.com>
>   System Architect, isMobile AB
>   Sandviksgatan 81, PO Box 58, S-971 03 Lule=E5, Sweden
>   Mobile: +46(0)70-587 87 82
> http://www.ismobile.com ...............................................
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"



=2D-=20
ian j hart



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902181728.16842.ianjhart>