Erro ao iniciar VM no VMware Workstation

Esses dias eu estava trabalhando no meu LAB e de repente houve uma queda de energia na minha casa e desligou tudo. Quando voltou eu fui religar minhas VMs no Workstation e uma delas apresentava os erros abaixo:

O processo não pode acessar o arquivo porque outro processo bloqueou parte do arquivo.

Cannot open the disk ‘<Caminho do disco\.vmdk’ or one of the snapshot disks it depends on.

Module ‘Disk’ power on failed.

Failed to start the virtual machine.

Felizmente a solução pra esse problema é muito simples, basta você ir até a pasta que sua máquina virtual está instalada, no meu caso está em E:\LAB VMWARE\ESXi01 e remover todas as pastas referente ao disco com problema que terminem com lck.

Após isso minha VM iniciou normalmente.

Referência adicional:

Eu não encontrei uma documentação oficial da VMware sobre esse erro específica pro VMware Workstation, mas encontrei esse sobre vSphere:

https://kb.vmware.com/s/article/2037507

Hands on lab da VMware

Estudar uma nova tecnologia, montar um laboratório em casa pode ser difícil se você não tiver um computador robusto com pelo menos um processador quad core e 32GB de memória RAM, ideal seriam 64GB de memória.

Pensando em demonstrar seus produtos e a facilitar o aprendizado e estudo de entusiastas, analistas, engenheiros e arquitetos de virtualização a VMware disponibiliza diversos laboratórios através do site VMware HOL Online https://labs.hol.vmware.com/ com acesso gratuito.

Lá você irá encontrar os mais variados laboratórios com produtos da Vmware como vSphere, Horizon, NSX, vCloud Director, Workspace One e muito mais

Vá até o site https://labs.hol.vmware.com/, no canto superior direito você pode clicar em English e alterar pra português se preferir, depois clica em Login/Register pra iniciar o cadastro.

Digite seu email, nome e sobrenome e clique em Criar uma conta

Você irá receber um email com o token, vá até o site
http://labs.hol.vmware.com/verify-account/ pra fazer a verificação da conta e cole o token no local indicado e clique em enviar.

Responda as perguntas de segurança e clique em atualizar as perguntas de segurança.

Crie uma senha e clique em definir senha.

Pronto, clique em continuar pra acessar todos os laboratórios.

A interface é muito simples e fácil, do lado esquerdo temos todas as categorias disponíveis, nesse exemplo eu cliquei em Software Defined Datacenter.

Na parte central tem os labs dessa categoria, basta clicar em Inscrever, você pode fazer os mesmos labs quantas vezes quiser.

Clique em Iniciar este laboratório.

Na primeira vez clique em executar testes, nas próximas vezes pode ir direto em start lab.

Após isso você terá acesso completo a um ambiente virtual com diversos servidores.

Ao lado direito você encontrará o manual com várias atividades referentes ao laboratório, mas se preferir você não precisa seguir o manual e pode modificar o ambiente como achar melhor. Caso você quebre alguma coisa não tem problema
Basta finalizar e iniciar novamente um lab novo em folha.

Bons estudos.

RVTools

Recentemente foi lançada a nova versão do RVTools que você pode baixar do link: https://www.robware.net/rvtools/.

RVTools é uma ferramenta gratuita muito utilizada por administradores VMware do mundo inteiro pra gerenciar seu ambiente vSphere. Claro que a principal ferramenta de gerenciamento é o vCenter, mas a vantagem do RVTools é que ele possui todas as informações necessárias no mesmo local, bastando ir trocando as abas e você tem tudo relacionado a VMs, vCPU, vMemory, Hosts, DataStore, Licenças, versão do VMware tools instalado em casa VM, Snapshots, Network entre outras.

A instalação é muito simples o bom e velho NNF (Next, next e finish), depois basta colocar o IP ou FQDN do seu vCenter, usuário com perfil de administrador e senha.

