Installation of multiple Linux Instances
kevin kempter
kevin at kevinkempterllc.com
Fri Sep 19 21:47:49 UTC 2008
Thanks for the info..
one question - I need top performance since I'm dealing with very
large databases. any suggestions per virtualization? I've tried
vmware workstation with unacceptable performance results...
On Sep 19, 2008, at 3:27 PM, Chris Snook wrote:
> kevin kempter wrote:
>> Hi List;
>> I have a new dev server. As an independent consultant I want to
>> maximize it's use. Some of my clients use RedHat/CentOS 64 bit,
>> others Redhat/CentOS 32bit, some are even using Fedora and Debian.
>> Here's my thought:
>> I'd like to install each OS/version into it's own space on the
>> disk. I'm thinking all I have to do is install one OS (say CentOS
>> 64bit) and partition say 20% of the disk. Then once the install is
>> done, boot into the latest fedora disk and do the same, etc.
>> Is this correct ?
>> Later I want to add a disk array and allocate a RAID mount point
>> that can be mounted by any of the installed Linux'es when it's
>> active.
>> Is this do-able ? Easily ?
>> Thanks in advance...
>
> If you can virtualize, you should, because it's a lot simpler, but
> if you can't, this is what I routinely do to solve this problem:
>
> 1) Start with a grub-based distro first for ease of bootloader
> configuration. Make sure it's one you have a rescue disk for in case
> you screw something up and need to reinstall grub.
>
> 2) Allocate a small /boot partition (200MB should be plenty) and put
> almost all of the rest of the disk in an LVM volume group, but leave
> a few GB free.
>
> 3) Allocate your swap space and other shared filesystems (such as /
> home) in the LVM volume group. All modern (2.6 kernel) distros will
> be able to use these. Allocate your root filesystem out of this
> volume group as well. 10 GB should be more than enough for any
> distro's root filesystem.
>
> 4) When you install additional distros, allocate a small /boot
> partition out of the free space you left when partitioning, and put
> the rest in LVM. Make sure to install the bootloader for the
> additional distros to the first sector of their boot partition,
> rather than the MBR, so it doesn't blow away the primary grub
> installation. This is usually an option under "advanced bootloader
> options" or something like that. If you accidentally blow away the
> grub installation, you should be able to reinstall grub with the
> rescue disk for the primary distro.
>
> 5) Create a chainload entry in the grub.conf for the primary distro,
> pointing to the /boot partition for the new distro, like this:
>
> title chainload RHEL5 (sda3)
> rootnoverify (hd0,2)
> chainloader +1
>
> Now, at boot time, you'll get the list of kernels installed on the
> primary distro, and list of the other distros you can chainload. If
> you choose one of the other distros, it will launch that distro's
> bootloader, and then boot it normally.
>
> This is a little bit of a pain, but it works. I recommend using
> virtualization when suitable, as it saves a lot of the hassle of
> bootloader configuration. Putting most of your disk in LVM will also
> allow you to allocate logical volumes to be virtual disks, which is
> MUCH faster than file-backed virtual disks, so this partitioning
> scheme works for both purposes.
>
> Make sense?
>
> -- Chris
>
> --
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
> Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines
More information about the fedora-list
mailing list