Invoke-SmTechRefreshHost
Perform tech refresh of source host with destination host.
Syntax
Invoke-SmTechRefreshHost [-OldHostName] <String> [-NewHostName] <String> [-IsDryRun] <Boolean> [-AutoMigrateManuallyAddedResource] <Boolean> [-SQLInstanceMapping] <Hashtable[]>
Detailed Description
Perform tech refresh of source host with destination host.
Parameters
Name | Description | Required? | Pipeline Input | Default Value |
---|---|---|---|---|
OldHostName |
Specify the name of source host whose resources needs to be relinked. |
true |
true (ByPropertyName) |
|
NewHostName |
Specify the name of destination host where you want to relink the resources of the source host. |
true |
true (ByPropertyName) |
|
IsDryRun |
Specify whether you want to perform a dry run to find the matching resources without relinking them. |
false |
true (ByPropertyName) |
True |
AutoMigrateManuallyAddedResource |
Specify whether you want to migrate unmatched manually added resources. |
false |
true (ByPropertyName) |
False |
SQLInstanceMapping |
Specify the list of SQL instance mapping, if resource is being migrated to another instance on new host.You must provide the instance mapping in a hashtable, and it must contain the OldInstanceName and NewInstanceName. For example,@{"OldInstanceName"="instance1";"NewInstanceName"="instance1_new"},@{"OldInstanceName"="instance2";"NewInstanceName"="instance2_new"} You can include comma-separated values for multiple instance mapping. |
false |
true (ByPropertyName) |
Examples
Example 1: Tech refresh of old host with new host.
Invoke-SmTechRefreshHost -OldHostName host.mva.gdl.netapp.com -NewHostName hostNew.mva.gdl.netapp.com -IsDryRun 0 -AutoMigrateManuallyAddedResource 1
Initiating host tech refresh.. Name: Tech refresh of host 'host.mva.gdl.netapp.com' with host 'hostNew.mva.gdl.netapp.com' Id : 811 StartTime : 9/11/2023 6:10:43 PM EndTime : 9/11/2023 6:10:43 PM IsCancellable : False IsRestartable : False IsCompleted : False IsVisible : True IsScheduled : False PercentageCompleted : 100 Description : Status : Running Owner : Error : Priority: None Tasks : {Precheck validation} ParentJobID : 0 EventId : 0 JobTypeId : 10 ApisJobKey : ObjectId: 0 PluginCode : NONE PluginName : NONE HostId : 0 RoleId : JobIds : {} ScsJobId: Invoke-SmTechRefreshHost Completed
This example does a tech refresh of old host with new host
Example 2: Tech refresh of old host with new host when SQL resource is migrated from one instance to another
Invoke-SmTechRefreshHost -OldHostName host.mva.gdl.netapp.com -NewHostName hostNew.mva.gdl.netapp.com -IsDryRun 0 -AutoMigrateManuallyAddedResource 1 -SQLInstanceMapping @{"OldInstanceName"="instance1";"NewInstanceName"="instance1_new"},@{"OldInstanceName"="instance2";"NewInstanceName"="instance2_new"}
Initiating host tech refresh.. Name: Tech refresh of host 'host.mva.gdl.netapp.com' with host 'hostNew.mva.gdl.netapp.com' Id : 811 StartTime : 9/11/2023 6:10:43 PM EndTime : 9/11/2023 6:10:43 PM IsCancellable : False IsRestartable : False IsCompleted : False IsVisible : True IsScheduled : False PercentageCompleted : 100 Description : Status : Running Owner : Error : Priority: None Tasks : {Precheck validation} ParentJobID : 0 EventId : 0 JobTypeId : 10 ApisJobKey : ObjectId: 0 PluginCode : NONE PluginName : NONE HostId : 0 RoleId : JobIds : {} ScsJobId: Invoke-SmTechRefreshHost Completed
This example does a tech refresh of old host with new host