Install 2x3TB raid lvm gpt
Install 2x3TB raid lvm gpt
I am trying to install CentOS7 on to 2x 3TB drives and want to use Raid and LVM.
Using anaconda I am doing the following:-
1) Select both disks and select manual partitioning
2) Click + and create a 1M Bios Boot Partition, clicking on the spanner icon both drives are selected.
3) Click + and create a 500M /boot partition, type = Raid 1 XFS (also tried ext3)
4) Create a 4GB swap LVM partition -> Modify -> Raid Level 1
5) Create a 100GB / LVM partition -> Modify -> Raid Level 1
6) Create a the rest /home LVM partition -> Modify -> Raid Level 1
This process bar creating the bios boot partition works on non GPT disks but with this setup the installation process completes but errors on installing the bootloader. I get an error:-
BootLoaderError: bootloader install failed
stage2dev: exisiting 500MB partition sdb1 (48) with non-existent mdmember
I get the impression the bootbios partition is being installed only on to a single drive and that the partitions aren't aligning e.g:-
/dev/sda1 boot bios <--> /dev/sdb1 /boot raid
/dev/sda2 /boot raid <--> /dev/sdb2 lvm raid
/dev/sda3 lvm raid
I may be wrong.
Anyone have the correct procedure to achieve my objective?
Using anaconda I am doing the following:-
1) Select both disks and select manual partitioning
2) Click + and create a 1M Bios Boot Partition, clicking on the spanner icon both drives are selected.
3) Click + and create a 500M /boot partition, type = Raid 1 XFS (also tried ext3)
4) Create a 4GB swap LVM partition -> Modify -> Raid Level 1
5) Create a 100GB / LVM partition -> Modify -> Raid Level 1
6) Create a the rest /home LVM partition -> Modify -> Raid Level 1
This process bar creating the bios boot partition works on non GPT disks but with this setup the installation process completes but errors on installing the bootloader. I get an error:-
BootLoaderError: bootloader install failed
stage2dev: exisiting 500MB partition sdb1 (48) with non-existent mdmember
I get the impression the bootbios partition is being installed only on to a single drive and that the partitions aren't aligning e.g:-
/dev/sda1 boot bios <--> /dev/sdb1 /boot raid
/dev/sda2 /boot raid <--> /dev/sdb2 lvm raid
/dev/sda3 lvm raid
I may be wrong.
Anyone have the correct procedure to achieve my objective?
Re: Install 2x3TB raid lvm gpt
I have the same difficulity, but finally the partitioning problem solved with hours of experimenting
The trick:
Clean both disks (Ctrl-Shift-F2 - parted - mklabel gpt, then reboot)
At the partitioning, follow this steps _exactly_:
-make biosboot partition
-click on the spanner icon, select first disk only
-make biosboot partition
(you will see only one diskboot partition, but behind the scenes there are two of them!)
-click on the spanner icon, select the second disk only
-follow the partitioning from step 3 as in your list
You can examine the right partition types in partitioning summary window,
have to see two biosboot partition creation and two formatting entries.
It works for me.
Arpi from Hungary
The trick:
Clean both disks (Ctrl-Shift-F2 - parted - mklabel gpt, then reboot)
At the partitioning, follow this steps _exactly_:
-make biosboot partition
-click on the spanner icon, select first disk only
-make biosboot partition
(you will see only one diskboot partition, but behind the scenes there are two of them!)
-click on the spanner icon, select the second disk only
-follow the partitioning from step 3 as in your list
You can examine the right partition types in partitioning summary window,
have to see two biosboot partition creation and two formatting entries.
It works for me.
Arpi from Hungary
Re: Install 2x3TB raid lvm gpt
Thanks, I managed it my self in a slightly different way, hopefully it may be of use to others too:-
1) Boot from USB / CD
2) Set up what to install, networking etc.
3) Select Disk Setup,
4) Select both disks and choose “I will configure partitioning” -> Done
5) At this point do Ctrl + Alt + F2 to get to command prompt.
6) On each drive do ‘gdisk /dev/sda’. Make sure there is a healthy GPT scheme if not let it create a new one.
7) Make sure there are no partitions then..
8) n = new -> Partition = 1 -> Start = Enter -> End = +1M ->Type: ef02 -> w = write
9) Repeat for /dev/sdb
10) Now go back to gui with Ctrl + Alt + F6
11) Click refresh and the two Bios Boot partitions will be under ‘Unknown'
12) Create a new partition 500M for /boot and change type to Raid 1 (At this point one of the bios boot partitions should have appeared in the main list of partitions)
13) Create a new LVM swap partition to desired size -> Click manage and make it raid1
14) Create a new LVM / partition to desired size -> Click manage and make it raid1
15) Create a new LVM /home partition to desired size -> Click manage and make it raid1
16) Click Done
17) Drink a beer.
1) Boot from USB / CD
2) Set up what to install, networking etc.
3) Select Disk Setup,
4) Select both disks and choose “I will configure partitioning” -> Done
5) At this point do Ctrl + Alt + F2 to get to command prompt.
6) On each drive do ‘gdisk /dev/sda’. Make sure there is a healthy GPT scheme if not let it create a new one.
7) Make sure there are no partitions then..
8) n = new -> Partition = 1 -> Start = Enter -> End = +1M ->Type: ef02 -> w = write
9) Repeat for /dev/sdb
10) Now go back to gui with Ctrl + Alt + F6
11) Click refresh and the two Bios Boot partitions will be under ‘Unknown'
12) Create a new partition 500M for /boot and change type to Raid 1 (At this point one of the bios boot partitions should have appeared in the main list of partitions)
13) Create a new LVM swap partition to desired size -> Click manage and make it raid1
14) Create a new LVM / partition to desired size -> Click manage and make it raid1
15) Create a new LVM /home partition to desired size -> Click manage and make it raid1
16) Click Done
17) Drink a beer.
Re: Install 2x3TB raid lvm gpt
Thank you for your reply! So there are two solution
Re: Install 2x3TB raid lvm gpt
Guys - thank you so much!
This seems to be a very poorly documented facet to RHEL/CentOS 7. I hope that someone with some influence in RedHat/CentOS is reading this.
I followed the advice of several "How Tos". My first installation worked, but then I noticed some strange behaviour, and nothing noted in the logs. Searching for an answer brought me to SELinux, and I spent ages looking into that, before giving up, and re-installing from scratch. Then the install failed at the "bootloader" bit. So I tried again and again with different methods, all the while searching and searching for answers.
Then I found yours! Thank you both!
(And I did enjoy that beer you said I should have, harveyd!)
This seems to be a very poorly documented facet to RHEL/CentOS 7. I hope that someone with some influence in RedHat/CentOS is reading this.
I followed the advice of several "How Tos". My first installation worked, but then I noticed some strange behaviour, and nothing noted in the logs. Searching for an answer brought me to SELinux, and I spent ages looking into that, before giving up, and re-installing from scratch. Then the install failed at the "bootloader" bit. So I tried again and again with different methods, all the while searching and searching for answers.
Then I found yours! Thank you both!
(And I did enjoy that beer you said I should have, harveyd!)
Re: Install 2x3TB raid lvm gpt
I suggest cc'ing yourself on this bug and suggest that it be reconsidered. Manual partitioning should use the already existing automatic partitioning code to always create these required partitions and not even bother the user at all with this.
https://bugzilla.redhat.com/show_bug.cgi?id=1022316
https://bugzilla.redhat.com/show_bug.cgi?id=1022316
-
- Posts: 1
- Joined: 2016/12/29 02:26:26
Re: Install 2x3TB raid lvm gpt
The approach above didn't end up working for me; but I was able to cobble together another.
Installing CentOS 7u2 within a BIOS based system I used the graphical installer (boo) to:
The installer then acquiesced, let me resume, *however* did throw the error:
At which point I used the reference 47241#p200983 and opened the tty (Ctrl + Alt + F2) (this can also be completed at the pause before reboot after the post-install steps have been completed):
Which will effectively:
Installing CentOS 7u2 within a BIOS based system I used the graphical installer (boo) to:
- Select both disks as a target (sda, sdb)
- Create biosboot on sda1.
- Create /boot as RAID1 on md126 (sda2, sdb1).
- Create <swap> as RAID1 on md127 (sda3, sdb2).
- Create / as RAID1 on md125 (sda4, sdb3).
The installer then acquiesced, let me resume, *however* did throw the error:
Code: Select all
The following error occurred while installing the boot loader. The system will not be bootable. Would you like to ignore this and continue with installation?
boot loader install failed
Code: Select all
[anaconda root@localhost /]# chroot /mnt/sysimage
[anaconda root@localhost /]# grub2-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
[anaconda root@localhost /]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-514-el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-514.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-0404e8e23f674bd6b6ae3070d5a9ddb8
Found initrd image: /boot/initramfs-0-rescue0-0404e8e23f674bd6b6ae3070d5a9ddb8.img
done
[anaconda root@localhost /]# exit
- Mount the installed (up to this point) image.
- Install grub on the biosboot partition (note, this partition is not specified; grub is "smart" enough to figure it out based upon the disk geometry).
- Configure grub in /boot.
Code: Select all
$ sudo parted -s /dev/sda print unit mib
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 3146GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: pmbr_boot
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 1077MB 1075MB ext4 raid
3 1077MB 2152MB 1075MB raid
4 2152MB 15.0GB 12.9GB raid
$ sudo parted -s /dev/sdb print unit mib
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 3146GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: pmbr_boot
Number Start End Size File system Name Flags
1 1049kB 1076MB 1075MB ext4 raid
2 1076MB 2151MB 1075MB raid
3 2151MB 15.0GB 12.9GB raid
$ cat /proc/mdstat
Personalities : [raid1]
md125 : active raid1 sdb3[1] sda4[0]
12582912 blocks super 1.2 [2/2] [UU]
bitmap: 1/1 pages [4KB], 65536KB chunk
md126 : active raid1 sda2[0] sdb1[1]
1049536 blocks super 1.0 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sda3[0] sdb2[1]
1048576 blocks super 1.2 [2/2] [UU]
unused devices: <none>
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md125 12G 954M 11G 9% /
devtmpfs 911M 0 911M 0% /dev
tmpfs 920M 0 920M 0% /dev/shm
tmpfs 920M 8.4M 912M 1% /run
tmpfs 920M 0 920M 0% /sys/fs/cgroup
/dev/md126 976M 102M 808M 12% /boot
tmpfs 184M 0 184M 0% /run/user/1000