Skip to main content
NetApp virtualization solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Migrar VMs do VMware vSphere para datastores ONTAP

Colaboradores netapp-jsnyder

Os ambientes VMware vSphere podem se beneficiar significativamente da migração de máquinas virtuais para armazenamentos de dados suportados NetApp ONTAP. Não importa se você está migrando do vSAN, de sistemas de armazenamento de terceiros ou atualizando sua infraestrutura existente, explore vários cenários e estratégias de migração do vMotion para fazer a transição perfeita de suas VMs para datastores ONTAP . Isso garante a continuidade dos negócios ao mesmo tempo em que aproveita os recursos de armazenamento de nível empresarial do ONTAP.

O VMware vSphere da Broadcom oferece suporte a datastores VMFS, NFS e vVol para hospedar máquinas virtuais. Os clientes têm a opção de criar esses armazenamentos de dados com infraestruturas hiperconvergentes ou com sistemas de armazenamento compartilhado centralizados.

Os clientes geralmente veem valor na hospedagem em sistemas de armazenamento baseados em ONTAP para fornecer snapshots e clones de máquinas virtuais com eficiência de espaço, flexibilidade para escolher vários modelos de implantação em data centers e nuvens, eficiência operacional com ferramentas de monitoramento e alerta, segurança, governança e ferramentas de conformidade opcionais para inspecionar dados de VM e assim por diante.

VMs hospedadas em datastores ONTAP podem ser protegidas usando o SnapCenter Plugin para VMware vSphere (SCV). O SCV cria instantâneos baseados em armazenamento e também replica para o sistema de armazenamento ONTAP remoto. As restaurações podem ser executadas em sistemas de armazenamento primário ou secundário.

Os clientes têm flexibilidade para escolher o Cloud Insights ou o Aria Operations ou uma combinação de ambos ou outras ferramentas de terceiros que usam a API ONTAP para solucionar problemas, monitorar desempenho, gerar relatórios e recursos de notificação de alertas.

Os clientes podem facilmente provisionar o armazenamento de dados usando o plug-in vCenter do ONTAP Tools ou sua API, e as VMs podem ser migradas para os armazenamentos de dados do ONTAP mesmo enquanto ele estiver ligado.

Observação Algumas VMs implantadas com ferramentas de gerenciamento externas, como Aria Automation, Tanzu (ou outras versões do Kubernetes), geralmente dependem da política de armazenamento da VM. A migração entre os armazenamentos de dados dentro da mesma política de armazenamento de VM deverá ter menos impacto nos aplicativos. Verifique com os proprietários do aplicativo para migrar adequadamente essas VMs para o novo armazenamento de dados. O vSphere 8 foi introduzido "Notificações vSphere vMotion para aplicativos sensíveis à latência" para preparar aplicações para o vMotion.

Requisitos de rede

Migração de VM com vMotion

Presume-se que a rede de armazenamento dupla já esteja instalada para que o armazenamento de dados ONTAP forneça conectividade, tolerância a falhas e aumento de desempenho.

A migração de VMs entre hosts vSphere também é gerenciada pela interface VMKernel do host vSphere. Para migração a quente (ligadas em VMs), a interface VMKernel com o serviço vMotion habilitado é usada e para migração a frio (desligadas em VMs), a interface VMKernel com o serviço de provisionamento habilitado é consumida para mover os dados. Se nenhuma interface válida for encontrada, ele usará a interface de gerenciamento para mover os dados, o que pode não ser desejável para certos casos de uso.

VMKernel com serviços habilitados

Ao editar a interface VMKernel, aqui está a opção para habilitar os serviços necessários.

Opções de serviço VMKernel

Dica Certifique-se de que pelo menos duas placas de rede de uplink ativas de alta velocidade estejam disponíveis para o grupo de portas usado pelas interfaces vMotion e Provisioning VMkernel.

Cenários de migração de VM

O vMotion é frequentemente usado para migrar VMs independentemente do seu estado de energia. Considerações adicionais e procedimentos de migração para cenários específicos estão disponíveis abaixo.

Observação Entender "Condições e limitações da VM do vSphere vMotion" antes de prosseguir com qualquer opção de migração de VM.
Migração de VMs de um vSphere Datastore específico

