A descoberta de inventário permite verificar e listar todas as instâncias de máquina virtual (VM) na sua infraestrutura. Usando a descoberta de inventário, é possível determinar as características das VMs, como tipo de sistema operacional, armazenamento, número de núcleos e outras informações básicas. Para VMs em execução no VMware, a descoberta de inventário também permite coletar os dados de desempenho.
Neste documento, descrevemos as etapas para executar uma descoberta de inventário usando a CLI do cliente de descoberta da Central de migração.
Antes de começar
- Revise os requisitos para fazer o download e executar a CLI
mcdc
. - Conclua as etapas para fazer o download da CLI
mcdc
.
Execute uma descoberta de inventário no VMware usando a API vSphere
Use a API vSphere para coletar dados sobre todas as VMs em um vCenter visíveis para
o usuário que executa a CLI mcdc
. Também é possível definir o escopo da descoberta para uma pasta, cluster ou data center específico.
Configurar o vCenter
Se você planeja exportar os dados coletados para a Central de migração,
antes de executar uma descoberta de inventário, é necessário configurar o ambiente
do vCenter.
Os dados coletados com a CLI mcdc
dependem das configurações de estatísticas no vCenter.
O vCenter é compatível com quatro níveis de estatísticas:
- O nível 1 expõe apenas o desempenho da CPU e da memória.
- O nível 2 expõe o desempenho da rede.
- O nível 3 expõe as operações de entrada/saída por segundo (IOPS, na sigla em inglês).
- O nível 4 expõe todas as métricas disponíveis.
Para uma lista detalhada das métricas disponíveis para todos os níveis de estatísticas, consulte Níveis de coleta de dados.
Por padrão, o nível de estatísticas é definido como o nível 1. Os níveis 1 e 2 permitem coletar dados parciais sobre sua infraestrutura, enquanto os níveis 3 permitem coletar tudo o que você precisa para gerar um relatório de custo total de propriedade (TCO, na sigla em inglês) completo. Depois que o nível de estatísticas é alterado no vCenter, pode levar várias horas para que os dados de desempenho fiquem disponíveis.
Para mais informações sobre como alterar os níveis de estatísticas no vCenter, consulte Configurar intervalos de coleta de estatísticas no cliente vSphere.
Executar a descoberta
- Altere para o diretório em que você fez o download da CLI
mcdc
. Execute a descoberta:
./mcdc discover vsphere -u USERNAME --url https://VSPHERE_URL
Substitua:
- USERNAME: seu nome de usuário do vCenter
- VSPHERE_URL: o URL da instância do vCenter Server ou do cliente vSphere
Para evitar uma verificação de certificado para se conectar ao vCenter, inclua a sinalização
-i
(não segura) no comando.Quando solicitado, digite a senha do vCenter.
Após a conclusão da descoberta de inventário, os dados coletados são armazenados no banco de dados local.
Escopo de uma descoberta
Execute a descoberta na raiz:
./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path /
Execute a descoberta em uma pasta específica:
./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/VM/FOLDER
Substitua:
- DATACENTER: o nome do data center
- VM: o nome da VM
- FOLDER: o caminho para a pasta
Execute a descoberta em um cluster específico:
./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/HOST/CLUSTER
Substitua:
- HOST: o nome do host
- CLUSTER: o nome do cluster.
Execute a descoberta em um data center específico:
./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER
Para evitar uma verificação de certificado para se conectar ao vCenter, inclua a
sinalização -i
(não segura) no comando.
Ajustar tempo limite
O tempo limite padrão é de 60 minutos. No entanto, ao executar a descoberta de inventário em um servidor vCenter com mais de 1.000 VMs ou na coleção de convidados em um servidor vCenter com mais de 100 VMs, aumente o tempo limite em proporção ao número total de VMs.
Se você executar uma descoberta de inventário, aumente o tempo limite em 60 minutos para cada 1.000 VMs extras. Por exemplo, se você tiver 2.000 VMs, defina o tempo limite como 120 minutos.
Se você executar uma descoberta de convidado, a cada 100 VMs extras, aumente o tempo limite em 60 minutos. Por exemplo, se você tiver 300 VMs, defina o tempo limite como 180 minutos.
Para alterar a configuração de tempo limite, defina a sinalização
--timeout
como o tempo limite necessário:./mcdc discover vsphere -u USERNAME --url https://VSPHERE_URL --timeout TIMEOUT_IN_SECONDS
Substitua TIMEOUT_IN_SECONDS pelo tempo limite em segundos.
Neste ponto, para verificar se os dados sobre toda a infraestrutura foram coletados, é possível usar o comando discover ls
ou executar uma avaliação off-line. No entanto, para uma
avaliação completa das VMs em execução no VMware, é possível executar uma descoberta de convidado
depois de concluir a descoberta do inventário.
Executar uma descoberta de inventário no VMware usando o RVTools
Para VMs em execução no VMware, a CLI mcdc
permite analisar
os arquivos de relatório XLSX gerados com
RVTools.
Colete dados com base na exportação atual do RVTools:
./mcdc discover rvtools REPORT_NAME.xlsx
Substitua REPORT_NAME pelo caminho para o XLSX gerado pelo RVTools.
No entanto, esse método tem as seguintes limitações:
- A CLI
mcdc
não é compatível com tabelas geradas com a sinalização--DBColumnNames
no RVTools. - A CLI
mcdc
não é compatível com a exportação dos dados coletados com esse método para a Central de migração. No entanto, é possível usá-la para executar uma avaliação off-line.
Executar uma descoberta de inventário na AWS
Execute a descoberta de inventário:
./mcdc discover aws -r REGION
Substitua REGION pela região da AWS.
A CLI
mcdc
solicita o ID da chave de acesso e a chave de acesso secreta.A resposta será parecida com esta:
Collected 166 VMs [✓] Collection completed.
Ajustar tempo limite
Por padrão, o tempo limite é definido como 60 minutos. No entanto, ao executar a descoberta de inventário em uma região da AWS com mais de 10.000 VMs, aumente o tempo limite em proporção ao número total de VMs nessa região.
Para alterar a configuração de tempo limite, defina a sinalização
--timeout
como o tempo limite necessário:./mcdc discover aws -r REGION --timeout TIMEOUT_IN_SECONDS
Substitua TIMEOUT_IN_SECONDS pelo tempo limite em segundos.
Neste ponto, para verificar se os dados sobre toda a infraestrutura foram coletados, é possível usar o comando discover ls
ou executar uma avaliação off-line. No entanto, para uma avaliação completa das VMs do EC2, depois de concluir a execução da descoberta de inventário, será possível executar uma descoberta de convidado.
A seguir
- Saiba como executar uma descoberta de convidados.
- Saiba como exportar os dados coletados para a Central de migração.