From owner-freebsd-stable@FreeBSD.ORG Fri Jun 1 03:10:23 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5A5FE106566C for ; Fri, 1 Jun 2012 03:10:23 +0000 (UTC) (envelope-from dave@jetcafe.org) Received: from hugeraid.jetcafe.org (hugeraid.jetcafe.org [205.147.26.109]) by mx1.freebsd.org (Postfix) with ESMTP id E28948FC0C for ; Fri, 1 Jun 2012 03:10:22 +0000 (UTC) Received: from hugeraid.jetcafe.org (localhost [127.0.0.1]) by hugeraid.jetcafe.org (8.13.8/8.13.8) with ESMTP id q512xeqx041292; Thu, 31 May 2012 19:59:40 -0700 (PDT) Message-Id: <201206010259.q512xeqx041292@hugeraid.jetcafe.org> X-Mailer: exmh version 2.7.2 01/07/2005 with nmh-1.0.4 To: Flemming Jacobsen , Kevin Oberman In-reply-to: <20120531155135.GD69801@wonko.batmule.dk> References: <4FC779C0.7020801@ohlste.in> <4FC77EAD.1090900@my.gd> <4FC78A94.8070008@ohlste.in> <4FC79136.6000205@my.gd> <20120531155135.GD69801@wonko.batmule.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Thu, 31 May 2012 19:59:40 -0700 From: Dave Hayes Cc: freebsd-stable@freebsd.org Subject: Re: Why Are You Using FreeBSD? X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jun 2012 03:10:23 -0000 Flemming Jacobsen writes: > Damien Fleuriot wrote: >> You missed the bit about 3 reboots, while these don't take 15 mins each, >> they're still time consuming and disruptive. >> 1/ reboot after installing new kernel >> 2/ reboot after installing new world >> 3/ reboot after rebuilding ports > Or ... use sysbuild (/usr/src/tools/tools/sysbuild) and just boot > once. I respectfully disagree here. Sysbuild makes some assumptions about the partition layout which you'd need to factor in before you created your server. For the average layout (single disk, single partition), sysbuild won't be easy to make work. More generally, it's best not to clutter this interesting thread with delusions of rapidity. Given ports/packages/rpms/etc ... I claim it does not matter what system you use: There's just too much software out there that all has to work together to expect a simple upgrade to take 5 minutes on a well managed production server. I believe the more cogent solution is along these lines: Kevin Oberman writes: > Make your own freebsd-update server and build whatever custom system > you need. It does not need to be a GENERIC kernel. It does not need to > be RELEASE.Then use freebsd-update to update all of your production > systems with a single reboot and about 15 minutes (depending on system > and disk speed and I have not actually timed it).and it can be done > without console access or a single-user boot. If you take some time and plan your deployment and server layout, a single (even virtualized) server dedicated to building world and ports can help homogenize and streamline upgrades of large numbers of FreeBSD servers. I'd imagine that anything over 10 servers would almost demand this kind of attention to detail, but that's me. -- Dave Hayes - Consultant - Altadena CA, USA - dave@jetcafe.org >>> The opinions expressed above are entirely my own <<< People complain about time being short, going fast. But when it seems to go slowly they complain that it drags. Let us consider the people, not the supposed movements of time.