WINDOWS: Conversão de VM – VMware para Hyper-v com PowerShell e MVMC

Embora seja um processo arriscado e traumático, podemos nos ver em uma situação que a melhor saída é optar por converter máquinas virtuais de um hypervisor a outro.

Neste exemplo de como proceder com essa tarefa, iremos converter uma VM VMware para Hyper-V utilizando o PowerShell e MVMC (Microsoft Virtual Machine Converter).

Primeiro devemos saber qual o disco virtual da máquina virtual do WMware iremos utilizar. O VMware gera vários arquivos .vmdk, se configurado o “split” do HD virtual na criação da VM. Para saber qual utilizará para conversão, entre nas Configurações da VM e na janela das Configurações da Máquina Virtual clique em “Disco rígido”. Irá aparecer “Arquivo de disco” e será esse o arquivo a ser considerado. Vou considerar no exemplo o nome “vmexemplo-000001.vmdk”.

Abra o PowerShell com direitos elevados (administrador) no servidor com a máquina virtual com o VMware.

No PowerShell, acesse o diretório onde se encontra instalado o VMware. No exemplo irei considerar a pasta de instalação padrão, porém faça conforme sua instalação.

cd "C:\Program Files (x86)\VMware\VMware Workstation"

Ainda no Powershell, agora vamos unir os arquivos .vmdk utilizando uma ferramenta do próprio VMware.

vmware-vdiskmanager -r C:\path\vmexemplo-000001.vmdk -t 0 C:\path\vmexemplo-unico.vmdk

Substitua o primeiro C:\path pelo caminho correto onde se encontra o disco da VM VMware e no segundo indique o caminho completo onde deseja salvar o .vmdk único.

Mais informações sobre:
https://www.vmware.com/support/ws45/doc/disks_vdiskmanager_eg_ws.html

Agora copie o arquivo gerado para o servidor do Hyper-V (ou deixe reservado em alguma pasta de sua vontade se for o mesmo servidor).

Próximo passo é instalar o MVMC (Microsoft Virtual Machine Converter). A Microsoft descontinuou o MVMC e com isso o uso é por conta e risco, além da difícil tarefa de encontrar a ferramenta para download. Pra facilitar nossa vida, segue link para download:

MVMC Download

Com o MVMC instalado no servidor do Hyper-V, execute o PowerShell como administrador. Execute o comando abaixo para importar um módulo do MVMC:

Import-Module "C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1"

Tudo pronto para, enfim, a conversão. Ainda no PowerShell:

ConvertTo-MvmcVirtualHardDisk "C:\path\vmexemplo-unico.vmdk" -VhdType DynamicHardDisk -VhdFormat Vhdx -DestinationLiteralPath "C:\path\Hyper-V"

Lembrando que deve indicar os diretórios desejados em “C:\path”.

Agora é só aguardar a conclusão da conversão, a qual o tempo irá depender do tamanho do seu disco virtual. Após é só criar uma nova VM no Hyper-V indicando o novo disco .vhdx criado.

Gostou? Se tiverem algumas sugestões, dica ou se ficou com alguma dúvida sobre este tutorial, não tem problema! Basta comentar no post que iremos responder suas dúvidas assim que for possível.

Fonte: brunocosta

WINDOWS: Como exportar a instalação Linux que tem no WSL

Cada vez mais vemos o Linux presente no Windows. Esta integração tem sido um caso de sucesso e os utilizadores têm aderido a esta ideia. Hoje vamos ensinar como podem exportar a instalação Linux que tem no Windows.

Ver a lista de distribuições Linux instaladas

As maiores novidades que surgiram vieram com a atualização de maio, onde o comando WLS foi introduzido. Com ele podem, como vamos ver, conhecer a lista de distribuições presentes.

wsl --list

O resultado será a lista das várias distribuições presentes. Uma vez que estas podem ser instaladas da loja do Windows, é simples ter esta lista composta.

Exportar uma distribuição Linux no Windows

Agora que a lista de distribuições presentes está obtida, é hora de tratarem de exportar a que querem salvar. Para isso devem usar um comando específico para a exportar.

wsl --export nome_distro nome_ficheiro.tar

Complementem o comando com os valores nome_distro e nome_ficheiro.tar. Estes são auto-explicativos e são obrigatórios para que o comando corra.

O resultado final deste processo

Este processo irá demorar algum tempo, dependendo sempre do tamanho da distribuição. Durante este período a máquina pode ser usada sem qualquer limitação.

No final do processo vai estar enfim presente um ficheiro .tar, com o nome definido no comando que executaram. Podem guardá-lo como backup para usarem mais tarde, se necessitarem.

