Migrar VMs para datastores ONTAP
Organizações que buscam modernizar sua infraestrutura de virtualização geralmente precisam migrar máquinas virtuais para plataformas de armazenamento mais eficientes. Descubra como migrar VMs de vários sistemas de armazenamento para datastores do NetApp ONTAP , permitindo que você aproveite os recursos avançados de gerenciamento de dados, snapshots com eficiência de espaço e recursos integrados de proteção de dados 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.
|
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.
Ao editar a interface VMKernel, aqui está a opção para habilitar os serviços necessários.
|
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.
|
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.
-
Com o vSphere Web Client, selecione o Datastore no inventário de armazenamento e clique na guia VMs.
-
Selecione as VMs que precisam ser migradas e clique com o botão direito para selecionar a opção Migrar.
-
Escolha a opção para alterar apenas o armazenamento, clique em Avançar
-
Selecione a Política de Armazenamento de VM desejada e escolha o armazenamento de dados compatível. Clique em Avançar.
-
Revise e clique em Concluir.
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.
-
Com o vSphere Web Client, selecione o Cluster no inventário de Host e Cluster e clique na guia VMs.
-
Selecione as VMs que precisam ser migradas e clique com o botão direito para selecionar a opção Migrar.
-
Escolha a opção para alterar apenas o armazenamento, clique em Avançar
-
Selecione a Política de Armazenamento de VM desejada e escolha o armazenamento de dados compatível. Clique em Avançar.
-
Revise e clique em Concluir.
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
|
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
|
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.
-
Com o vSphere Web Client, selecione o Cluster no inventário de Host e Cluster e clique na guia VMs.
-
Selecione as VMs que precisam ser migradas e clique com o botão direito para selecionar a opção Migrar.
-
Escolha a opção para alterar o recurso de computação e armazenamento, clique em Avançar
-
Navegue e escolha o cluster certo para migrar.
-
Selecione a Política de Armazenamento de VM desejada e escolha o armazenamento de dados compatível. Clique em Avançar.
-
Selecione a pasta VM para colocar as VMs de destino.
-
Selecione o grupo de portas de destino.
-
Revise e clique em Concluir.
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.
|
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" |
-
Com o vSphere Web Client, selecione o Cluster no inventário de Host e Cluster e clique na guia VMs.
-
Selecione as VMs que precisam ser migradas e clique com o botão direito para selecionar a opção Migrar.
-
Escolha a opção para alterar o recurso de computação e armazenamento, clique em Avançar
-
Selecione o cluster de destino no servidor vCenter de destino.
-
Selecione a Política de Armazenamento de VM desejada e escolha o armazenamento de dados compatível. Clique em Avançar.
-
Selecione a pasta VM para colocar as VMs de destino.
-
Selecione o grupo de portas de destino.
-
Revise as opções de migração e clique em Concluir.
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
|
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.
-
Com o vSphere Web Client, selecione o servidor vCenter de origem e clique na aba VMs.
-
Selecione as VMs que precisam ser migradas e clique com o botão direito para selecionar a opção Migrar.
-
Escolha a opção Exportação entre vCenter Servers, clique em Avançar
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" -
Forneça detalhes de credenciais do vCenter e clique em Login.
-
Confirme e aceite a impressão digital do certificado SSL do servidor vCenter
-
Expanda o vCenter de destino e selecione o cluster de computação de destino.
-
Selecione o armazenamento de dados de destino com base na Política de Armazenamento da VM.
-
Selecione a pasta da VM de destino.
-
Selecione o grupo de portas da VM para cada mapeamento de placa de interface de rede.
-
Revise e clique em Concluir para iniciar o vMotion nos servidores vCenter.
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
-
"Configurar o Modo Híbrido Vinculado"e siga o procedimento de"Migração de VMs entre servidores vCenter no mesmo domínio SSO"
-
A HCX oferece vários "tipos de migração" incluindo Replication Assisted vMotion nos datacenters para mover a VM enquanto ela estiver ligada.
-
"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.
-
Com produtos de Proteção Contínua de Dados (CDP) suportados que usam "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.
|
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
-
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.
-
Após a conversão como VM, siga as opções de migração de VM.
Clone de itens da Biblioteca de Conteúdo
-
No vSphere Web Client, selecione Bibliotecas de conteúdo
-
Selecione a biblioteca de conteúdo na qual o item que você deseja clonar
-
Clique com o botão direito do mouse no item e clique em Clonar Item.
Se estiver usando o menu de ação, certifique-se de que o objeto de destino correto esteja listado para executar a ação. -
Selecione a biblioteca de conteúdo de destino e clique em OK.
-
Valide se o item está disponível na biblioteca de conteúdo de destino.
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
-
No vSphere Web Client, selecione a VM e clique com o botão direito para escolher Clonar como modelo na biblioteca
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. -
Confirme se o tipo de modelo está selecionado como Modelo de VM e siga as instruções do assistente para concluir a operaçã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.
-
Se a atualização local não for possível, você pode criar um novo ambiente e usar as opções de migração acima.
Na opção de migração entre vCenter, importe do destino se a opção de exportação não estiver disponível na origem. Para esse procedimento, verifique"Importar ou clonar uma máquina virtual com o Advanced Cross vCenter vMotion"
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.
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"