Bump install disk sizes for 0.9.26
This commit is contained in:
parent
dfdf38b8c7
commit
61f7357476
44
install.sh
44
install.sh
|
@ -57,8 +57,8 @@ disks="$(
|
||||||
|
|
||||||
echo "2) Please enter the disk to install the PVC base system to. This disk will be"
|
echo "2) Please enter the disk to install the PVC base system to. This disk will be"
|
||||||
echo "wiped, an LVM PV created on it, and the system installed to this LVM."
|
echo "wiped, an LVM PV created on it, and the system installed to this LVM."
|
||||||
echo "NOTE: PVC requires a disk of >16GB to be installed to. 32GB is the recommended"
|
echo "NOTE: PVC requires a disk of at least 64GB to be installed to. 100GB is the"
|
||||||
echo "minimum size, and disks larger than 64GB are not particularly useful."
|
echo "recommended minimum size."
|
||||||
echo "NOTE: This disk should generally be a RAID-1 volume configured in hardware for"
|
echo "NOTE: This disk should generally be a RAID-1 volume configured in hardware for"
|
||||||
echo "maximum redundancy and resiliency."
|
echo "maximum redundancy and resiliency."
|
||||||
echo
|
echo
|
||||||
|
@ -260,6 +260,7 @@ cleanup() {
|
||||||
umount ${target}/dev/pts >&2
|
umount ${target}/dev/pts >&2
|
||||||
umount ${target}/dev >&2
|
umount ${target}/dev >&2
|
||||||
umount ${target}/var/lib/ceph >&2
|
umount ${target}/var/lib/ceph >&2
|
||||||
|
umount ${target}/var/lib/zookeeper >&2
|
||||||
umount ${target}/boot/efi >&2
|
umount ${target}/boot/efi >&2
|
||||||
umount ${target}/boot >&2
|
umount ${target}/boot >&2
|
||||||
umount ${target} >&2
|
umount ${target} >&2
|
||||||
|
@ -272,26 +273,22 @@ trap cleanup EXIT
|
||||||
|
|
||||||
echo -n "Determining block device and partition sizing... "
|
echo -n "Determining block device and partition sizing... "
|
||||||
blockdev_size="$(( $( blockdev --getsize64 ${target_disk} ) / 1024 / 1024 / 1024 - 1))"
|
blockdev_size="$(( $( blockdev --getsize64 ${target_disk} ) / 1024 / 1024 / 1024 - 1))"
|
||||||
if [[ ${blockdev_size} -ge 58 ]]; then
|
if [[ ${blockdev_size} -ge 100 ]]; then
|
||||||
# Sufficiently large system disk (>=64GB), use large partitions
|
# Optimal sized system disk (>=100GB), use large partitions
|
||||||
size_root_lv="32"
|
size_root_lv="32"
|
||||||
size_ceph_lv="4"
|
size_ceph_lv="8"
|
||||||
|
size_zookeeper_lv="32"
|
||||||
size_swap_lv="16"
|
size_swap_lv="16"
|
||||||
echo "found large disk, using partition sizes 32/4/16."
|
echo "found optimal sized disk, using partition sizes 32/8/32/16."
|
||||||
elif [[ ${blockdev_size} -ge 28 ]]; then
|
elif [[ ${blockdev_size} -ge 62 ]]; then
|
||||||
# Relatively large disk (>=32GB), use small partitions
|
# Minimum sized disk (>=64GB), use small partitions
|
||||||
size_root_lv="16"
|
size_root_lv="16"
|
||||||
size_ceph_lv="2"
|
size_ceph_lv="4"
|
||||||
size_swap_lv="8"
|
size_zookeeper_lv="16"
|
||||||
echo "found medium disk, using partition sizes 16/2/8."
|
size_swap_lv="16"
|
||||||
elif [[ ${blockdev_size} -ge 13 ]]; then
|
echo "found minimum sized disk, using partition sizes 16/4/16/16."
|
||||||
# Small disk (>=16GB), use very small partitions
|
|
||||||
size_root_lv="8"
|
|
||||||
size_ceph_lv="2"
|
|
||||||
size_swap_lv="2"
|
|
||||||
echo "found small disk, using partition sizes 8/2/2."
|
|
||||||
else
|
else
|
||||||
# Extremely small disk, (<16GB) - bail out, this is too small
|
# Extremely small disk, (<64GB) - bail out, this is too small
|
||||||
echo
|
echo
|
||||||
echo "FAILURE - The specified disk is too small (<16GB). PVC must be installed on a disk of >16GB."
|
echo "FAILURE - The specified disk is too small (<16GB). PVC must be installed on a disk of >16GB."
|
||||||
read
|
read
|
||||||
|
@ -337,6 +334,13 @@ echo -n "Creating filesystem on ceph logical volume (ext4)... "
|
||||||
mkfs.ext4 /dev/vgx/ceph >&2
|
mkfs.ext4 /dev/vgx/ceph >&2
|
||||||
echo "done."
|
echo "done."
|
||||||
|
|
||||||
|
echo -n "Creating zookeeper logical volume (${size_zookeeper_lv}GB)... "
|
||||||
|
yes | lvcreate -L ${size_zookeeper_lv}G -n zookeeper vgx >&2
|
||||||
|
echo "done."
|
||||||
|
echo -n "Creating filesystem on zookeeper logical volume (ext4)... "
|
||||||
|
mkfs.ext4 /dev/vgx/zookeeper >&2
|
||||||
|
echo "done."
|
||||||
|
|
||||||
echo -n "Creating swap logical volume (${size_swap_lv}GB)... "
|
echo -n "Creating swap logical volume (${size_swap_lv}GB)... "
|
||||||
lvcreate -L ${size_swap_lv}G -n swap vgx >&2
|
lvcreate -L ${size_swap_lv}G -n swap vgx >&2
|
||||||
echo "done."
|
echo "done."
|
||||||
|
@ -364,6 +368,9 @@ mount ${target_disk}1 ${target}/boot/efi >&2
|
||||||
mkdir -p ${target}/var/lib/ceph >&2
|
mkdir -p ${target}/var/lib/ceph >&2
|
||||||
chattr +i ${target}/var/lib/ceph >&2
|
chattr +i ${target}/var/lib/ceph >&2
|
||||||
mount /dev/vgx/ceph ${target}/var/lib/ceph >&2
|
mount /dev/vgx/ceph ${target}/var/lib/ceph >&2
|
||||||
|
mkdir -p ${target}/var/lib/zookeeper >&2
|
||||||
|
chattr +i ${target}/var/lib/zookeeper >&2
|
||||||
|
mount /dev/vgx/zookeeper ${target}/var/lib/zookeeper >&2
|
||||||
mkdir -p ${target}/tmp >&2
|
mkdir -p ${target}/tmp >&2
|
||||||
chattr +i ${target}/tmp >&2
|
chattr +i ${target}/tmp >&2
|
||||||
mount -t tmpfs tmpfs ${target}/tmp >&2
|
mount -t tmpfs tmpfs ${target}/tmp >&2
|
||||||
|
@ -395,6 +402,7 @@ done
|
||||||
echo -n "Adding fstab entries... "
|
echo -n "Adding fstab entries... "
|
||||||
echo "/dev/mapper/vgx-root / ext4 errors=remount-ro 0 1" | tee -a ${target}/etc/fstab >&2
|
echo "/dev/mapper/vgx-root / ext4 errors=remount-ro 0 1" | tee -a ${target}/etc/fstab >&2
|
||||||
echo "/dev/mapper/vgx-ceph /var/lib/ceph ext4 errors=remount-ro 0 2" | tee -a ${target}/etc/fstab >&2
|
echo "/dev/mapper/vgx-ceph /var/lib/ceph ext4 errors=remount-ro 0 2" | tee -a ${target}/etc/fstab >&2
|
||||||
|
echo "/dev/mapper/vgx-zookeeper /var/lib/zookeeper ext4 errors=remount-ro 0 2" | tee -a ${target}/etc/fstab >&2
|
||||||
echo "/dev/mapper/vgx-swap none swap sw 0 0" | tee -a ${target}/etc/fstab >&2
|
echo "/dev/mapper/vgx-swap none swap sw 0 0" | tee -a ${target}/etc/fstab >&2
|
||||||
echo "${bypath_disk}-part2 /boot ext2 defaults 0 2" | tee -a ${target}/etc/fstab >&2
|
echo "${bypath_disk}-part2 /boot ext2 defaults 0 2" | tee -a ${target}/etc/fstab >&2
|
||||||
echo "${bypath_disk}-part1 /boot/efi vfat umask=0077 0 2" | tee -a ${target}/etc/fstab >&2
|
echo "${bypath_disk}-part1 /boot/efi vfat umask=0077 0 2" | tee -a ${target}/etc/fstab >&2
|
||||||
|
|
Loading…
Reference in New Issue