Remover servidores e desativar proteção
Este artigo descreve como anular o registo de servidores de um cofre dos Serviços de Recuperação e como desativar a proteção para máquinas protegidas por Site Recovery.
Anular o registo de um servidor de configuração
Se replicar VMs VMware ou servidores físicos Windows/Linux para o Azure, pode anular o registo de um servidor de configuração não ligado a partir de um cofre da seguinte forma:
- Desative a proteção de máquinas virtuais.
- Desassociar ou eliminar políticas de replicação.
- Eliminar o servidor de configuração
Anular o registo de um servidor VMM
- Pare de replicar máquinas virtuais em clouds no servidor VMM que pretende remover.
- Elimine os mapeamentos de rede utilizados pelas clouds no servidor VMM que pretende eliminar. No Site Recovery Infraestrutura> paraMapeamento de Rede doSystem Center VMM>, clique com o botão direito do rato no mapeamento > de rede Eliminar.
- Tenha em atenção o ID do servidor VMM.
- Desassocie as políticas de replicação das clouds no servidor VMM que pretende remover. No Site Recovery Infraestrutura> paraPolíticas de Replicação doSystem Center VMM>, faça duplo clique na política associada. Clique com o botão direito do rato na nuvem >Desassociar.
- Elimine o servidor VMM ou o nó ativo. No Site Recovery Infraestrutura> paraServidores VMM doSystem Center VMM>, clique com o botão direito do rato no servidor >Eliminar.
- Se o servidor VMM estava num estado Desligado, transfira 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 âmbito predefinido (LocalMachine). No script, especifique o ID do servidor VMM que pretende remover. O script remove as informações de registo e de emparelhamento na cloud do servidor.
- Execute o script de limpeza em qualquer servidor secundário do VMM.
- Execute o script de limpeza em quaisquer outros nós de cluster passivos do VMM que tenham o Fornecedor instalado.
- Desinstale manualmente o Fornecedor no servidor VMM. Se tiver um cluster, remova de todos os nós.
- Se as máquinas virtuais estavam a replicar para o Azure, terá de desinstalar o agente dos Serviços de Recuperação da Microsoft dos anfitriões Hyper-V nas clouds eliminadas.
Anular o registo de um anfitrião Hyper-V num Site Hyper-V
Os anfitriões Hyper-V que não são geridos pelo VMM são recolhidos num site Hyper-V. Remova um anfitrião num site Hyper-V da seguinte forma:
- Desative a replicação para VMs Hyper-V localizadas no anfitrião.
- Desassociar políticas para o site Hyper-V. No Site Recovery Infraestrutura> paraPolíticas de Replicaçãode Sites> Hyper-V, faça duplo clique na política associada. Clique com o botão direito do rato no site >Desassociar.
- Eliminar anfitriões Hyper-V. No Site Recovery Infraestrutura> paraAnfitriões Hyper-V de Sites >Hyper-V, clique com o botão direito do rato no servidor >Eliminar.
- Elimine o site Hyper-V depois de todos os anfitriões terem sido removidos do mesmo. No Site Recovery Infraestrutura>para Sites Hyper-V de Sites>Hyper-V, clique com o botão direito do rato no site >Eliminar.
- Se o anfitrião Hyper-V estava num estado Desligado , execute o seguinte script em cada anfitrião Hyper-V que removeu. O script limpa as definições no servidor e anula o registo 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
Desativar a proteção para uma VM VMware ou servidor físico (VMware para o Azure)
- Em Itens Protegidos>Itens Replicados, clique com o botão direito do rato na máquina >Desativar replicação.
- Na página Desativar replicação , selecione uma destas opções:
- Desativar a replicação e remover (recomendado) – esta opção remove o item replicado do Azure Site Recovery e a replicação da máquina virtual é parada. A configuração da replicação no Servidor de Configuração é limpa e Site Recovery a faturação deste servidor protegido é parada. Tenha em atenção que esta opção só pode ser utilizada quando o Servidor de Configuração está no estado ligado.
- Remover – esta opção só deve ser utilizada se o ambiente de origem for eliminado ou não estiver acessível (não ligado). Esta ação remove o item replicado do Azure Site Recovery (a faturação está parada). A configuração da 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, tem de o desinstalar manualmente. Se planear proteger o servidor novamente com o mesmo servidor de Configuração, pode ignorar a desinstalação do serviço de mobilidade.
Nota
Se já tiver efetuado a ativação pós-falha de uma VM e esta estiver em execução no Azure, tenha em atenção que desativar a proteção não remove/afeta a VM que efetuou a ativação pós-falha.
Desativar a proteção para uma VM do Azure (Azure para o Azure)
- Em Itens Protegidos>Itens Replicados, clique com o botão direito do rato na máquina >Desativar replicação.
Nota
O serviço de mobilidade não será desinstalado dos servidores protegidos. Tem de o desinstalar manualmente. Se planear proteger novamente o servidor, 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
Utilize este procedimento se estiver a replicar VMs hyper-V para o Azure sem um servidor VMM. Se estiver a replicar as suas máquinas virtuais com o cenário do System Center VMM para o Azure , siga as instruções Desativar a proteção para uma máquina virtual Hyper-V a replicar com o cenário do System Center VMM para o Azure
Em Itens Protegidos>Itens Replicados, clique com o botão direito do rato na máquina >Desativar replicação.
Em Desativar a replicação, pode selecionar as seguintes opções:
- Desativar a replicação e remover (recomendado) – esta opção remove o item replicado do Azure Site Recovery e a replicação da máquina virtual é parada. A configuração da replicação na máquina virtual no local será limpa e Site Recovery a faturação deste servidor protegido é interrompida.
- Remover – esta opção só deve ser utilizada se o ambiente de origem for eliminado ou não estiver acessível (não ligado). Esta ação remove o item replicado do Azure Site Recovery (a faturação está parada). A configuração da replicação na máquina virtual no local não será limpa.
Nota
Se escolheu a opção Remover , execute o seguinte conjunto de scripts para limpar as definições de replicação no Servidor Hyper-V no local.
Nota
Se já tiver efetuado a ativação pós-falha de uma VM e esta estiver em execução no Azure, tenha em atenção que desativar a proteção não remove/afeta a VM que efetuou a ativação pós-falha.
No servidor anfitrião Hyper-V de origem, para remover a replicação da máquina virtual. Substitua SQLVM1 pelo nome da 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)
Desativar a proteção de uma máquina virtual Hyper-V que replica para o Azure com o cenário do System Center VMM para o Azure
Em Itens Protegidos>Itens Replicados, clique com o botão direito do rato na máquina >Desativar replicação.
Em Desativar replicação, selecione uma destas opções:
Desativar a replicação e remover (recomendado) – esta opção remove o item replicado do Azure Site Recovery e a replicação da máquina virtual é parada. A configuração da replicação na máquina virtual no local é limpa e Site Recovery a faturação deste servidor protegido é interrompida.
Remover – esta opção só deve ser utilizada se o ambiente de origem for eliminado ou não estiver acessível (não ligado). Esta ação remove o item replicado do Azure Site Recovery (a faturação está parada). A configuração da replicação na máquina virtual no local não será limpa.
Nota
Se tiver escolhido a opção Remover , ative os seguintes scripts para limpar as definições de replicação do Servidor VMM no local.
Execute este script no servidor VMM de origem com o PowerShell (privilégios de administrador necessários) a partir da consola do VMM. Substitua o marcador de posição SQLVM1 pelo nome da máquina virtual.
$vm = get-scvirtualmachine -Name "SQLVM1" Set-SCVirtualMachine -VM $vm -ClearDRProtection
Os passos acima limpam as definições de replicação no servidor VMM. Para parar a replicação da máquina virtual em execução no servidor anfitrião Hyper-V, execute este script. Substitua SQLVM1 pelo nome da máquina virtual e host01.contoso.com pelo nome do servidor anfitrião 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)
Desativar a proteção de uma máquina virtual Hyper-V que replica para o Servidor VMM secundário com o cenário do System Center VMM para o VMM
Em Itens Protegidos>Itens Replicados, clique com o botão direito do rato na máquina >Desativar replicação.
Em Desativar replicação, selecione uma destas opções:
- Desativar a replicação e remover (recomendado) – esta opção remove o item replicado do Azure Site Recovery e a replicação da máquina virtual é parada. A configuração da replicação na máquina virtual no local é limpa e Site Recovery a faturação deste servidor protegido é interrompida.
- Remover – esta opção só deve ser utilizada se o ambiente de origem for eliminado ou não estiver acessível (não ligado). Esta ação remove o item replicado do Azure Site Recovery (a faturação está parada). A configuração da replicação na máquina virtual no local não será limpa. Execute o seguinte conjunto de scripts para limpar as definições de replicação de máquinas virtuais no local.
Nota
Se tiver escolhido a opção Remover , ative os seguintes scripts para limpar as definições de replicação do Servidor VMM no local.
Execute este script no servidor VMM de origem com o PowerShell (privilégios de administrador necessários) a partir da consola do VMM. Substitua o marcador de posição SQLVM1 pelo nome da máquina virtual.
$vm = get-scvirtualmachine -Name "SQLVM1" Set-SCVirtualMachine -VM $vm -ClearDRProtection
No servidor secundário do VMM, execute este script para limpar as definições da máquina virtual secundária:
$vm = get-scvirtualmachine -Name "SQLVM1" Remove-SCVirtualMachine -VM $vm -Force
No servidor secundário do VMM, atualize as máquinas virtuais no servidor anfitrião Hyper-V para que a VM secundária seja detetada novamente na consola do VMM.
Os passos acima limpam as definições de replicação no servidor VMM. Se quiser parar a replicação da máquina virtual, execute o seguinte script nas VMs primárias e secundárias. Substitua SQLVM1 pelo nome da máquina virtual.
Remove-VMReplication –VMName "SQLVM1"