'Break SnapMirror relationship.
1. Quiesce any ongoing SnapMirror transfers
2. Wait until SnapMirror finishes transfers and enters quiesced state
3. Break SnapMirror
4. Mount the destination volume so it is given a junction path'

def break_snapmirror(self, src_backend_name, dest_backend_name, src_flexvol_name, dest_flexvol_name):

    dest_backend_config = config_utils.get_backend_configuration(dest_backend_name)
    dest_vserver = dest_backend_config.netapp_vserver
    dest_client = config_utils.get_client_for_backend(dest_backend_name, vserver_name=dest_vserver)
    source_backend_config = config_utils.get_backend_configuration(src_backend_name)
    src_vserver = source_backend_config.netapp_vserver
    self.quiesce_then_abort(src_backend_name, dest_backend_name, src_flexvol_name, dest_flexvol_name)
    dest_client.break_snapmirror(src_vserver, src_flexvol_name, dest_vserver, dest_flexvol_name)
    dest_client.mount_flexvol(dest_flexvol_name)
