Ejemplo n.º 1
0
 def create_mirror_group_async(self,
                               name,
                               policy=VNXMirrorGroupRecoveryPolicy.AUTO,
                               description=None):
     cmd = ['mirror', '-async', '-creategroup', '-name', name]
     cmd += text_var('-description', description)
     cmd += VNXMirrorViewRecoveryPolicy.get_opt(policy)
     cmd += ['-o']
     return cmd
Ejemplo n.º 2
0
 def add_mirror_view_image(self, name, sp_ip, lun_id,
                           recovery_policy=VNXMirrorViewRecoveryPolicy.AUTO,
                           sync_rate=VNXMirrorViewSyncRate.HIGH):
     cmd = 'mirror -sync -addimage'.split()
     cmd += text_var('-name', name)
     cmd += text_var('-arrayhost', sp_ip)
     cmd += int_var('-lun', lun_id)
     cmd += VNXMirrorViewRecoveryPolicy.get_opt(recovery_policy)
     cmd += enum_var('-syncrate', sync_rate, VNXMirrorViewSyncRate)
     return cmd
Ejemplo n.º 3
0
 def add_mirror_view_image(self,
                           name,
                           sp_ip,
                           lun_id,
                           recovery_policy=VNXMirrorViewRecoveryPolicy.AUTO,
                           sync_rate=VNXMirrorViewSyncRate.HIGH):
     cmd = 'mirror -sync -addimage'.split()
     cmd += text_var('-name', name)
     cmd += text_var('-arrayhost', sp_ip)
     cmd += int_var('-lun', lun_id)
     cmd += VNXMirrorViewRecoveryPolicy.get_opt(recovery_policy)
     cmd += enum_var('-syncrate', sync_rate, VNXMirrorViewSyncRate)
     return cmd