Brazilian Portuguese

 View Only
Expand all | Collapse all

VM not configured according to rules

  • 1.  VM not configured according to rules

    Posted Mar 27, 2012 08:48 PM

    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:

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

    Valeu!

    Sena.



  • 2.  RE: VM not configured according to rules

    Posted Mar 27, 2012 09:19 PM

    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.



  • 3.  RE: VM not configured according to rules

    Broadcom Employee
    Posted Mar 28, 2012 11:57 AM

    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=1005083



  • 4.  RE: VM not configured according to rules

    Posted Mar 29, 2012 03:44 PM

    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:

    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.



  • 5.  RE: VM not configured according to rules

    Broadcom Employee
    Posted Mar 29, 2012 04:35 PM

    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



  • 6.  RE: VM not configured according to rules

    Posted Mar 29, 2012 05:21 PM

    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")



  • 7.  RE: VM not configured according to rules

    Broadcom Employee
    Posted Mar 30, 2012 10:56 AM

    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



  • 8.  RE: VM not configured according to rules

    Posted Mar 30, 2012 01:34 PM

    Mauro, valeu pela ajuda, vou testar mais tarde.

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



  • 9.  RE: VM not configured according to rules

    Posted Mar 30, 2012 03:49 PM

    Mauro,

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

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



  • 10.  RE: VM not configured according to rules

    Posted Mar 30, 2012 04:09 PM

    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:



  • 11.  RE: VM not configured according to rules

    Posted Mar 30, 2012 04:18 PM

    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?



  • 12.  RE: VM not configured according to rules

    Broadcom Employee
    Posted Mar 30, 2012 04:33 PM

    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$"



  • 13.  RE: VM not configured according to rules

    Posted Mar 30, 2012 05:22 PM

    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!



  • 14.  RE: VM not configured according to rules

    Posted Apr 03, 2012 01:38 PM

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