Siga o procedimento abaixo para migrar VMs para o novo Datastore usando a interface do usuário.

  1. Com o vSphere Web Client, selecione o Datastore no inventário de armazenamento e clique na guia VMs.

    VMs em armazenamento de dados específico

  2. Selecione as VMs que precisam ser migradas e clique com o botão direito para selecionar a opção Migrar.

    VMs para migrar

  3. Escolha a opção para alterar apenas o armazenamento, clique em Avançar

    Alterar apenas armazenamento

  4. Selecione a Política de Armazenamento de VM desejada e escolha o armazenamento de dados compatível. Clique em Avançar.

    Armazenamento de dados que atende à política de armazenamento de VM

  5. Revise e clique em Concluir.

    Revisão de migração de armazenamento

Para migrar VMs usando o PowerCLI, aqui está o script de exemplo.

#Authenticate to vCenter
Connect-VIServer -server vcsa.sddc.netapp.local -force

# Get all VMs with filter applied for a specific datastore
$vm = Get-DataStore 'vSanDatastore' | Get-VM Har*

#Gather VM Disk info
$vmdisk = $vm | Get-HardDisk

#Gather the desired Storage Policy to set for the VMs. Policy should be available with valid datastores.
$storagepolicy = Get-SPBMStoragePolicy 'NetApp Storage'

#set VM Storage Policy for VM config and its data disks.
$vm, $vmdisk | Get-SPBMEntityConfiguration | Set-SPBMEntityConfiguration -StoragePolicy $storagepolicy

#Migrate VMs to Datastore specified by Policy
$vm | Move-VM -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy)

#Ensure VM Storage Policy remains compliant.
$vm, $vmdisk | Get-SPBMEntityConfiguration
Migração de VMs no mesmo cluster vSphere

Siga o procedimento abaixo para migrar VMs para o novo Datastore usando a interface do usuário.

  1. Com o vSphere Web Client, selecione o Cluster no inventário de Host e Cluster e clique na guia VMs.

    VMs em cluster específico

  2. Selecione as VMs que precisam ser migradas e clique com o botão direito para selecionar a opção Migrar.

    VMs para migrar

  3. Escolha a opção para alterar apenas o armazenamento, clique em Avançar

    Alterar apenas armazenamento

  4. Selecione a Política de Armazenamento de VM desejada e escolha o armazenamento de dados compatível. Clique em Avançar.

    Armazenamento de dados que atende à política de armazenamento de VM

  5. Revise e clique em Concluir.

    Revisão de migração de armazenamento

Para migrar VMs usando o PowerCLI, aqui está o script de exemplo.

#Authenticate to vCenter
Connect-VIServer -server vcsa.sddc.netapp.local -force

# Get all VMs with filter applied for a specific cluster
$vm = Get-Cluster 'vcf-m01-cl01' | Get-VM Aria*

#Gather VM Disk info
$vmdisk = $vm | Get-HardDisk

#Gather the desired Storage Policy to set for the VMs. Policy should be available with valid datastores.
$storagepolicy = Get-SPBMStoragePolicy 'NetApp Storage'

#set VM Storage Policy for VM config and its data disks.
$vm, $vmdisk | Get-SPBMEntityConfiguration | Set-SPBMEntityConfiguration -StoragePolicy $storagepolicy

#Migrate VMs to Datastore specified by Policy
$vm | Move-VM -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy)

#Ensure VM Storage Policy remains compliant.
$vm, $vmdisk | Get-SPBMEntityConfiguration
Dica Quando o Cluster de Datastore estiver em uso com DRS (Agendamento Dinâmico de Recursos) de armazenamento totalmente automatizado e ambos os datastores (origem e destino) forem do mesmo tipo (VMFS/NFS/vVol), mantenha ambos os datastores no mesmo cluster de armazenamento e migre as VMs do datastore de origem habilitando o modo de manutenção na origem. A experiência será semelhante à forma como os hosts de computação são gerenciados para manutenção.
Migração de VMs entre vários clusters vSphere
Observação Referir "Compatibilidade de CPU e compatibilidade aprimorada com vSphere vMotion" quando os hosts de origem e de destino são de famílias ou modelos de CPU diferentes.

