Correct the calculations for disk space in sysinv

This commit is to correct the miscalculated disk space in code comments
and the free volume group size check in sysinv, which were introduced
by previous update about new filesystem for gnocchi.

Story: 2002825
Task: 24240
Related-To: https://review.openstack.org/#/c/590451/

Change-Id: I919af393909042703c4939fb471c2dc6661e753a
Signed-off-by: Angie Wang <angie.wang@windriver.com>
This commit is contained in:
Angie Wang 2018-08-09 15:58:09 -04:00
parent dd23ee82c6
commit 1c60e906c1
1 changed files with 21 additions and 21 deletions

View File

@ -6404,9 +6404,9 @@ class ConductorManager(service.PeriodicService):
# Defaults: 500G root disk
#
# Min size of the cgts-vg PV is:
# 142.0 G - PV for cgts-vg (specified in the kickstart)
# 147.0 G - PV for cgts-vg (specified in the kickstart)
# or
# 143.0 G - (for DCSC non-AIO)
# 155.0 G - (for DCSC non-AIO)
# 8 G - /var/log (reserved in kickstart)
# 8 G - /scratch (reserved in kickstart)
# 2 G - cgcs_lv (DRDB bootstrap manifest)
@ -6432,20 +6432,20 @@ class ConductorManager(service.PeriodicService):
# 1 G - anchor_lv
# 8 G - /opt/patch-vault (DRBD ctlr manifest for DCSC non-AIO only)
# -----
# 147 G or 150 G (for DCSC non-AIO)
# 147 G or 155 G (for DCSC non-AIO)
#
# vg_free calculation:
# 147/150 G - 25 G = 121/125 G
# 147/155 G - 25 G = 122/130 G
#
# The absolute minimum disk size for these default settings:
# 0.5 G - /boot
# 20.0 G - /
# 142.0 G - cgts-vg PV
# or 150.0 G - (DCSC non-AIO)
# 147.0 G - cgts-vg PV
# or 155.0 G - (DCSC non-AIO)
# -------
# 162.5 G => ~163G min size disk
# 167.5 G => ~168G min size disk
# or
# 170.5 G => ~171G min size disk
# 175.5 G => ~176G min size disk
#
# If required disk is size 500G:
# 1) Standard controller - will use all free space for the PV
@ -6456,8 +6456,8 @@ class ConductorManager(service.PeriodicService):
# 2) AIO - will leave unused space for further partitioning
# 0.5 G - /boot
# 20.0 G - /
# 142.0 G - cgts-vg PV
# 337.5 G - unpartitioned free space
# 147.0 G - cgts-vg PV
# 332.5 G - unpartitioned free space
#
database_storage = constants.DEFAULT_DATABASE_STOR_SIZE
if glance_local:
@ -6473,16 +6473,16 @@ class ConductorManager(service.PeriodicService):
backup_lv_size = database_storage + \
cgcs_lv_size + constants.BACKUP_OVERHEAD
elif vg_free > 70:
elif vg_free > 71:
LOG.info("VG Free : %s ... small disk defaults" % vg_free)
# Small disk: 240G root disk
#
# Min size of the cgts-vg PV is:
# 92.0 G - PV for cgts-vg (specified in the kickstart)
# 97.0 G - PV for cgts-vg (specified in the kickstart)
# or
# 93.0 G - (for DCSC non-AIO)
# 105.0 G - (for DCSC non-AIO)
# 8 G - /var/log (reserved in kickstart)
# 8 G - /scratch (reserved in kickstart)
# 2 G - cgcs_lv (DRDB bootstrap manifest)
@ -6508,21 +6508,21 @@ class ConductorManager(service.PeriodicService):
# 1 G - anchor_lv
# 8 G - /opt/patch-vault (DRBD ctlr manifest for DCSC non-AIO only)
# -----
# 99 G or 100 G (for DCSC non-AIO)
# 97 G or 105 G (for DCSC non-AIO)
#
# vg_free calculation:
# 99/100 G - 25 G = 72/75 G
# 97/105 G - 25 G = 72/80 G
#
# The absolute minimum disk size for these default settings:
# 0.5 G - /boot
# 20.0 G - /
# 92.0 G - cgts-vg PV
# 97.0 G - cgts-vg PV
# or
# 100.0 G - (for DCSC non-AIO)
# 105.0 G - (for DCSC non-AIO)
# -------
# 112.5 G => ~113G min size disk
# 117.5 G => ~118G min size disk
# or
# 120.5 G => ~121G min size disk
# 125.5 G => ~126G min size disk
#
# If required disk is size 240G:
# 1) Standard controller - will use all free space for the PV
@ -6532,8 +6532,8 @@ class ConductorManager(service.PeriodicService):
# 2) AIO - will leave unused space for further partitioning
# 0.5 G - /boot
# 20.0 G - /
# 92.0 G - cgts-vg PV
# 107.5 G - unpartitioned free space
# 97.0 G - cgts-vg PV
# 122.5 G - unpartitioned free space
#
database_storage = \
constants.DEFAULT_SMALL_DATABASE_STOR_SIZE