Remover servidores e desativar proteção
Este artigo descreve como cancelar o registro de servidores de um cofre dos Serviços de Recuperação e como desabilitar a proteção para máquinas protegidas pela Recuperação de Site.
Cancelar o registro de um servidor de configuração
Se você replicar VMs VMware ou servidores físicos Windows/Linux para o Azure, poderá cancelar o registro de um servidor de configuração não conectado de um cofre da seguinte maneira:
- Desative a proteção de máquinas virtuais.
- Desassociar ou excluir políticas de replicação.
- Excluir o servidor de configuração
Cancelar o registro de um servidor VMM
- Pare de replicar máquinas virtuais em nuvens no servidor VMM que você deseja remover.
- Exclua todos os mapeamentos de rede usados pelas nuvens no servidor VMM que você deseja excluir. Em Infraestrutura de Recuperação>de Site para Mapeamento de Rede do System Center VMM>, clique com o botão direito do mouse no mapeamento >de rede Excluir.
- Observe a ID do servidor VMM.
- Desassocie políticas de replicação de nuvens no servidor VMM que você deseja remover. Em Infraestrutura de Recuperação>de Site Para Políticas de Replicação do System Center VMM>, clique duas vezes na política associada. Clique com o botão direito do rato na nuvem >Desassociar.
- Exclua o servidor VMM ou o nó ativo. Em Infraestrutura de Recuperação>de Site para Servidores VMM do System Center VMM>, clique com o botão direito do mouse em Excluir servidor.>
- Se o servidor VMM estiver em um estado Desconectado, baixe e execute o script de limpeza no servidor VMM. Abra o PowerShell com a opção Executar como Administrador para alterar a política de execução para o escopo padrão (LocalMachine). No script, especifique a ID do servidor VMM que você deseja remover. O script remove informações de registro e emparelhamento de nuvem do servidor.
- Execute o script de limpeza em qualquer servidor VMM secundário.
- Execute o script de limpeza em qualquer outro nó de cluster passivo do VMM que tenha o Provedor instalado.
- Desinstale o Provedor manualmente no servidor VMM. Se você tiver um cluster, remova de todos os nós.
- Se suas máquinas virtuais estavam replicando para o Azure, você precisa desinstalar o agente do Microsoft Recovery Services dos hosts Hyper-V nas nuvens excluídas.
Cancelar o registro de um host Hyper-V em um site Hyper-V
Os hosts Hyper-V que não são gerenciados pelo VMM são reunidos em um site Hyper-V. Remova um host em um site Hyper-V da seguinte maneira:
- Desative a replicação para VMs Hyper-V localizadas no host.
- Desassocie políticas para o site do Hyper-V. Em Infraestrutura de Recuperação>de Site para Políticas de Replicação de Sites>Hyper-V, clique duas vezes na política associada. Clique com o botão direito do mouse no site >Desassociar.
- Exclua hosts Hyper-V. Em Infraestrutura de Recuperação>de Site para Hosts Hyper-V de Sites>Hyper-V, clique com o botão direito do mouse em Excluir do servidor.>
- Exclua o site do Hyper-V depois que todos os hosts tiverem sido removidos dele. Em Infraestrutura de Recuperação de Site>para Sites>Hyper-V Sites Hyper-V, clique com o botão direito do mouse em >Excluir site.
- Se o host Hyper-V estava em um estado Desconectado , execute o seguinte script em cada host Hyper-V removido. O script limpa as configurações no servidor e cancela o registro do cofre.
pushd .
try
{
$windowsIdentity=[System.Security.Principal.WindowsIdentity]::GetCurrent()
$principal=new-object System.Security.Principal.WindowsPrincipal($windowsIdentity)
$administrators=[System.Security.Principal.WindowsBuiltInRole]::Administrator
$isAdmin=$principal.IsInRole($administrators)
if (!$isAdmin)
{
"Please run the script as an administrator in elevated mode."
$choice = Read-Host
return;
}
$error.Clear()
"This script will remove the old Azure Site Recovery Provider related properties. Do you want to continue (Y/N) ?"
$choice = Read-Host
if (!($choice -eq 'Y' -or $choice -eq 'y'))
{
"Stopping cleanup."
return;
}
$serviceName = "dra"
$service = Get-Service -Name $serviceName
if ($service.Status -eq "Running")
{
"Stopping the Azure Site Recovery service..."
net stop $serviceName
}
$asrHivePath = "HKLM:\SOFTWARE\Microsoft\Azure Site Recovery"
$registrationPath = $asrHivePath + '\Registration'
$proxySettingsPath = $asrHivePath + '\ProxySettings'
$draIdvalue = 'DraID'
$idMgmtCloudContainerId='IdMgmtCloudContainerId'
if (Test-Path $asrHivePath)
{
if (Test-Path $registrationPath)
{
"Removing registration related registry keys."
Remove-Item -Recurse -Path $registrationPath
}
if (Test-Path $proxySettingsPath)
{
"Removing proxy settings"
Remove-Item -Recurse -Path $proxySettingsPath
}
$regNode = Get-ItemProperty -Path $asrHivePath
if($regNode.DraID -ne $null)
{
"Removing DraId"
Remove-ItemProperty -Path $asrHivePath -Name $draIdValue
}
if($regNode.IdMgmtCloudContainerId -ne $null)
{
"Removing IdMgmtCloudContainerId"
Remove-ItemProperty -Path $asrHivePath -Name $idMgmtCloudContainerId
}
"Registry keys removed."
}
# First retrieve all the certificates to be deleted
$ASRcerts = Get-ChildItem -Path cert:\localmachine\my | where-object {$_.friendlyname.startswith('ASR_SRSAUTH_CERT_KEY_CONTAINER') -or $_.friendlyname.startswith('ASR_HYPER_V_HOST_CERT_KEY_CONTAINER')}
# Open a cert store object
$store = New-Object System.Security.Cryptography.X509Certificates.X509Store("My","LocalMachine")
$store.Open('ReadWrite')
# Delete the certs
"Removing all related certificates"
foreach ($cert in $ASRcerts)
{
$store.Remove($cert)
}
}catch
{
[system.exception]
Write-Host "Error occurred" -ForegroundColor "Red"
$error[0]
Write-Host "FAILED" -ForegroundColor "Red"
}
popd
Desabilitar a proteção para uma VM VMware ou servidor físico (VMware para Azure)
- Em Itens Replicados de Itens>Protegidos, clique com o botão direito do mouse na máquina >Desabilitar replicação.
- Na página Desativar replicação , selecione uma destas opções:
- Desabilitar a replicação e remover (recomendado) - Esta opção remove o item replicado do Azure Site Recovery e a replicação para a máquina é interrompida. A configuração de replicação no Servidor de Configuração é limpa e a cobrança da Recuperação de Site para este servidor protegido é interrompida. Observe que essa opção só pode ser usada quando o Configuration Server estiver no estado conectado.
- Remover - Esta opção deve ser usada somente se o ambiente de origem for excluído ou não estiver acessível (não conectado). Isso remove o item replicado do Azure Site Recovery (a cobrança é interrompida). A configuração de replicação no Servidor de Configuração não será limpa.
Nota
Em ambas as opções o serviço de mobilidade não será desinstalado dos servidores protegidos, você precisa desinstalá-lo manualmente. Se você planeja proteger o servidor novamente usando o mesmo servidor de configuração, pode ignorar a desinstalação do serviço de mobilidade.
Nota
Se você já tiver feito failover em uma VM e ela estiver sendo executada no Azure, observe que desabilitar a proteção não remove/afeta a VM com failover.
Desabilitar a proteção para uma VM do Azure (Azure para Azure)
- Em Itens Replicados de Itens>Protegidos, clique com o botão direito do mouse na máquina >Desabilitar replicação.
Nota
O Serviço de Mobilidade não será desinstalado dos servidores protegidos, você precisa desinstalá-lo manualmente. Se você planeja proteger o servidor novamente, pode ignorar a desinstalação do serviço de mobilidade.
Desativar a proteção de uma máquina virtual Hyper-V (Hyper-V para Azure)
Nota
Use este procedimento se estiver replicando VMs Hyper-V para o Azure sem um servidor VMM. Se você estiver replicando suas máquinas virtuais usando o cenário do System Center VMM para o Azure , siga as instruções Desabilitar a proteção para uma máquina virtual Hyper-V replicando usando o cenário do System Center VMM para o Azure
Em Itens Replicados de Itens>Protegidos, clique com o botão direito do mouse na máquina >Desabilitar replicação.
Em Desativar replicação, você pode selecionar as seguintes opções:
- Desabilitar a replicação e remover (recomendado) - Esta opção remove o item replicado do Azure Site Recovery e a replicação para a máquina é interrompida. A configuração de replicação na máquina virtual local será limpa e a cobrança da Recuperação de Site para esse servidor protegido será interrompida.
- Remover - Esta opção deve ser usada somente se o ambiente de origem for excluído ou não estiver acessível (não conectado). Isso remove o item replicado do Azure Site Recovery (a cobrança é interrompida). A configuração de replicação na máquina virtual local não será limpa.
Nota
Se você escolher a opção Remover , execute o seguinte conjunto de scripts para limpar as configurações de replicação no Hyper-V Server local.
Nota
Se você já tiver feito failover em uma VM e ela estiver sendo executada no Azure, observe que desabilitar a proteção não remove/afeta a VM com failover.
No servidor host Hyper-V de origem, para remover a replicação para a máquina virtual. Substitua SQLVM1 pelo nome da sua máquina virtual e execute o script a partir de um PowerShell administrativo
$vmName = "SQLVM1"
$vm = Get-WmiObject -Namespace "root\virtualization\v2" -Query "Select * From Msvm_ComputerSystem Where ElementName = '$vmName'"
$replicationService = Get-WmiObject -Namespace "root\virtualization\v2" -Query "Select * From Msvm_ReplicationService"
$replicationService.RemoveReplicationRelationship($vm.__PATH)
Desabilitar a proteção para uma máquina virtual Hyper-V replicando para o Azure usando o cenário do System Center VMM para Azure
Em Itens Replicados de Itens>Protegidos, clique com o botão direito do mouse na máquina >Desabilitar replicação.
Em Desativar replicação, selecione uma destas opções:
Desabilitar a replicação e remover (recomendado) - Esta opção remove o item replicado do Azure Site Recovery e a replicação para a máquina é interrompida. A configuração de replicação na máquina virtual local é limpa e a cobrança da Recuperação de Site para esse servidor protegido é interrompida.
Remover - Esta opção deve ser usada somente se o ambiente de origem for excluído ou não estiver acessível (não conectado). Isso remove o item replicado do Azure Site Recovery (a cobrança é interrompida). A configuração de replicação na máquina virtual local não será limpa.
Nota
Se você escolher a opção Remover , ajuste os scripts a seguir para limpar as configurações de replicação no Servidor VMM local.
Execute esse script no servidor VMM de origem, usando o PowerShell (privilégios de administrador necessários) no console do VMM. Substitua o espaço reservado SQLVM1 pelo nome da sua máquina virtual.
$vm = get-scvirtualmachine -Name "SQLVM1" Set-SCVirtualMachine -VM $vm -ClearDRProtection
As etapas acima limpam as configurações de replicação no servidor VMM. Para interromper a replicação para a máquina virtual em execução no servidor host Hyper-V, execute este script. Substitua SQLVM1 pelo nome da máquina virtual e host01.contoso.com pelo nome do servidor host Hyper-V.
$vmName = "SQLVM1"
$hostName = "host01.contoso.com"
$vm = Get-WmiObject -Namespace "root\virtualization\v2" -Query "Select * From Msvm_ComputerSystem Where ElementName = '$vmName'" -computername $hostName
$replicationService = Get-WmiObject -Namespace "root\virtualization\v2" -Query "Select * From Msvm_ReplicationService" -computername $hostName
$replicationService.RemoveReplicationRelationship($vm.__PATH)
Desabilitar a proteção para uma máquina virtual Hyper-V replicando para o Servidor VMM secundário usando o cenário do System Center VMM para VMM
Em Itens Replicados de Itens>Protegidos, clique com o botão direito do mouse na máquina >Desabilitar replicação.
Em Desativar replicação, selecione uma destas opções:
- Desabilitar a replicação e remover (recomendado) - Esta opção remove o item replicado do Azure Site Recovery e a replicação para a máquina é interrompida. A configuração de replicação na máquina virtual local é limpa e a cobrança da Recuperação de Site para esse servidor protegido é interrompida.
- Remover - Esta opção deve ser usada somente se o ambiente de origem for excluído ou não estiver acessível (não conectado). Isso remove o item replicado do Azure Site Recovery (a cobrança é interrompida). A configuração de replicação na máquina virtual local não será limpa. Execute o seguinte conjunto de scripts para limpar as configurações de replicação em máquinas virtuais locais.
Nota
Se você escolher a opção Remover , ajuste os scripts a seguir para limpar as configurações de replicação no Servidor VMM local.
Execute esse script no servidor VMM de origem, usando o PowerShell (privilégios de administrador necessários) no console do VMM. Substitua o espaço reservado SQLVM1 pelo nome da sua máquina virtual.
$vm = get-scvirtualmachine -Name "SQLVM1" Set-SCVirtualMachine -VM $vm -ClearDRProtection
No servidor VMM secundário, execute este script para limpar as configurações da máquina virtual secundária:
$vm = get-scvirtualmachine -Name "SQLVM1" Remove-SCVirtualMachine -VM $vm -Force
No servidor VMM secundário, atualize as máquinas virtuais no servidor host Hyper-V, para que a VM secundária seja detetada novamente no console do VMM.
As etapas acima limpam as configurações de replicação no servidor VMM. Se você quiser interromper a replicação para a máquina virtual, execute o seguinte script oh as VMs primárias e secundárias. Substitua SQLVM1 pelo nome da sua máquina virtual.
Remove-VMReplication –VMName "SQLVM1"