Siga o procedimento abaixo para migrar VMs para o novo Datastore usando a interface do usuário.

  1. Com o vSphere Web Client, selecione o Cluster no inventário de Host e Cluster e clique na guia VMs.

    VMs em cluster específico

  2. Selecione as VMs que precisam ser migradas e clique com o botão direito para selecionar a opção Migrar.

    VMs para migrar

  3. Escolha a opção para alterar o recurso de computação e armazenamento, clique em Avançar

    Alterar computação e armazenamento

  4. Navegue e escolha o cluster certo para migrar.

    Selecione o cluster de destino

  5. Selecione a Política de Armazenamento de VM desejada e escolha o armazenamento de dados compatível. Clique em Avançar.

    Armazenamento de dados que atende à política de armazenamento de VM

  6. Selecione a pasta VM para colocar as VMs de destino.

    Seleção da pasta da VM de destino

  7. Selecione o grupo de portas de destino.

    Seleção do grupo de portas de destino

  8. Revise e clique em Concluir.

    Revisão de migração de armazenamento

Para migrar VMs usando o PowerCLI, aqui está o script de exemplo.

#Authenticate to vCenter
Connect-VIServer -server vcsa.sddc.netapp.local -force

# Get all VMs with filter applied for a specific cluster
$vm = Get-Cluster 'vcf-m01-cl01' | Get-VM Aria*

#Gather VM Disk info
$vmdisk = $vm | Get-HardDisk

#Gather the desired Storage Policy to set for the VMs. Policy should be available with valid datastores.
$storagepolicy = Get-SPBMStoragePolicy 'NetApp Storage'

#set VM Storage Policy for VM config and its data disks.
$vm, $vmdisk | Get-SPBMEntityConfiguration | Set-SPBMEntityConfiguration -StoragePolicy $storagepolicy

#Migrate VMs to another cluster and Datastore specified by Policy
$vm | Move-VM -Destination (Get-Cluster 'Target Cluster') -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy)

#When Portgroup is specific to each cluster, replace the above command with
$vm | Move-VM -Destination (Get-Cluster 'Target Cluster') -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy) -PortGroup (Get-VirtualPortGroup 'VLAN 101')

#Ensure VM Storage Policy remains compliant.
$vm, $vmdisk | Get-SPBMEntityConfiguration
Migração de VMs entre servidores vCenter no mesmo domínio SSO

Siga o procedimento abaixo para migrar VMs para o novo servidor vCenter listado na mesma interface do usuário do vSphere Client.

Observação Para requisitos adicionais, como versões de origem e destino do vCenter, etc., verifique "Documentação do vSphere sobre requisitos para vMotion entre instâncias do servidor vCenter"
  1. Com o vSphere Web Client, selecione o Cluster no inventário de Host e Cluster e clique na guia VMs.

    VMs em cluster específico

  2. Selecione as VMs que precisam ser migradas e clique com o botão direito para selecionar a opção Migrar.

    VMs para migrar

  3. Escolha a opção para alterar o recurso de computação e armazenamento, clique em Avançar

    Alterar computação e armazenamento

  4. Selecione o cluster de destino no servidor vCenter de destino.

    Selecione o cluster de destino

  5. Selecione a Política de Armazenamento de VM desejada e escolha o armazenamento de dados compatível. Clique em Avançar.

    Armazenamento de dados que atende à política de armazenamento de VM

  6. Selecione a pasta VM para colocar as VMs de destino.

    Seleção da pasta da VM de destino

  7. Selecione o grupo de portas de destino.

    Seleção do grupo de portas de destino

  8. Revise as opções de migração e clique em Concluir.

    Revisão de migração de armazenamento

Para migrar VMs usando o PowerCLI, aqui está o script de exemplo.

#Authenticate to Source vCenter
$sourcevc = Connect-VIServer -server vcsa01.sddc.netapp.local -force
$targetvc = Connect-VIServer -server vcsa02.sddc.netapp.local -force

# Get all VMs with filter applied for a specific cluster
$vm = Get-Cluster 'vcf-m01-cl01'  -server $sourcevc| Get-VM Win*

#Gather the desired Storage Policy to set for the VMs. Policy should be available with valid datastores.
$storagepolicy = Get-SPBMStoragePolicy 'iSCSI' -server $targetvc

#Migrate VMs to target vCenter
$vm | Move-VM -Destination (Get-Cluster 'Target Cluster' -server $targetvc) -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy -server $targetvc) -PortGroup (Get-VirtualPortGroup 'VLAN 101' -server $targetvc)

$targetvm = Get-Cluster 'Target Cluster' -server $targetvc | Get-VM Win*

#Gather VM Disk info
$targetvmdisk = $targetvm | Get-HardDisk

#set VM Storage Policy for VM config and its data disks.
$targetvm, $targetvmdisk | Get-SPBMEntityConfiguration | Set-SPBMEntityConfiguration -StoragePolicy $storagepolicy

