VMware Global Community
A_Sena
Enthusiast
Enthusiast

VM not configured according to rules

Olá pessoal,

Fui instalar uma VM aqui no meu ambiente de teste (um servidor para monitorar rede: zenoss).

Peguei a VM pronta no site e coloquei no meu ambinte. Quando fui subir a máquina deu a mensagem:

" This virtual machine is not configured according to rules specified in /etc/vmware/configrules"


No log de erro está o seguinte:

Error Stack:
This virtual machine is not configured according to rules specified in /etc/vmware/configrules.
Invalid value "/var/lib/vmware/zenoss-3.2.1-1326-i386/zenoss-3.2.1-1326-i386.vmdk" for configuration key "scsi0:0.filename". The value was rejected by rule "No System Files".

Estou desconfiando que seja o seguinte:

Verifiquei o Log da VM e ele aponta o arquivo vmdk no caminho acima "/var/lib/vmware/zenoss-3.2.1-1326-i386/zenoss-3.2.1-1326-i386.vmdk".

Loguei via SSH no meu host e naveguei até este caminho e não consta nada la dentro.

Seria o caso de eu editar o arquivo e apontar para onde está armazenada a VM? (disco local)

Fui até volumes e la consta o "local" - que imagino ser o meu armazenamento local - mas não consigo entrar nele para ver as pastas:

Capturar.JPG

Estou certo no que acho ser o problema ou só falei besteira até agora? (rs)

Valeu!

Sena.

Reply
0 Kudos
13 Replies
tiagomartinez
Enthusiast
Enthusiast

pelo screeshot parece que você digitou 'local' com 'L' minísculo e o nome do diretório é com 'L' maiúsculo.

Quanto ao erro... você está utilizando ESX ou ESXi?? Se for ESX dê uma olhada no link http://www.boche.net/blog/index.php/2011/06/11/vmware-configcheck/, acho que pode ser útil.

Blog: http://vmwarebrasil.blogspot.com Consider awarding points for helpful or correct answers!
MauroBonder
VMware Employee
VMware Employee

A Sena,

a única nota que encontrei é referente a ESX3.5, se for seu caso veja  -- http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=100508...

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
A_Sena
Enthusiast
Enthusiast

Pessoal, obrigado pela ajuda até agora.

Tiago, to usando ESXi. Esse link que você mandou é só pra ESX né.

Realmente eu tava digitando o L minúsculo, consegui acessar, valeu!

Mauro, dei uma olhada no procedimento que você mandou, mas não sei exatamente que linha editar. Coloco aqui o print do meu configrules:

config.JPG

Tentei também editar o arquivo vmware.log da máquina virtual, removendo todos os caminhos /var/lib/vmware/zenoss-3.2.1-1326-i386/zenoss-3.2.1-1326-i386.vmdk e mudando para o caminho onde a pasta está alocada, mas mesmo assim não deu certo.

Alguém tem mais alguma ideia?

Valeu, abraço!

Sena.

Reply
0 Kudos
MauroBonder
VMware Employee
VMware Employee

A. Sena, pelo que eu vi na imagem o kb se aplica a seu caso.

Na imagem, nao esta nitido para mim, se puder copie aquilo tudo, salve em um txt e poste aqui

por favor atribua os pontos se a resposta foi útil

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
Reply
0 Kudos
A_Sena
Enthusiast
Enthusiast

Segue:

# Basic list to   describe some paths no VM device backends should be using.
rule "No System Files"
{
    vm regex ".*"

  #   General VM paths
    key match "suspend.directory"
    key match "log.fileName"
    key match "redoLogDir"
    key match "workingDir"
    key match "vmx.stdin"
    key match "vmx.stdout"
    key match "vmx.stderr"

  #   Serial file backend. 4 devices
    key regex "^serial[0-3]\.fileName$"

  #   Parallel file backend. 4 devices
    key regex "^parallel[0-3]\.fileName$"

  #   Floppy file backend. 2 devices
    key regex "^floppy[0-1]\.fileName$"

  #   IDE device backend. 2 controllers, 2 devices each
    key regex "^ide[0-1]:[0-1]\.fileName$"

  #   SCSI device backend. 4 controllers, 16 devices each
    key regex "^scsi[0-3]:(([0-9])|(1[0-5]))\.name$"
    key regex "^scsi[0-3]:(([0-9])|(1[0-5]))\.fileName$"

  #   Service Console Paths
    reject regex_case "^/bin/?"
    reject regex_case "^/boot/?"
    reject regex_case "^/etc/?"
    reject regex_case "^/home/?"
    reject regex_case "^/initrd/?"
    reject regex_case "^/lib/?"
    reject regex_case "^/mnt/?"
    reject regex_case "^/opt/?"
    reject regex_case "^/proc/?"
    reject regex_case "^/root/?"
    reject regex_case "^/sbin/?"
    reject regex_case "^/tmp/?"
    reject regex_case "^/var/?"

  #   VMvisor paths
    reject regex_case "^/altbootbank/?"
    reject regex_case "^/bootbank/?"
    reject regex_case "^/locker/?"
    reject regex_case "^/mod/?"
    reject regex_case "^/productLocker/?"
    reject regex_case "^/scratch/?"
    reject regex_case "^/share/?"
    reject regex_case "^/store/?"
    reject regex_case "^/vmupgrade/?"
    reject regex_case "^/vmfs/volumes/Hypervisor[1-3]"

  #   No parent directories in a path component
    reject regex "^(.*/)?\.\.(/.*)?$"
}

(a partir daqui já não é mais a "no system files")

Reply
0 Kudos
MauroBonder
VMware Employee
VMware Employee

antes deste teste realize um backup do arquivo original configcheck.

mas antes de editar esse arquivo, me fala uma coisa, quando voce da edit settings, existe algum vmdk que está como id 0:0 ? se for scsi, será scsi0:0, se ide, ide0:0, que caracteriza o hard disk0, o que tem o sistema operacional.

outro teste fácil de se fazer que vale a pena é ir no edit settings da virtual machine, e remover o disco (remover da virtual machine, e nao deletar os dados ) e re-adicionar. para ver o que acontece.

adicione a linha em vermelho

Atanagoras Sena wrote:

Segue:

# Basic list to   describe some paths no VM device backends should be using.
rule "No System Files"
{
    vm regex ".*"

  #   General VM paths
    key match "suspend.directory"
    key match "log.fileName"
    key match "redoLogDir"
    key match "workingDir"
    key match "vmx.stdin"
    key match "vmx.stdout"
    key match "vmx.stderr"

  #   Serial file backend. 4 devices
    key regex "^serial[0-3]\.fileName$"

  #   Parallel file backend. 4 devices
    key regex "^parallel[0-3]\.fileName$"

  #   Floppy file backend. 2 devices

accept prefix_case "/vmbuild/"   

key regex "^floppy[0-1]\.fileName$"


  #   IDE device backend. 2 controllers, 2 devices each
    key regex "^ide[0-1]:[0-1]\.fileName$"

  #   SCSI device backend. 4 controllers, 16 devices each
    key regex "^scsi[0-3]:(([0-9])|(1[0-5]))\.name$"
    key regex "^scsi[0-3]:(([0-9])|(1[0-5]))\.fileName$"

  #   Service Console Paths
    reject regex_case "^/bin/?"
    reject regex_case "^/boot/?"
    reject regex_case "^/etc/?"
    reject regex_case "^/home/?"
    reject regex_case "^/initrd/?"
    reject regex_case "^/lib/?"
    reject regex_case "^/mnt/?"
    reject regex_case "^/opt/?"
    reject regex_case "^/proc/?"
    reject regex_case "^/root/?"
    reject regex_case "^/sbin/?"
    reject regex_case "^/tmp/?"
    reject regex_case "^/var/?"

  #   VMvisor paths
    reject regex_case "^/altbootbank/?"
    reject regex_case "^/bootbank/?"
    reject regex_case "^/locker/?"
    reject regex_case "^/mod/?"
    reject regex_case "^/productLocker/?"
    reject regex_case "^/scratch/?"
    reject regex_case "^/share/?"
    reject regex_case "^/store/?"
    reject regex_case "^/vmupgrade/?"
    reject regex_case "^/vmfs/volumes/Hypervisor[1-3]"

  #   No parent directories in a path component
    reject regex "^(.*/)?\.\.(/.*)?$"
}