Como importar uma distribuição para o Windows 10

Se mais tarde necessitarem, podem importar a cópia que fizeram. Para isso devem usar o comando abaixo, com os valores nome_distrolocal_instalacao e nome_ficheiro.tar.

wsl --import nome_distro local_instalacao nome_ficheiro.tar

Tipicamente, a distribuição Ubuntu ficaria na localização C:\Users\NomeDoUsuario\AppData\Local\Packages\Ubuntu. Este é novamente um processo que igualmente demorará dependendo do tamanho do ficheiro importado.

Gostou? Se tiverem algumas sugestões, dica ou se ficou com alguma dúvida sobre este tutorial, não tem problema! Basta comentar no post que iremos responder suas dúvidas assim que for possível.

Fonte: pplware

WINDOWS: COMO MIGRAR O SERVIDOR DHCP PARA OUTRO HOST DO WINDOWS SERVER

Este artigo descreve como migrar um servidor DHCP configurado de um host do Windows Server para outro, mantendo todas as configurações de escopo do DHCP. Você pode usar este guia para migrar configurações de DHCP, zonas e reservas de DHCP de uma versão anterior do Windows Server para uma versão mais recente (por exemplo, do Windows Server 2012/R2 para o Windows Server 2022) ou para mover uma função DHCP para um novo host no domínio do Active Directory.

O que favamos ver:

  1. Preparar novo host do Windows Server para função DHCP
  2. Transferindo a função do servidor DHCP para outro host do Windows Server
  3. Como migrar a função DHCP usando backup e restauração
  4. Migrar servidor DHCP do Windows Server 2003
  5. Etapas pós-migração do servidor DHCP

1. Preparar novo host do Windows Server para função DHCP

Prepare um novo host para o qual você migrará o servidor DHCP. Instale a versão do Windows Server necessária (2022, 2019 ou 2016), defina um nome de host e endereço IP exclusivos e conecte o computador ao domínio do Active Directory.

Instale o host do servidor DHCP no novo servidor usando o console do Gerenciador do Servidor (Manage > Add Roles and Features > DHCP Server) ou via PowerShell:

Add-WindowsFeature -IncludeManagementTools DHCP

Em seguida, execute o seguinte comando, que criará dois grupos de segurança locais que serão usados ​​para gerenciar o servidor DHCP:

Add-DhcpServerSecurityGroup
  • DHCP Administrator — são usuários com permissões totais no servidor DHCP (eles podem alterar qualquer configuração), mas sem permissões de administrador local no Windows Server;
  • DHCP Users  — usuários com direitos para visualizar as configurações e estatísticas do servidor DHCP (incluindo as informações de concessões de DHCP).

Reinicie o serviço do servidor DHCP:

Restart-Service DHCPServer

Em seguida, autorize o novo servidor DHCP no domínio do Active Directory. Execute o comando a seguir como a conta de administrador de domínio que é membro do grupo Enterprise Admins .

Para autorizar o novo servidor DHCP no domínio do Active Directory:

Add-DhcpServerInDC -DnsName host1.contoso.com -IPAddress 192.168.10.35

Substitua os valores DnsName(host1.contoso.com) e IPAddress(192.168.10.35) pelos seus próprios.

Você pode iniciar um servidor DHCP sem autorização no AD se não tiver direitos de administrador corporativo. Crie o seguinte parâmetro de registro:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters" -Name DisableRogueDetection -Value 1 -Force

Para evitar que o alerta ‘ Configuração necessária para servidor DHCP no host’ seja exibido no console do Gerenciador do Servidor, defina a chave do registro para assumir que a configuração do DHCP está concluída:

Set-ItemProperty –Path registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager\Roles\12 –Name ConfigurationState –Value 2

Em seguida, reinicie o serviço DHCP:

Restart-Service -Name DHCPServer -Force

Altere temporariamente a Lease duration (opção de escopo DHCP) no servidor de origem para 2 horas. Isto permitirá que seu cliente obtenha endereços IP do novo servidor DHCP mais rapidamente.

2. Transferindo a função do servidor DHCP para outro host do Windows Server

A maneira mais fácil de transferir as configurações do servidor DHCP para um novo host em versões modernas do Windows Server (2022/2019/2016/2012/R2) é usar os cmdlets do PowerShell Export-DhcpServer e Import-DhcpServer.

Esses comandos permitem conectar-se a um servidor DHCP remoto pela rede, exportar suas configurações e importá-las para um novo servidor.

Crie a pasta C:\DHCP na nova máquina do servidor DHCP. Abra o console do PowerShell em uma conta que seja membro do grupo Administradores DHCP e exporte a configuração do antigo servidor DHCP para o arquivo XML:

