From: Matthew Marlowe <matt@professionalsysadmin.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Opinion against /usr merge
Date: Wed, 18 Jul 2012 21:09:40 -0700 [thread overview]
Message-ID: <CAAJQwcDC12fmgNrF7y9xbc7kSVNd0WVFV_HDa+PW+VzYquJYFA@mail.gmail.com> (raw)
In-Reply-To: <1342663455.18313.71.camel@TesterTop4>
On Wed, Jul 18, 2012 at 7:04 PM, Olivier Crête <tester@gentoo.org> wrote:
> On Wed, 2012-07-18 at 18:24 -0700, Matthew Marlowe wrote:
>
>> - It would be nice if the rootfs used a snapshot based filesystem and
>> if the bootloader was intelligent enough to easily allow admins to
>> boot to older snapshots as an expectation for any standard modern unix
>> system.
>
> One of the reasons to put everything in /usr is to allow using a
> snapshot based FS, so you can run a system where /usr is read-only and
> where when you can do all upgrade atomically by writing your changes to
> a read-write snapshot and then switch all at once. So you never have any
> half-upgraded package on your system.
>
I understand that RHEL is promoting this system management model, but
I'm not sure it is any way superior than other models that do not
require RO /usr. Many enterprises today solve the same issue via
automation with puppet, active traffic management via LVS/HA/Load
Balancers, or replace /usr snapshots with virtualization where a new
VM snapshot or clone is upgraded and then replaces the active VM.
Therefore, I'm not convinced we should promote /usr/bin and /usr/sbin
over /bin and /sbin. It is a point in their favor to give more
flexibility but the simplicity of also just removing /usr would also
be compelling if our goal afterall is to simplify the FHS.
>
>> - OK with merging / and /usr, but in that case...why not just move
>> everything in /usr to /...but limit /sbin to system binaries and /bin
>> to user ones? This would be horrible for migrations though and
>> possibly confuse many scripts.
>
> The idea of putting everything in /usr instead of / is that you can then
> make /usr read-only and you can share /usr between multiple systems,
> while / is read-write and contains /root and /etc.
>
Most enterprises that need the ability to make /usr RO for canonical
server configs could just as well get by with automated configuration
management tools (e.g. puppet) and smart hypervisors/SAN storage.
This allows deployment of new servers within minutes and it reflects
at least the true reality that a true controlled system state is a
snapshot of server config files, virtual hardware, and all binaries.
Just making /usr RO is a cheat that might work well for long lived
binary distributions that require major version upgrades anytime
software packages update their config behavior dramatically. I
haven't found it very helpful for source type systems like Gentoo. Of
course, others may disagree.
>> - NOT OK with making systemd the default init system anytime in the
>> next few years, it is way too immature and like most major system
>> software changes...probably will take much longer before it really has
>> the standing to propose being a new standard.
>
> I fully expect systemd to be the init system of the next iteration of
> RedHat Enterprise Linux, which is probably the most "enterprise" of all
> distributions, with the most QA and support and everything. It's not a
> side project of dude of his basement, it has the full support of a large
> team of people at RedHat. There has probably already been more testing
> done on systemd today than on OpenRC...
>
Well, we know that systemd will be in the next RHEL release - it was
in their recent roadmap presentation. However, that release would be
RHEL7 and most established servers are RHEL5 now and RHEL6 is still
relatively early in deployment. It will be a few years before most
RedHat customers can say whether systemd was a good move for RHEL.
And, RedHat has made changes in the past that while supported might
not become the default config for other distributions (e.g. SE Linux).
I don't see that we need to assume now that systemd will define the
default Linux ecosystem in the future, even if it becomes widely
deployed on RedHat systems..
next prev parent reply other threads:[~2012-07-19 4:10 UTC|newest]
Thread overview: 80+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-17 21:20 [gentoo-dev] Opinion against /usr merge Richard Yao
2012-07-17 22:41 ` Rich Freeman
2012-07-17 23:07 ` Olivier Crête
2012-07-18 0:37 ` Ian Stakenvicius
2012-07-18 0:49 ` Olivier Crête
2012-07-18 0:50 ` Olivier Crête
2012-07-18 1:11 ` William Hubbs
2012-07-18 3:54 ` Richard Yao
2012-07-18 4:37 ` Olivier Crête
2012-07-18 8:10 ` Michał Górny
2012-07-18 13:18 ` Richard Yao
2012-07-18 15:04 ` Canek Peláez Valdés
2012-07-18 16:13 ` Hobbit
2012-07-18 16:26 ` William Hubbs
2012-07-18 16:56 ` Hobbit
2012-07-18 17:35 ` Canek Peláez Valdés
2012-07-18 17:40 ` Ciaran McCreesh
2012-07-18 17:58 ` Michał Górny
2012-07-18 18:25 ` Michael Mol
2012-07-18 18:47 ` Alec Warner
2012-07-18 18:53 ` Michael Mol
2012-07-18 19:03 ` Canek Peláez Valdés
2012-07-18 19:12 ` Michael Mol
2012-07-18 19:20 ` Canek Peláez Valdés
2012-07-18 19:40 ` Michael Mol
2012-07-18 20:02 ` Rich Freeman
2012-07-18 20:14 ` Michael Mol
2012-07-18 20:53 ` Peter Stuge
2012-07-18 19:22 ` Michał Górny
2012-07-18 19:05 ` Rich Freeman
2012-07-18 19:18 ` Michael Mol
2012-07-18 19:25 ` Canek Peláez Valdés
2012-07-18 19:47 ` Michael Mol
2012-07-18 19:50 ` Ian Stakenvicius
2012-07-18 19:55 ` Michael Mol
2012-07-18 19:59 ` Ian Stakenvicius
2012-07-19 4:22 ` [gentoo-dev] " Duncan
2012-07-18 20:05 ` [gentoo-dev] " Alec Warner
2012-07-18 20:10 ` Ian Stakenvicius
2012-07-19 11:05 ` Rich Freeman
2012-07-19 21:01 ` Christopher Head
2012-07-19 1:38 ` Patrick Lauer
2012-07-19 15:26 ` Richard Yao
2012-07-18 18:08 ` Maxim Kammerer
2012-07-18 21:24 ` llemikebyw
2012-07-19 1:24 ` Matthew Marlowe
2012-07-19 2:04 ` Olivier Crête
2012-07-19 4:09 ` Matthew Marlowe [this message]
2012-07-19 20:48 ` Walter Dnes
2012-07-18 18:11 ` Michael Mol
2012-07-18 18:22 ` Fabian Groffen
2012-07-19 3:02 ` [gentoo-dev] " Duncan
2012-07-18 17:47 ` [gentoo-dev] " Jason A. Donenfeld
2012-07-19 3:11 ` [gentoo-dev] " Duncan
2012-07-17 23:19 ` [gentoo-dev] " William Hubbs
2012-07-17 23:02 ` William Hubbs
2012-07-17 23:13 ` Dale
2012-07-17 23:23 ` William Hubbs
2012-07-17 23:46 ` Dale
2012-07-17 23:19 ` Richard Yao
2012-07-18 0:12 ` William Hubbs
2012-07-18 0:34 ` Richard Yao
2012-07-18 0:46 ` Rich Freeman
2012-07-18 1:17 ` Richard Yao
2012-07-18 1:28 ` Jeff Horelick
2012-07-18 3:24 ` Richard Yao
2012-07-18 4:42 ` Olivier Crête
2012-07-18 15:35 ` Walter Dnes
2012-07-18 18:06 ` Jason A. Donenfeld
2012-07-19 1:26 ` Walter Dnes
2012-07-18 18:27 ` Michał Górny
2012-07-19 1:37 ` Walter Dnes
2012-08-09 9:10 ` Luca Barbato
2012-08-09 11:57 ` Jeroen Roovers
2012-07-18 4:37 ` [gentoo-dev] " Duncan
2012-07-18 7:41 ` [gentoo-dev] " Michał Górny
2012-07-18 8:18 ` Michał Górny
2012-07-18 9:49 ` [gentoo-dev] " Duncan
2012-07-18 9:55 ` Michał Górny
2012-07-18 10:44 ` Duncan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAAJQwcDC12fmgNrF7y9xbc7kSVNd0WVFV_HDa+PW+VzYquJYFA@mail.gmail.com \
--to=matt@professionalsysadmin.com \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox