示例#1
0
 def test_create_pool(self):
     cli = t_rest()
     disk_group = UnityDiskGroup.get(cli=cli, _id='dg_15')
     raid_group_0 = RaidGroupParameter(
         disk_group=disk_group,
         disk_num=3,
         raid_type=RaidTypeEnum.RAID5,
         stripe_width=RaidStripeWidthEnum.BEST_FIT)
     raid_groups = [raid_group_0]
     pool = UnityPool.create(cli=cli,
                             name='test_pool',
                             description='Unity test pool.',
                             raid_groups=raid_groups,
                             alert_threshold=15,
                             is_harvest_enabled=True,
                             is_snap_harvest_enabled=True,
                             pool_harvest_high_threshold=80,
                             pool_harvest_low_threshold=40,
                             snap_harvest_high_threshold=80,
                             snap_harvest_low_threshold=40,
                             is_fast_cache_enabled=True,
                             is_fastvp_enabled=True,
                             pool_type=StoragePoolTypeEnum.DYNAMIC)
     assert_that(pool.id, equal_to('pool_4'))
     assert_that(pool.pool_type, equal_to(StoragePoolTypeEnum.DYNAMIC))
     assert_that(pool.is_all_flash, equal_to(False))
示例#2
0
 def __init__(self, disk_group, disk_num, raid_type, stripe_width):
     """Object to store parameters needed by the UnityPool.create."""
     if not isinstance(disk_group, UnityResource):
         disk_group = UnityDiskGroup(_id=disk_group)
     self.disk_group = disk_group
     self.disk_num = disk_num
     self.raid_type = raid_type
     self.stripe_width = stripe_width
示例#3
0
 def test_get_one(self):
     disk_group = UnityDiskGroup.get(cli=t_rest(), _id='dg_15')
     assert_that(disk_group, instance_of(UnityDiskGroup))
     assert_that(disk_group.id, equal_to('dg_15'))
     assert_that(disk_group.disk_technology,
                 equal_to(DiskTechnologyEnum.SAS))
     assert_that(disk_group.name, equal_to('600 GB SAS 15K'))
     assert_that(disk_group.is_fast_cache_allowable, equal_to(False))
     assert_that(disk_group.disk_size, equal_to(590894538752))
     assert_that(disk_group.advertised_size, equal_to(644245094400))
     assert_that(disk_group.rpm, equal_to(15000))
     assert_that(disk_group.speed, equal_to(9))
     assert_that(disk_group.total_disks, equal_to(12))
     assert_that(disk_group.unconfigured_disks, equal_to(8))
     assert_that(disk_group.min_hot_spare_candidates, equal_to(1))
     assert_that(disk_group.hot_spare_policy_status,
                 HotSparePolicyStatusEnum.OK)
     assert_that(disk_group.configured_traditional_pool_disks, equal_to(4))
     assert_that(disk_group.configured_fast_cache_disks, equal_to(0))
     assert_that(disk_group.disks_past_eol, none())
     assert_that(disk_group.disks_with_eol_less30_days, none())
     assert_that(disk_group.disks_with_eol_less60_days, none())
     assert_that(disk_group.disks_with_eol_less90_days, none())
     assert_that(disk_group.disks_with_eol_less180_days, none())