Remover seu ambiente VMware vCenter do Azure Arc
Neste artigo, você aprenderá a remover corretamente seu ambiente VMware vCenter do VMware vSphere habilitado para Azure Arc. Para ambientes VMware vSphere que você não deseja mais gerenciar com o VMware vSphere habilitado para o Azure Arc, siga as etapas no artigo para:
- Remover o gerenciamento de convidados de máquinas virtuais do VMware
- Remover seu ambiente VMware vCenter do Azure Arc
- Remover itens relacionados à ponte de recurso do Arc em seu vCenter
1. Remover o gerenciamento de convidados de máquinas virtuais do VMware
Para evitar a cobrança contínua dos serviços de gerenciamento do Azure depois de remover o ambiente vSphere do Azure Arc, primeiro você deve remover de forma limpa o gerenciamento de convidado de todas as máquinas virtuais do VMware vSphere habilitadas para o Arc em que ela foi habilitada. Ao habilitar o gerenciamento de convidado em máquinas virtuais do VMware vSphere habilitadas para o Arc, o agente de computador conectado em arco é instalado neles.
Depois que o gerenciamento de convidados estiver habilitado, você poderá instalar extensões de VM nelas e usar os serviços de gerenciamento do Azure, como o Log Analytics neles. Para remover o gerenciamento de convidados de forma limpa, você deve seguir as etapas abaixo para remover todas as extensões de VM da máquina virtual, desconectar o agente e desinstalar o software da sua máquina virtual. É importante concluir cada uma das três etapas para remover totalmente todos os componentes de software relacionados das máquinas virtuais.
Etapa 1: Remover extensões de VM
Se você implantou extensões de VM do Azure em uma VM VMware vSphere habilitada para o Azure Arc, desinstale as extensões antes de desconectar o agente ou desinstalar o software. A desinstalação do agente do Azure Connected Machine não remove automaticamente as extensões e elas não serão reconhecidas se você conectar posteriormente o servidor ao Azure Arc novamente. Desinstale as extensões usando as seguintes etapas:
Selecione VMware vCenters.
Pesquise e selecione o vCenter que você deseja remover do Azure Arc.
Selecione Máquinas virtuais em inventário do vCenter.
Pesquise e selecione a máquina virtual em que você tem o Gerenciamento de convidado habilitado.
Selecione Extensões.
Selecione as extensões e Desinstalar
Etapa 2: desconectar o agente do Azure Arc
A desconexão do agente limpa o estado local do agente e remove as informações do agente de nossos sistemas. Para desconectar o agente, entre e execute o comando a seguir como uma conta de administrador/raiz na máquina virtual.
azcmagent disconnect --force-local-only
Etapa 3: desinstalar o agente
Para máquinas virtuais do Windows
Para desinstalar o agente do Windows do computador, faça o seguinte:
- Entre no computador com uma conta que tenha permissões de administrador.
- No Painel de Controle, selecione Programas e Recursos.
- Em Programas e Recursos, selecione Agente do Azure Connected Machine, Desinstalar e, em seguida, Sim.
- Excluir a pasta
C:\Program Files\AzureConnectedMachineAgent
Para máquinas virtuais Linux
Para desinstalar o agente do Linux, o comando a ser usado depende do sistema operacional Linux. Você deve ter permissões de acesso root
ou sua conta deve ter direitos elevados usando o sudo.
No Ubuntu, execute o seguinte comando:
sudo apt purge azcmagent
Para RHEL e Oracle Linux, execute o comando a seguir:
sudo yum remove azcmagent
Em SLES, execute o seguinte comando:
sudo zypper remove azcmagent
2. Remover seu ambiente VMware vCenter do Azure Arc
Você pode remover seus recursos do VMware vSphere do Azure Arc usando o script de remoção ou manualmente.
Remover recursos do VMware vSphere do Azure Arc usando o script de remoção
Baixe o script de remoção para fazer uma limpeza completa de todos os recursos do VMware habilitado para Arc. O script remove todos os recursos do Azure, incluindo o vCenter, local personalizado, máquinas virtuais, modelos virtuais, hosts, clusters, pools de recursos, armazenamento de dados, redes virtuais, recurso do Azure Resource Manager (ARM) do dispositivo e a VM do dispositivo em execução no vCenter.
Executar o script
Para executar o script de remoção, siga estas etapas:
Windows
Abra uma janela do PowerShell como Administrador e acesse a pasta em que você baixou o script do PowerShell.
Observação
Em estações de trabalho Windows, o script deve ser executado na janela do PowerShell e não no ISE (Editor de Script Integrado) do PowerShell, pois o ISE do PowerShell não exibe os prompts de entrada dos comandos da CLI do Azure. Se o script for executado no ISE do PowerShell, poderá parecer que ele está travado enquanto aguarda a entrada.
Execute o comando a seguir para permitir que o script seja executado, pois ele não é assinado. (Se você fechar a sessão antes de concluir todas as etapas, execute este comando novamente para a nova sessão.)
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Execute o script.
./arcvmware-deboard.ps1
Entradas para o script
vCenterId: a ID do recurso do Azure do recurso do VMware vCenter.
Por exemplo: /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/Synthetics/providers/Microsoft.ConnectedVMwarevSphere/VCenters/vcenterresourceAVSId: a ID do recurso do Azure da instância da AVS. Especificar vCenterId ou AVSId é obrigatório.
ApplianceConfigFilePath (opcional): caminho para kubeconfig, saída do comando de implantação. Fornecer applianceconfigfilepath também exclui a VM do dispositivo em execução no vCenter.
Force: o uso do sinalizador Force exclui todos os recursos do Azure sem atingir a ponte de recursos. Use essa opção se a VM de ponte de recursos não estiver em estado de execução.
Remover recursos do VMware vSphere do Azure manualmente
Se você não estiver usando o script de remoção, siga estas etapas para remover os recursos do VMware vSphere manualmente:
Observação
Ao habilitar os recursos do VMware vSphere no Azure, um recurso do Azure que os representa é criado. Antes de excluir o recurso do vCenter no Azure, você deve excluir todos os recursos do Azure que representam os recursos do vSphere relacionados.
Selecione VMware vCenters.
Pesquise e selecione o vCenter que você remove do Azure Arc.
Selecione Máquinas virtuais em inventário do vCenter.
Selecione todas as VMs que têm o valor de Gerenciamento de hardware virtual como Habilitado.
Selecione Remover do Azure.
Esta ação remove apenas essas representações de recurso do Azure. Os recursos permanecem em seu vCenter.
Execute as etapas 4, 5 e 6 para Nuvens, Redes VM e modelos de VM executando a operação Remover do Azurepara recursos com o valor Habilitado para Azure como Sim.
Quando a exclusão for concluída, selecione Visão geral.
Observe o Local personalizado e os recurso de ponte de Recursos do Azure Arc na seção Essentials.
Selecione Remover do Azure para remover o recurso vCenter do Azure.
Acesse o recurso Local personalizado e selecione Excluir.
Acesse o recurso Ponte de recursos do Azure Arc e selecione Excluir.
Neste ponto, todos os recursos de VMware vSphere habilitados para o Arc foram removidos do Azure.
3. Remover itens relacionados à ponte de recurso do Arc em seu vCenter
Durante a integração, para criar uma conexão entre o VMware vCenter e o Azure, uma ponta de recursos do Azure Arc é implantada em seu ambiente do VMware vSphere. Como a última etapa, você deve excluir a VM de ponte de recursos e o modelo de VM criado durante a integração.
Você pode encontrar a máquina virtual e o modelo no pool de recursos/cluster/host que você forneceu durante a integração de VMware vSphere habilitada para o Azure Arc.