#Ensure VM Storage Policy remains compliant.
$targetvm, $targetvmdisk | Get-SPBMEntityConfiguration
Migração de VMs entre servidores vCenter em diferentes domínios SSO
Observação Este cenário pressupõe que haja comunicação entre os servidores vCenter. Caso contrário, verifique o cenário de localização entre data centers listado abaixo. Para pré-requisitos, verifique "Documentação do vSphere sobre Advanced Cross vCenter vMotion"

Siga o procedimento abaixo para migrar VMs para diferentes servidores vCenter usando a interface do usuário.

  1. Com o vSphere Web Client, selecione o servidor vCenter de origem e clique na aba VMs.

    VMs no vCenter de origem

  2. Selecione as VMs que precisam ser migradas e clique com o botão direito para selecionar a opção Migrar.

    VMs para migrar

  3. Escolha a opção Exportação entre vCenter Servers, clique em Avançar

    Exportação entre vCenter Servers

    Dica A VM também pode ser importada do servidor vCenter de destino. Para esse procedimento, verifique "Importar ou clonar uma máquina virtual com o Advanced Cross vCenter vMotion"
  4. Forneça detalhes de credenciais do vCenter e clique em Login.

    Credenciais do vCenter

  5. Confirme e aceite a impressão digital do certificado SSL do servidor vCenter

    Impressão digital SSL

  6. Expanda o vCenter de destino e selecione o cluster de computação de destino.

    Selecione o cluster de computação de destino

  7. Selecione o armazenamento de dados de destino com base na Política de Armazenamento da VM.

    selecione o armazenamento de dados de destino

  8. Selecione a pasta da VM de destino.

    Selecione a pasta da VM de destino

  9. Selecione o grupo de portas da VM para cada mapeamento de placa de interface de rede.

    Selecione o grupo de portas de destino

  10. Revise e clique em Concluir para iniciar o vMotion nos servidores vCenter.

    Revisão da operação Cross vMotion

Para migrar VMs usando o PowerCLI, aqui está o script de exemplo.

#Authenticate to Source vCenter
$sourcevc = Connect-VIServer -server vcsa01.sddc.netapp.local -force
$targetvc = Connect-VIServer -server vcsa02.sddc.netapp.local -force

# Get all VMs with filter applied for a specific cluster
$vm = Get-Cluster 'Source Cluster'  -server $sourcevc| Get-VM Win*

#Gather the desired Storage Policy to set for the VMs. Policy should be available with valid datastores.
$storagepolicy = Get-SPBMStoragePolicy 'iSCSI' -server $targetvc

#Migrate VMs to target vCenter
$vm | Move-VM -Destination (Get-Cluster 'Target Cluster' -server $targetvc) -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy -server $targetvc) -PortGroup (Get-VirtualPortGroup 'VLAN 101' -server $targetvc)

$targetvm = Get-Cluster 'Target Cluster' -server $targetvc | Get-VM Win*

#Gather VM Disk info
$targetvmdisk = $targetvm | Get-HardDisk

#set VM Storage Policy for VM config and its data disks.
$targetvm, $targetvmdisk | Get-SPBMEntityConfiguration | Set-SPBMEntityConfiguration -StoragePolicy $storagepolicy

#Ensure VM Storage Policy remains compliant.
$targetvm, $targetvmdisk | Get-SPBMEntityConfiguration
Migração de VMs entre locais de datacenter
  • Quando o tráfego da Camada 2 é estendido entre datacenters usando o NSX Federation ou outras opções, siga o procedimento para migrar VMs entre servidores vCenter.

  • A HCX oferece vários "tipos de migração" incluindo Replication Assisted vMotion nos datacenters para mover a VM sem qualquer tempo de inatividade.

  • "Gerenciador de Recuperação de Site (SRM)"é normalmente destinado a fins de recuperação de desastres e também frequentemente usado para migração planejada utilizando replicação baseada em matriz de armazenamento.

  • Uso de produtos de Proteção Contínua de Dados (CDP) "API vSphere para E/S (VAIO)" para interceptar os dados e enviar uma cópia para um local remoto para uma solução de RPO próxima de zero.

  • Produtos de backup e recuperação também podem ser utilizados. Mas muitas vezes resulta em um RTO mais longo.

  • "Recuperação de Desastres BlueXP como Serviço (DRaaS)"utiliza replicação baseada em matriz de armazenamento e automatiza determinadas tarefas para recuperar as VMs no site de destino.