Export-DhcpServer -ComputerName "oldDhcp.contoso.com" -Leases -File "C:\DHCP\OldDHCPConf.xml" –Verbose

Em seguida, importe o arquivo de configuração DHCP resultante para o seu novo servidor:

Import-DhcpServer -Leases –File "C:\DHCP\OldDHCPConf.xml" -BackupPath "C:\DHCP\Backup" –Verbose

Execute o console DHCP e verifique se todos os escopos DHCP, reservas e concessões de IP estão em vigor.

Assim que a migração do servidor DHCP for concluída, não se esqueça de reconfigurar os agentes DHCP Relay (IP Helper) nos dispositivos de rede de roteamento. Os reconfigure para apontar para o endereço IP do novo servidor DHCP.

Reinicie várias estações de trabalho para testar e confirmar se elas estão recebendo concessões de DHCP do novo servidor (verifique as informações de concessão do seu escopo DHCP).

3. Como migrar a função DHCP usando backup e restauração

No Windows Server 2016 e mais recente, você pode migrar as configurações do servidor DHCP usando as opções Backup e Restauração na GUI do console de gerenciamento DHCP.

1.Abra o console dhcpmgmt.msc;

2. Clique com o botão direito no servidor DHCP e selecione Backup;

3. Especifique o diretório para salvar a cópia de backup das configurações do servidor DHCP.

Você pode usar esta cópia de backup para restaurar as configurações do servidor DHCP no host atual ou em outro host do Windows Server. No entanto, se você simplesmente copiar os arquivos de backup DHCP para um novo servidor e tentar restaurar a configuração usando a opção Restaurar no console DHCP, ocorrerá um erro ao importar o banco de dados DHCP:

O banco de dados não foi restaurado corretamente. Nenhuma alteração foi feita. Para obter mais informações, consulte Visualizador de eventos no servidor especificado.

Para migrar com êxito a configuração do servidor DHCP para um novo dispositivo, copie o backup do DHCP para o diretório %SystemRoot%\System32\DHCP\backup em uma nova máquina. Em seguida, clique na opção Restaurar no console DHCP e selecione restaurar a configuração desta pasta.

Se tudo deu certo, a seguinte mensagem deverá aparecer:

O banco de dados foi restaurado com sucesso.

Observe que, por padrão, o Windows faz backup da configuração DHCP e aluga a cada 60 minutos para o diretório %SystemRoot%\System32\DHCP\backup.

O diretório de backup é configurado nas configurações do servidor DHCP.

Você pode listar as configurações atuais de backup do DHCP usando o comando do PowerShell:

Get-DhcpServerDatabase

Se o host DHCP do Windows Server falhar, você poderá copiar manualmente os arquivos do banco de dados DHCP do diretório de backup no disco do servidor com falha e restaurar sua configuração para o novo servidor.

4. Migrar servidor DHCP do Windows Server 2003

Se você estiver usando um servidor DHCP herdado no Windows Server 2003/R2, será necessário usar um método de migração diferente. Isso ocorre porque o Windows Server 2003 não oferece suporte aos cmdlets do PowerShell para exportar configurações de DHCP disponíveis em versões mais recentes do Windows Server.

Para exportar a configuração do servidor DHCP para um arquivo binário no Windows Server 2003, use o seguinte comando:

netsh dhcp server export C:\ps\dhcp2003_config.dat all

Você pode importar a configuração DHCP em um novo host usando o comando:

netsh dhcp server import \winsrv2003dhcp\c$\ps\dhcp2003_config.dat all

5. Etapas pós-migração do servidor DHCP

Altere as configurações de duração da concessão no novo servidor se você as tiver alterado anteriormente. A duração padrão da concessão para o escopo DHCP no Windows Server é de 8 dias.

Agora você precisa desabilitar o serviço DHCP no servidor antigo:

Stop-Service DHCPserver
Set-Service -Name DHCPServer -StartupType "Disabled"

E desautorize o antigo servidor DHCP do Active Directory no console DHCP (clique com o botão direito no nome do servidor DHCP > Unauthorize)

Ou use o comando do PowerShell:

Remove-DhcpServerInDC -DnsName "oldDhcp.contoso.com” -IPAddress 192.168.10.36


Em seguida, desinstale a função de servidor DHCP:

Uninstall-windowsfeature dhcp -remove
Uninstall-WindowsFeature RSAT-DHCP

Reinicie o servidor:

Restart-Computer -Force

Gostou? Se tiverem algumas sugestões ou dicas deixem nos comentários.

Fonte: theitbros