Set-SmRepositoryConfig
Enables you to rebuild the slave repository from the master repository and enables you to fail over the repository to the specified node.
Syntax
Set-SmRepositoryConfig [-ServerToRebuild] <String> [-Force] <> [-RebuildSlave] <> [-Force] <> [-ActiveMaster] <String> [-Force] <> [-Credential] <PSCredential> [-SMSbaseUrl] <String>
Detailed Description
Enables you to rebuild the slave repository from the master repository and enables you to fail over the repository to the specified node.
Parameters
| Name | Description | Required? | Pipeline Input | Default Value |
|---|---|---|---|---|
ServerToRebuild |
Specifies the slave node for which you want to rebuild its repository from the master repository. |
true |
true (ByPropertyName) |
|
Force |
Specifies that you want to force failover even when the slave repository data is not in sync with the master repository data.NOTE: Forcing failover might result in data loss. |
false |
true (ByPropertyName) |
|
RebuildSlave |
Specifies that SnapCenter automatically identifies the slave node for which to rebuild the repository from the master repository. |
true |
true (ByPropertyName) |
|
ActiveMaster |
Specifies the slave node that should become the master node. |
true |
true (ByPropertyName) |
|
Credential |
Enables you to provide domain user credentials required to perform failover operations. |
false |
true (ByPropertyName) |
|
SMSbaseUrl |
Specifies the SnapCenter Server base URL. The base URL includes the name or IP address of the SnapCenter Server, and, if the remote system is in a different domain than the SnapCenter Server, the domain name. For example: https://SNAPCENTER_SERVER_NAME/DOMAIN_NAME. |
false |
true (ByPropertyName) |
Examples
Example 1: Failover SnapCenter repository to the specified database server
Set-SmRepositoryConfig -ActiveMaster 10.236.221.0 -Credential mva\administrator
This example syntax fails over the SnapCenter repository to the specified database server.
Set-SmRepositoryConfig
Are you sure want to failover SnapCenter repository to '10.236.221.0'?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
Name: SnapCenter Repository Failover to host '10.236.221.0'
Id : 25
StartTime : 4/28/2017 8:20:35 AM
EndTime : 4/28/2017 8:20:35 AM
IsCancellable : False
IsRestartable : False
IsCompleted : False
IsVisible : True
IsScheduled : False
PercentageCompleted : 100
Description :
Status : Completed
Owner :
Error :
Priority: None
Tasks : {}
ParentJobID : 0
EventId : 0
JobTypeId : 35
ApisJobKey :
ObjectId: 0
PluginCode : NONE
PluginName :
Example 2: Rebuilding a specified slave repository
Set-SmRepositoryConfig -ServerToRebuild 10.236.221.34
This example syntax rebuilds the specified slave repository.
Set-SmRepositoryConfig
Are you sure want to rebuild SnapCenter repository on host '10.236.221.34'?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):
Name: SnapCenter Repository Rebuild on host '10.236.221.34' for High Availability
Id : 17
StartTime : 4/28/2017 8:15:12 AM
EndTime :
IsCancellable : False
IsRestartable : False
IsCompleted : False
IsVisible : True
IsScheduled : False
PercentageCompleted : 0
Description :
Status : Queued
Owner :
Error :
Priority: None
Tasks : {}
ParentJobID : 0
EventId : 0
JobTypeId : 35
ApisJobKey :
ObjectId: 0
PluginCode : NONE
PluginName :
Example 3: Rebuilding the current slave repository
Set-SmRepositoryConfig -RebuildSlave
This example syntax rebuilds the current slave repository.
Set-SmRepositoryConfig
Are you sure want to rebuild SnapCenter passive repository?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
Name: SnapCenter Repository Rebuild on host '10.236.221.34' for High Availability
Id : 11
StartTime : 4/28/2017 8:12:25 AM
EndTime :
IsCancellable : False
IsRestartable : False
IsCompleted : False
IsVisible : True
IsScheduled : False
PercentageCompleted : 0
Description :
Status : Queued
Owner :
Error :
Priority: None
Tasks : {}
ParentJobID : 0
EventId : 0
JobTypeId : 35
ApisJobKey :
ObjectId: 0
PluginCode : NONE
PluginName :
Example 4: Failing over the SnapCenter repository to the specified database server from a remote host to SnapCenter using a base URL
Set-SmRepositoryConfig -ActiveMaster 10.236.221.34 -Credential mva\administrator -SMSbaseUrl https://10.236.221.75:8146/
This example syntax fails over the SnapCenter repository to the specified database server from a remote host to SnapCenter using a base URL.
Set-SmRepositoryConfig
Are you sure want to failover SnapCenter repository to '10.236.221.34'?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
Name: SnapCenter Repository Failover to host '10.236.221.34'
Id : 20
StartTime : 4/28/2017 8:17:47 AM
EndTime : 4/28/2017 8:17:47 AM
IsCancellable : False
IsRestartable : False
IsCompleted : False
IsVisible : True
IsScheduled : False
PercentageCompleted : 100
Description :
Status : Completed
Owner :
Error :
Priority: None
Tasks : {}
ParentJobID : 0
EventId : 0
JobTypeId : 35
ApisJobKey :
ObjectId: 0
PluginCode : NONE
PluginName :
Example 5: Forcing SnapCenter repository failover with possibility of data loss
Set-SmRepositoryConfig -ActiveMaster 10.236.221.34 -Credential mva\administrator -SMSbaseUrl https://10.236.221.75:8146/ -Force
This example syntax forces a SnapCenter repository failover even though data loss might occur.
Set-SmRepositoryConfig
There could be a possible data loss after SnapCenter repository failover to '10.236.221.34'
Do you still want to continue?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
Name: SnapCenter Repository Failover to host '10.236.221.34'
Id : 32
StartTime : 4/28/2017 8:24:48 AM
EndTime : 4/28/2017 8:24:48 AM
IsCancellable : False
IsRestartable : False
IsCompleted : False
IsVisible : True
IsScheduled : False
PercentageCompleted : 100
Description :
Status : Completed
Owner :
Error :
Priority: None
Tasks : {}
ParentJobID : 0
EventId : 0
JobTypeId : 35
ApisJobKey :
ObjectId: 0
PluginCode : NONE
PluginName :