def test_disks(self): rg = VNXRaidGroup(4, t_cli()) disks = rg.disks assert_that(len(disks), equal_to(5)) for disk in disks: assert_that(disk, instance_of(VNXDisk)) assert_that(disk.existed, equal_to(True))
def _update_free_pool_capacity(self): pools = VNXPool.get(self._cli) free_in_pool = sum(pools.available_capacity_gbs) rgs = VNXRaidGroup.get(self._cli) free_in_rg = sum([ rg.available_capacity_gbs for rg in rgs if len(rg.list_of_luns) != 0 ]) self._free_storage_pool = free_in_pool + free_in_rg
def test_get_rg_list(self): rgs = VNXRaidGroup.get(t_cli()) assert_that(len(rgs), equal_to(7)) for rg in rgs: if rg.raid_group_id == 0: verify_raid0(rg) break else: self.fail('RAID group 0 not found.')
def remove_rg(self, rg_id): self._remove_resource(VNXRaidGroup(rg_id, self._cli))
def create_rg(self, rg_id, disks, raid_type=None): return VNXRaidGroup.create(self._cli, rg_id, disks, raid_type)
def get_rg(self, rg_id=None): return VNXRaidGroup.get(self._cli, rg_id)
def test_available_capacity_gbs(self): rg = VNXRaidGroup(4, t_cli()) available_capacity = rg.available_capacity_gbs assert_that(available_capacity, equal_to(0.943))
def f(): VNXRaidGroup(11, t_cli()).delete()
def f(): VNXRaidGroup.create(t_cli(), 11, ['1_0_0', '1_0_1'], 'r12')
def test_get_rg(self): rg = VNXRaidGroup.get(t_cli(), 0) verify_raid0(rg)
def delete_rg(self, rg_id): self._delete_resource(VNXRaidGroup(rg_id, self._cli))
def test_get_unbound_rg(self): rg = VNXRaidGroup.get(t_cli(), 1) verify_raid_1(rg)
def f(): VNXRaidGroup(11, t_cli()).remove()