Revision 6a3166cb
b/lib/cmdlib.py | ||
---|---|---|
9083 | 9083 |
|
9084 | 9084 |
|
9085 | 9085 |
def _ComputeDiskSize(disk_template, disks): |
9086 |
"""Compute disk size requirements in the volume group
|
|
9086 |
"""Compute disk size requirements according to disk template
|
|
9087 | 9087 |
|
9088 | 9088 |
""" |
9089 | 9089 |
# Required free disk space as a function of disk and swap space |
... | ... | |
9093 | 9093 |
# 128 MB are added for drbd metadata for each disk |
9094 | 9094 |
constants.DT_DRBD8: |
9095 | 9095 |
sum(d[constants.IDISK_SIZE] + DRBD_META_SIZE for d in disks), |
9096 |
constants.DT_FILE: None,
|
|
9097 |
constants.DT_SHARED_FILE: 0,
|
|
9096 |
constants.DT_FILE: sum(d[constants.IDISK_SIZE] for d in disks),
|
|
9097 |
constants.DT_SHARED_FILE: sum(d[constants.IDISK_SIZE] for d in disks),
|
|
9098 | 9098 |
constants.DT_BLOCK: 0, |
9099 |
constants.DT_RBD: 0,
|
|
9099 |
constants.DT_RBD: sum(d[constants.IDISK_SIZE] for d in disks),
|
|
9100 | 9100 |
} |
9101 | 9101 |
|
9102 | 9102 |
if disk_template not in req_size_dict: |
Also available in: Unified diff