Após conectar navegue pelas abas e veja a quantidade de informações coletadas, praticamente tudo sobre o seu ambiente virtual.

Nesse exemplo eu selecionei vCPU depois fui em File > Export all to Excel.

Você consegue gerar relatórios com todas as configurações do seu ambiente.

Outra função interessante é Health Check que irá fazer uma série de verificações do seu ambiente e apontar caso tenha algo pra ser ajustado, no exemplo abaixo o serviço NTPD de um dos hosts está parado, isso pode gerar problema no vMotion.

Ao verificar a configuração do Host realmente estava disabilitada.

Existem varias opções a serem exploradas. Divirta-se.

Instalando certificado no vCenter – Parte 2

Na segunda parte desse artigo iremos salvar o certificado root, copiar e instalar o novo certificado do vCenter e por último validar. Se você não leu ainda a Parte 1, desce o barra e leia primeiro.

Abra novamente a pagina do Microsoft CA e clique em Download a CA certificate, certificate chain, or CRL.

Selecione Base64 and Donwload CA certificate chain.

Dê um duplo clique no certnew que você acabou de baixar para abrir o Certificate Manager.

Navegue até a pasta que você salvou o arquivo clique o botão direito > All Tasks > Export…

Clique em Next na primeira tela, depois selecione Base-64 encoded X.509 (CER) e clique Next.

Nomeie o arquivo como Root64.cer e clique em Next.

Clique em Finish

Vamos renomear o arquivo de chave pra manter um padrão.

cd /var/tmp

mv vmca_issued_key.key vcenter.neckel.local_key.key

Agora vamos fazer o upload do certificado e do root pra dentro do vCenter utilizando o WinSCP

ls

Agora iremos rodar o Certificate Manager novamente rodando o comando:

 /usr/lib/vmware-vmca/bin/certificate-manager e selecionando opção 1.

Digite o usuário administrator e password e escolha opção 2.

Preencha o caminho correto do certificados e chave como na imagem abaixo, e depois digite Y pra iniciar o processo.

O processo de atualização leva em torno de 10 minutos.

Agora vamos validar o certificado. Abra o site do vCenter, clique no cadeado e verifique a validade do certificado.

Referência adicional:

https://kb.vmware.com/s/article/2112014

https://kb.vmware.com/s/article/2112277

Instalando certificado no vCenter – Parte 1

Não preciso explicar a importância de um certificado SSL pra segurança dos dados da sua empresa. Sempre utilize certificados mesmo pra sites aplicações que só serão acessadas dentro da sua empresa, nesses casos você utilizar o CA interno que não tem nenhum custo extra.

Nesta primeira parte irei mostrar como criar o Certificate request dentro do vCenter e como solicitar o novo certificado no seu CA.  Para mais detalhes de como instalar um Enterprise root Certificate Authority no Windows você pode visitar esse artigo: http://www.linhadecodigo.com.br/artigo/2764/instalando-uma-enterprise-root-certificate-authority-no-windows-server-2008.aspx

Vamos colocar a mão na massa.

Criando o CSR, Certificate Signing Request

Conecte no seu vCenter server utilizando o Putty, usuário root, em seguida digite o comando: shell.

Abra o Certificate Manager rodando o comando:  /usr/lib/vmware-vmca/bin/certificate-manager

Irá abrir um menu com 8 opções, vamos escolher a opção 1, depois clique Enter e digite a senha de Administrador do vCenter.

Vamos selecionar opção 1 novamente e salvar o CSR no diretório /var/tmp

Preencha os campos solicitados.

Country: País, duas letras, no meu caso é BR
Name: FQDN do vCenter Server vcenter.neckel.local
Organization: Nome da sua empresa
OrgUnit: Nome do departamento responsável, geralmente coloco IT
State: Estado
Locality: Cidade
IPAddress: Endereço IP do vCenter, esse campo é opcional
Email: Seu email ou do departamento responsável
Hostname: FQDN do vCenter Server
VMCA Name: FQDN do vCenter novamente

