Follow this procedure to move an offline replication package to a new local project, configured to replicate back to a source appliance.
Before You Begin
Import the offline replication stream from an NFS server to the replication target, as described in Importing a Replication Stream from the NFS Server (CLI).
target:> shares replication packages target: shares replication packages> select package-000 target:shares replication package-000> ls Properties: id = 1c0457eb-45bd-4f91-8e08-bc0dbacd40b7 source_name = bigfish78 source_asn = d1fce51d-b8a9-6cf8-d71e-fcd4fe42cd0e source_ip = 10.000.000.000:216 target_pool = poolA replica_of = proj1 enabled = true state = idle state_description = Idle (no update in progress) offline = false import_path = data_timestamp = Thu Feb 16 2017 19:10:59 GMT+0000 (UTC) last_sync = Fri Feb 17 2017 03:10:11 GMT+0000 (UTC) last_try = Fri Feb 17 2017 03:10:11 GMT+0000 (UTC) last_result = success Projects: proj1
target:shares replication package-000> pkgreverse
target:shares replication package-000 pkgreverse> set new_project_name=new-kmm3 new_project_name = new-kmm3 target:shares replication package-000 pkgreverse> set enable_action_upon_reversal=true enable_action_upon_reversal = true
target:shares replication package-000 pkgreverse> show Properties: new_project_name = new-kmm3 enable_action_upon_reversal = true host-prod:shares replication package-000 pkgreverse> commit This action will move the contents of this package to a new local project configured to replicate back to the source. Any data or metadata changes made on the source since the last successful update will be lost when the new project is replicated back to the source. If replication actions on the source are not disabled, future updates to this package will fail.
target:shares replication packages> cd / target:> shares replication actions
Use the package ID as origin_pkg_id to select the action.
target:shares replication actions> select origin_pkg_id= 1c0457eb-45bd-4f91-8e08-bc0dbacd40b7 target:shares replication action-000> ls Properties: id = 6a10ce61-cc87-4850-89dd-8673f7734d03 origin_pkg_id = 1c0457eb-45bd-4f91-8e08-bc0dbacd40b7 target = new_target target_pool = p source_pool = p replication_of = dataset1 enabled = true continuous = false include_snaps = false retain_user_snaps_on_target = false dedup = false include_clone_origin_as_data = false max_bandwidth = unlimited bytes_sent = 0 estimated_size = 0 estimated_time_left = 00:00:00 average_throughput = 0B/s use_ssl = false compression = on export_path = state = idle state_description = Idle (no update in progress) export_pending = false offline = false next_update = Sync now replica_data_timestamp = Thu Feb 09 2017 16:17:25 GMT+0000 (UTC) last_sync = <unknown> last_try = <unknown> last_result = <unknown> replica_lag = 461:55:40 recovery_point_objective = replica_lag_warning_alert = replica_lag_error_alert = replica_lag_over_warning_limit = false replica_lag_over_error_limit = false
target:shares replication action-000> set export_path=nfs://nfs_server/export/init_repl export_path = nfs://nfs_server/export/init_repl (uncommitted) target:shares replication action-000> commit target:shares replication action-000> sendupdate target:shares replication action-000> ls Properties: id = 6a10ce61-cc87-4850-89dd-8673f7734d03 origin_pkg_id = 1c0457eb-45bd-4f91-8e08-bc0dbacd40b7 target = new_target target_pool = p source_pool = p replication_of = dataset1 enabled = true continuous = false include_snaps = false retain_user_snaps_on_target = false dedup = false include_clone_origin_as_data = false max_bandwidth = unlimited bytes_sent = 0 estimated_size = 0 estimated_time_left = 00:00:00 average_throughput = 0B/s use_ssl = false compression = on export_path = nfs://nfs_server/export/init_repl state = idle state_description = Idle (no update in progress) export_pending = false offline = false next_update = Sync now replica_data_timestamp = Thu Feb 09 2017 16:17:25 GMT+0000 (UTC) last_sync = <unknown> last_try = <unknown> last_result = <unknown> replica_lag = 461:55:40 recovery_point_objective = replica_lag_warning_alert = replica_lag_error_alert = replica_lag_over_warning_limit = false replica_lag_over_error_limit = false
new_target:shares replication packages> ls Packages: ID STATE DATA_TIMESTAMP SOURCE DATASET package-000 idle unknown target <unknown>
new_target:shares replication packages> select package-000 new_target:shares replication package-000> ls Properties: id = 6a10ce61-cc87-4850-89dd-8673f7734d03 source_name = target source_asn = ddbd5d4e-daff-4f52-9417-cd6e893c694a source_ip = 00.000.00.000:216 source_pool = poolA target_pool = poolA replica_of = <unknown> enabled = true state = idle state_description = Idle (no update in progress) offline = true import_path = data_timestamp = unknown last_sync = unknown last_try = unknown last_result = unknown
new_target:shares replication package-000> set import_path=nfs://nfs_server/export/init_repl import_path = nfs://nfs_server/export/init_repl (uncommitted)
The property last_result displays success.
new_target:shares replication package-000> commit new_target:shares replication package-000> ls Properties: id = 6a10ce61-cc87-4850-89dd-8673f7734d03 source_name = target source_asn = ddbd5d4e-daff-4f52-9417-cd6e893c694a source_ip = 00.000.00.000:216 source_pool = poolA target_pool = poolA replica_of = <unknown> enabled = true state = idle state_description = Idle (no update in progress) offline = false import_path = data_timestamp = unknown last_sync = Fri Jul 31 2015 22:11:32 GMT+0000 (UTC) last_try = Fri Jul 31 2015 22:11:32 GMT+0000 (UTC) last_result = success
Related Topics