Exemple #1
0
    def create_pool(self, name, disks=None, raid_type=None):
        @retry(on_error=VNXDiskUsedError)
        def create_with_default_disks():
            _disks = self.get_available_disks()
            disk_count = VNXPoolRaidType.parse(raid_type).min_disk_requirement
            _disks.same_disks(disk_count)
            return VNXPool.create(self._cli, name, _disks, raid_type)

        if raid_type is None:
            raid_type = VNXPoolRaidType.RAID5
        if disks is None:
            ret = create_with_default_disks()
        else:
            ret = VNXPool.create(self._cli, name, disks, raid_type)

        return ret
Exemple #2
0
    def create_pool(self, name, disks=None, raid_type=None):
        @retry(on_error=VNXDiskUsedError)
        def create_with_default_disks():
            _disks = self.get_available_disks()
            disk_count = VNXPoolRaidType.parse(raid_type).min_disk_requirement
            _disks.same_disks(disk_count)
            return VNXPool.create(self._cli, name, _disks, raid_type)

        if raid_type is None:
            raid_type = VNXPoolRaidType.RAID5
        if disks is None:
            ret = create_with_default_disks()
        else:
            ret = VNXPool.create(self._cli, name, disks, raid_type)

        return ret
Exemple #3
0
 def f():
     VNXPool.create(t_cli(), 'p0', ['1_0_0', '1_0_1'], 'r_5')
Exemple #4
0
 def create_pool(self, name, disks, raid_type=None):
     return VNXPool.create(self._cli, name, disks, raid_type)
Exemple #5
0
 def create_with_default_disks():
     _disks = self.get_available_disks()
     disk_count = VNXPoolRaidType.parse(raid_type).min_disk_requirement
     _disks.same_disks(disk_count)
     return VNXPool.create(self._cli, name, _disks, raid_type)
Exemple #6
0
 def create_with_default_disks():
     _disks = self.get_available_disks()
     disk_count = VNXPoolRaidType.parse(raid_type).min_disk_requirement
     _disks.same_disks(disk_count)
     return VNXPool.create(self._cli, name, _disks, raid_type)
Exemple #7
0
 def f():
     VNXPool.create(t_cli(), 'p0', ['1_0_0', '1_0_1'], 'r_5')