Após isso o request é gerado no diretório especificado /var/tmp/vmca_issued_csr.csr

cd /var/tmp

ls (pra listar os arquivos do diretório, repare que gerou o arquivo de chave e o CSR

Agora precisamos salvar o arquivo CSR no nosso computador pra fazer o request no CA, pra isso vamos utilizar a tool WinSCP que você encontra nesse link https://winscp.net/eng/download.php. Mas antes disso precisamos configurar nosso vCenter pra permitir conexão via WinSCP, conecte novamente no vCenter usando o Putty e rode os 3 comandos abaixo:

Abra o WinSCP, altere o protocolo pra SCP, insira o IP do vCenter, usuário e senha e clique em Login

No lado esquerdo é minha máquina local, no direito o vCenter, navegue até o diretório /var/tmp, selecione o arquivo vmca_issued_csr.csr e arraste pra janela da esquerda.

Agora vamos acessar o Microsoft Active Directory Certificate Services do seu domínio e clique em Request a certificate

Clique em advanced certificate request

Abra o arquivo vmca_issued_csr.csr usando o notepad, copia e cola todo esse código no campo apropriado, altere o Certificate Template pra Web Server e clique em Submit

Selecione Base 64 encoded e clique em Download certificate pra salvar o seu novo certificado. Renomeie o arquivo para FQDN_vCenter_SSL.cer no meu caso ficou vcenter.neckel.local_ssl.

Aqui encerra a parte 1, na parte 2 iremos instalar o novo certificado e validar.

Referência adicional:

https://kb.vmware.com/s/article/2112277

https://kb.vmware.com/s/article/2107727

Instalando vCenter

Após você ter baixado o arquivo de instalação do VCSA no site da Vmware você irá dar dois cliques no arquivo ISO direto da sua estação de trabalho (desde que sua estação resolva os nomes do seu ESXi host) então navegue até D:\vcsa-ui-installer\win32 e execute o Installer.exe

Clique em Install pra iniciar a parte 1 da instalação.

Na parte de Introduction cliquem em Next, aceite o acordo de licença e clique em Next.

Selecione a primeira opção para instalar o vCenter com o Platform Services Controler integrado e clique em Next.

Preencha os dados do host onde você irá instalar o vCenter lembrando que apenas a VM do vCenter necessita de no mínimo 10GB de memória.

Clique Yes pra aceitar o aviso de certificado.

Preencha o nome da VM do seu vCenter e a senha de root e clique em Next.

Selecione o tamanho do seu Deployment, pra lab e pequenas empresas Tiny é o suficiente. Clieque em Next.

Selecione o datastore, nesse caso estou selecionando o disco local do host, check Enable Thin Disk Mode e clique em Next.

Preencha todos os campos do seu ambiente, tenha certeza que a máquina de onde está sendo feita a instalação vai resolver o FQDN do vcenter e clique em Next.

Confirme as informações estão corretas e clique em Finish.

Confirme se as informações estão corretas e cliquem em Continue.

Aqui inicia o estágio 2 de configuração do vCenter. Clique em Next.

Selecione Synchronize time with NTP servers, adicione o IP do seu servidor NTP e clique em Next.

Create a new SSO domain ou Join caso ja tenha um vCenter principal rodando no seu ambiente. Preencha o nome do SSO domain, password e clique em Next.

Clique em Next.

Confirme se as informações estão corretas e clique em Finish.

Clique em OK.

Instalação está completa, clique em Close pra abrir a console do vCenter.

Configurações iniciais do vSphere 6.7

A instalação foi concluida com sucesso no artigo anterior, agora vamos ajustar as configurações iniciais, para isso pressione F2 para logar no ESXi.

Digite a senha de root definido durante a instalação.

Selecione Configure Management Network e pressione <Enter>.

No próximo menu selecione Network Adapters e pressione <Enter>.

Selecione vmnic1 e pressione <Espaço>, assim teremos alta disponibilidade na rede de gerenciamento do vSphere. Pressione <Enter> para sair.

Selecione IPv4 Configuration, marque a opção Set Static IPv4 pois não queremos um servidor configurado com DHCP, preencha com os dados da sua rede e pressione <Enter>.

Selecione DNS Configuration, marque Use the following DNS server, preencha com o IP do seu servidor de DNS, em Hostname coloque o nome desse servidor e pressione <Enter>.

Selecione Custom DNS Suffixes e digite o sufixo da sua rede e pressione <Enter>.

E por último selecione IPv6 configuration, caso você não tenha IPv6 habilitado na sua rede selecione Disable IPv6 e pressione <Enter> e então pressione <Esc>.

Pressione <Y> para reiniciar.

Após o reboot perceba que não aparece mais o IPv6, apenas o IP que definimos. Agora iremos acessar esse IP para ter certeza que o vSphere foi instalado e configurado corretamente.

Digite a senha do usuário root criado durante a instalação.

E aqui finalizamos o artigo, o vSphere está instalado e pronto para receber novas máquinas virtuais.

Instalando vSphere 6.7

Nesses artigo irei mostrar o passo-a-passo de como instalar o vSphere 6.7. Você irá colocar o DVD no servidor físico ou carregar a ISO se estiver instalando em um LAB.

Pressione <Enter>.

Pressione F11 para aceitar o contrato.

Selecione o disco onde será instalado, nesse exemplo temos apenas um disco de 80GB então pressione <Enter> para continuar.

Selecione o layout do seu teclado, no meu caso é Português e pressione <Enter>.

Crie o password e pressione <Enter>.

Pressione F11 para dar início a instalação.

Remova a mídia do drive e pressione <Enter> para reiniciar.

A instalação foi concluida com sucesso, no prpoximo artigo iremos ajustar as configurações iniciais. Até lá.

Erro ao tentar criar uma máquina virtual a partir de um arquivo ovf

Sintomas:

Ao tentar adicionar uma máquina virtual no Vmware workstation 15 clicando duas vezes no arquivo VSA.ovf (HPE Store Virtual VSA 2014) ocorre o erro abaixo:

vsa

VMware Workstation
Line – 1: Unsupported value ‘mem.hotadd’ for attribute ‘key’ on element ‘ExtraConfig’.
Line – 1: Unsupported value ‘vcpu.hotadd’ for attribute ‘key’ on element ‘ExtraConfig’.

Solução:

Editar o arquivo VSA.ovf utilizando o notepad e remover as entradas relacionadas ao erro:

<vmw:ExtraConfig vmw:key=”mem.hotadd” vmw:value=”TRUE”/>

<vmw:ExtraConfig vmw:key=”vcpu.hotadd” vmw:value=”TRUE”/>

Salvar e fechar o arquivo.

Acesse o site https://hash.online-convert.com/sha1-generator e faça o upload do arquivo VSA.mf e clique em convert file.

hash

Copie o novo hash criado.

E cole no arquivo VSA.mf e salve o arquivo.

vsa.mf

Após esses passos você vai conseguir criar a VM apartir do arquivo ovf com sucesso.

Error when click at Published Application tab in the Citrix Console

Symptoms:

When you select some servers in the Citrix XenApp console, then you click at the Published Application tab you face the error below.

error citrix

Solution:

  • First of all ask DBA team to make a backup of Citrix Database;
  • Connect to a data collector server;
  • Run CMD as administrator;
  • Run the command: DSCHECK /Full APPS
  • You will find one or more application inconsistencies like below:

Application Consistency Check:  The Citrix XenApp Application record with Friendly Name Copy of Application Name at DN 7a4e-0009-000064b7 references a Common Application record (UID 7a4e-0006-000064b8) that cannot be accessed.  (Result: 0x80000007)

  • Run the command: DSCHECK /Full APPS /Clean
  • Close and open the CitrixXenApp console.

 

Further Details:

 http://support.citrix.com/article/CTX124406

http://support.citrix.com/article/CTX137608