From owner-freebsd-stable@FreeBSD.ORG Sun Mar 14 12:27:17 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F3A3216A4CE for ; Sun, 14 Mar 2004 12:27:16 -0800 (PST) Received: from sccrmhc11.comcast.net (sccrmhc11.comcast.net [204.127.202.55]) by mx1.FreeBSD.org (Postfix) with ESMTP id B69F643D2D for ; Sun, 14 Mar 2004 12:27:16 -0800 (PST) (envelope-from DougB@freebsd.org) Received: from freebsd.org (c-24-130-160-161.we.client2.attbi.com[24.130.160.161]) by comcast.net (sccrmhc11) with ESMTP id <20040314202715011005gb5se> (Authid: domain_name_tsar); Sun, 14 Mar 2004 20:27:16 +0000 Message-ID: <4054C022.8030500@FreeBSD.org> Date: Sun, 14 Mar 2004 12:27:14 -0800 From: Doug Barton Organization: http://www.freebsd.org/ User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.6) Gecko/20040307 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Travis Whitton References: <20040314201820.GA4877@grub.ath.cx> In-Reply-To: <20040314201820.GA4877@grub.ath.cx> X-Enigmail-Version: 0.83.3.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: freebsd-stable@freebsd.org Subject: Re: Upgrade strategy for production server X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Mar 2004 20:27:17 -0000 Travis Whitton wrote: > Hello all, > After working with Linux on a number of levels for the last 5 years, I've > decided to try FreeBSD. Woo hoo, welcome to the fun! > I just finished installing 4.9, and I have everything > tweaked to fit my needs. I'm tracking RELENG_4_9, and so far so good with > everything. Good news. > Now on to my question, I just noticed that 5.3 will probably be coming out > sometime in the near future, which makes me wonder if I've made the wrong > decision in installing 4.9. Honestly, there aren't really any features in 5.3 > that I think I'll really need, but I'm concerned about the lifespan of the 4.x > branch. How long will it be until ports start failing due to using an older > branch? How long can I feasibly run on the 4.x branch? Ports shouldn't fail at all for a year or more. You didn't mention what kind of hardware this is. If it's a single processor system, 4.9 is probably going to give you the best performance in that one year time frame. If it's an SMP system, in the next 6 months or so 5.x will be a significant benefit. > I wouldn't be so concerned; however, once this server is in place, it will be > running some very critical services and the thought of backing everything up > and installing from scratch to migrate to 5.x just represents too much > unnecessary downtime. It seems that there isn't any clean way to upgrade > between major versions due to differing filesystems (UFS and UFS2) and leftover > relics from previous releases causing potential problems. No, there isn't, and particularly with the issue of new file systems, there cannot be. Your best bet is to do the backup and restore, as you mentioned. That said, I'd like to suggest an alternative proposal. If this system is so crucial to your operation, it ought to have some redundancy, right? :) Why not do a head to head test with 4.9 and 5.x-current on the same hardware? That way you solve several problems at the same time. You'll be able to determine conclusively if 5.x works for you, you'll have a hot spare system ready to go in case of a hardware failure, and you won't have any downtime at all during upgrade cycles. > One last thing, I recently patched a port, dbf2mysql, in order to get it to > work properly with mysql323-server. What is the proper way to get this patch > committed to the ports tree? It seems generally useful to anyone using the > program, and I would rather not have to manually patch everytime I upgrade > the port. man send-pr Good luck, Doug -- This .signature sanitized for your protection