def create_lv(self, l_disk): vgname = 'avocado_vg' lvname = 'avocado_lv' lv_size = lv_utils.get_device_total_space(l_disk) / 2330168 lv_utils.vg_create(vgname, l_disk) lv_utils.lv_create(vgname, lvname, lv_size) return '/dev/%s/%s' % (vgname, lvname)
def create_volume(device, vgname="vgthin", lvname="lvthin"): """ Create volume through provided device or created by iscsi service if it is None. """ # Create volume group lv_utils.vg_create(vgname, device) # Create thin volume thinpool, thinlv = lv_utils.thin_lv_create(vgname, thinlv_name=lvname) logging.debug("Created thin volume successfully.") return "/dev/%s/%s" % (vgname, lvname)
def create_lv(self, l_disk): """ creates a volume group then logical volume on it and returns lv. :param l_disk: disk name on which a lv will be created :returns: Returns the lv name :rtype: str """ lv_size = lv_utils.get_device_total_space(l_disk) / 2330168 lv_utils.vg_create(self.vgname, l_disk) lv_utils.lv_create(self.vgname, self.lvname, lv_size) return '/dev/%s/%s' % (self.vgname, self.lvname)
def create_lv(self): """ General logical volume setup. A volume group with given name is created in the ramdisk. It then creates a logical volume. """ lv_utils.vg_create(self.vg_name, self.device) if not lv_utils.vg_check(self.vg_name): self.fail('Volume group %s not created' % self.vg_name) lv_utils.lv_create(self.vg_name, self.lv_name, self.lv_size) if not lv_utils.lv_check(self.vg_name, self.lv_name): self.fail('Logical Volume %s not created' % self.lv_name)