(a partir daqui já não é mais a "no system files")

Message was edited by: MauroBonder

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
Reply
0 Kudos
A_Sena
Enthusiast
Enthusiast

Mauro, valeu pela ajuda, vou testar mais tarde.

Segue print da configuração de disco da VM:

tela.JPG

Reply
0 Kudos
A_Sena
Enthusiast
Enthusiast

Mauro,

Tentei remover o disco e readicionar, dai apresenta outro erro:

erro.JPG

vou tentar editar o configrules pra ver no que dá.

Reply
0 Kudos
A_Sena
Enthusiast
Enthusiast

Pessoal,

Inseri a linha no configrules, deletei a pasta do disco local (pra certificar que não ficou sujeira alguma), adicionei novamente, coloquei o servidor no inventário e... plaft! mesmo erro do começo! :smileyangry: exatamente o mesmo erro!

Ainda bem que isso tá acontecendo em ambiente de teste, já pensou esse problema no cliente?

Mas é legal que fica como experiência, vamos ver se conseguimos resolver.

Alguém tem mais alguma ideia? :smileyconfused:

Reply
0 Kudos
A_Sena
Enthusiast
Enthusiast

Mauro,

Eu tava dando uma verificada no seu post com o procedimento e lá ele fala pra editar:

To resolve the issue, edit /etc/vmware/configrules and add the following rule to the Virtual IDE Devices section, just above accept !prefix "/" :

accept prefix_case "/vmbuild/"

só que na alteração que você postou acima você editou:

# Basic list to   describe some paths no VM device backends should be using.
rule "No System Files"
{
    vm regex ".*"

  #   General VM paths
    key match "suspend.directory"
    key match "log.fileName"
    key match "redoLogDir"
    key match "workingDir"
    key match "vmx.stdin"
    key match "vmx.stdout"
    key match "vmx.stderr"

  #   Serial file backend. 4 devices
    key regex "^serial[0-3]\.fileName$"

  #   Parallel file backend. 4 devices
    key regex "^parallel[0-3]\.fileName$"

  #   Floppy file backend. 2 devices

accept prefix_case "/vmbuild/"  

key regex "^floppy[0-1]\.fileName$"

Acho que tá no local errado, não?

Reply
0 Kudos
MauroBonder
VMware Employee
VMware Employee

nao, desculpa, é embaixo de IDE, que alias, esta estranho, pq ta como IDE e o Disco no print como SCSI, nao ? Voce converteu alguma coisa dessa maquina ?

#   Floppy file backend. 2 devices

key regex "^floppy[0-1]\.fileName$"


  #   IDE device backend. 2 controllers, 2 devices each

accept prefix_case "/vmbuild/"   

    key regex "^ide[0-1]:[0-1]\.fileName$"

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
Reply
0 Kudos
A_Sena
Enthusiast
Enthusiast

Mauro,

Não mudei nada na máquina, baixei do site e já subi no meu ambiente.

Vou fazer o teste então alterando mais uma vez onde você acabou de citar, se não der certo, vou mudar no local onde questionei pra ver o que acontece. (ambiente de teste é uma beleza hehe)

Valeu por enquanto!

Reply
0 Kudos
A_Sena
Enthusiast
Enthusiast

fechando o post, infelizmente não vou conseguir testar pois o servidor de testes apagou! =/

Reply
0 Kudos