Migração de VMs em ambiente de nuvem híbrida
Dica Quando a VM de origem reside no armazenamento de dados vVol do bloco, ela pode ser replicada com o SnapMirror para o Amazon FSx ONTAP ou Cloud Volumes ONTAP (CVO) em outros provedores de nuvem compatíveis e consumida como volume iSCSI com VMs nativas da nuvem.

Cenários de migração de modelo de VM

Os modelos de VM podem ser gerenciados pelo vCenter Server ou por uma biblioteca de conteúdo. Distribuição de modelos de VM, modelos OVF e OVA, outros tipos de arquivos são gerenciados publicando-os na biblioteca de conteúdo local e bibliotecas de conteúdo remotas podem assiná-los.

  • Os modelos de VM armazenados no inventário do vCenter podem ser convertidos em VM e usar as opções de migração de VM.

  • Modelos OVF e OVA, outros tipos de arquivos armazenados na biblioteca de conteúdo podem ser clonados para outras bibliotecas de conteúdo.

  • Os modelos de VM da biblioteca de conteúdo podem ser hospedados em qualquer armazenamento de dados e precisam ser adicionados à nova biblioteca de conteúdo.

Migração de modelos de VM hospedados no armazenamento de dados
  1. No vSphere Web Client, clique com o botão direito do mouse no modelo de VM na visualização da pasta VM e Modelos e selecione a opção para converter para VM.

    Converter modelo de VM em VM

  2. Após a conversão como VM, siga as opções de migração de VM.

Clone de itens da Biblioteca de Conteúdo
  1. No vSphere Web Client, selecione Bibliotecas de conteúdo

    Seleção da Biblioteca de Conteúdo

  2. Selecione a biblioteca de conteúdo na qual o item que você deseja clonar

  3. Clique com o botão direito do mouse no item e clique em Clonar Item.

    Clonar item da biblioteca de conteúdo

    Aviso Se estiver usando o menu de ação, certifique-se de que o objeto de destino correto esteja listado para executar a ação.
  4. Selecione a biblioteca de conteúdo de destino e clique em OK.

    Seleção da biblioteca de conteúdo de destino

  5. Valide se o item está disponível na biblioteca de conteúdo de destino.

    Verificação do item clone

Aqui está o script de exemplo do PowerCLI para copiar os itens da biblioteca de conteúdo CL01 para CL02.

#Authenticate to vCenter Server(s)
$sourcevc = Connect-VIServer -server 'vcenter01.domain' -force
$targetvc = Connect-VIServer -server 'vcenter02.domain' -force

#Copy content library items from source vCenter content library CL01 to target vCenter content library CL02.
Get-ContentLibaryItem -ContentLibary (Get-ContentLibary 'CL01' -Server $sourcevc) | Where-Object { $_.ItemType -ne 'vm-template' } | Copy-ContentLibaryItem -ContentLibrary (Get-ContentLibary 'CL02' -Server $targetvc)
Adicionando VM como modelos na biblioteca de conteúdo
  1. No vSphere Web Client, selecione a VM e clique com o botão direito para escolher Clonar como modelo na biblioteca

    Clone de VM como modelo na biblioteca

    Dica Quando o modelo de VM é selecionado para clonar na biblioteca, ele só pode ser armazenado como modelo OVF e OVA e não como modelo de VM.
  2. Confirme se o tipo de modelo está selecionado como Modelo de VM e siga as instruções do assistente para concluir a operação.

    Seleção do tipo de modelo

    Observação Para obter detalhes adicionais sobre modelos de VM na biblioteca de conteúdo, verifique "Guia de administração de VM do vSphere"

Casos de uso

Migração de sistemas de armazenamento de terceiros (incluindo vSAN) para datastores ONTAP .
  • Com base em onde o armazenamento de dados ONTAP é provisionado, escolha as opções de migração de VM acima.

Migração da versão anterior para a versão mais recente do vSphere.
Migração para o domínio de carga de trabalho do VCF.
  • Migre VMs de cada cluster do vSphere para o domínio de carga de trabalho de destino.

    Observação Para permitir a comunicação de rede com VMs existentes em outros clusters no vCenter de origem, estenda o segmento NSX adicionando os hosts vSphere do vCenter de origem à zona de transporte ou use a ponte L2 na borda para permitir a comunicação L2 na VLAN. Verifique a documentação do NSX "Configurar uma VM de borda para ponte"