Boa tarde, estou bem encrencado, gostaria de saber se alguem consegue me dar uma ajuda, tenho o seguinte ambiente:
Vmware ESXI 4.0
com dois datastores, datastore1 de 300 GB e datastore2 de 800GB,
no datastore1 eu tinha duas maquinas virtuais, uma estava com snapshot, como eu estava vendo que o datastore1 estava ficando com pouco espaço em disco, achei, que apagando o snapshot da maquina virtual , ia aumentar o meu espaço no datastore1, eis que aconteceu o pior, durante o procedimento de deletar o snapshot, faltou espaço no datastore1 e a maquina travou, e nao ligou mais, bom, pensei que pegando todos os arquivos da pasta onde esta a maquina no datastore1 e passar ela para o dois, e criar uma outra maquina virtual indicando o disco da maquina que eu movi resolveria, porem, ae que vem o desespero, pq ao criar uma maquina virtual nova ele nao reconheçe o arquivo de disco [datastore1] maquinavirtual/nomemaquinavirtual-000003.vmdk, ele so reconhece o [datastore1] maquinavirtual/nomemaquinavirtual.vmdk, porem, esse disco esta muito desatualizado, alguem sabe como faço para ter novamente essa maquina no datastore2
Olá.
Você tinha algum tipo de backup dessa máquina virtual? Backup de imagem, arquivos?
Nao amigao, nada, por isso meu desespero
Vc consegue checar se o flat-vmdk desse snap ainda existe ?!
Segue print dos arquivos que existem,
Qual é a mensagem de erro que você tem quando tenta subir a máquina ?
Se for que o vmdk está corrompido, você pode tentar recriar o vmdk.
O vmdk não é onde fica os dados, é apenas uma descricao e apontamento das informações para onde ficam os dados, nesse caso flat-vmdk.
Veja como recriar o vmdk http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=100251...
Caso precise migrar essa maquina para outro lugar, talvez seja interessante utilizar o converter, ou dependendo do teu ambiente, se tiveres um vcenter, desligar ela e migrar de datastore.
se puder manda o vmx dessa maquina para saber qual é o snapshot que ela esta utilizando de fato.
abcs
não esqueca de atribuir os pontos
Qual é a mensagem de erro que você tem quando tenta subir a máquina ?
Nao consigo subir a maquina pq ao deletar um snapshot passou a faltar espaço em disco no Datastore1
----------------------------------------------------------------------
Para nao ter problema de espaço e ter que parar outra maquina, movi alguns arquivos desta maquina do Datastore1 para o datastore2, mas movi via comando, agora nao sei como posso fazer para subir essa maquina no datastore2, tentei fazer o download dos arquivos via datastorebrowser no vsphere client mas da erro e fecha e vsphere, pensei em baixar os arquivos e tentar rodar com o vmplayer.
------------------------------------------------------------------
segue vmx
encoding = "UTF-8"
config.version = "8"
virtualHW.version = "7"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
nvram = "Terminal Service.nvram"
deploymentPlatform = "windows"
virtualHW.productCompatibility = "hosted"
unity.customColor = "|23C0C0C0"
tools.upgrade.policy = "useGlobal"
powerType.powerOff = "soft"
powerType.powerOn = "default"
powerType.suspend = "hard"
powerType.reset = "soft"
displayName = "Terminal Service"
extendedConfigFile = "Terminal Service.vmxf"
floppy0.present = "TRUE"
scsi0.present = "TRUE"
scsi0.sharedBus = "none"
scsi0.virtualDev = "lsilogic"
memsize = "3072"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "Terminal Service-000003.vmdk"
scsi0:0.deviceType = "scsi-hardDisk"
ide1:0.present = "TRUE"
ide1:0.clientDevice = "TRUE"
ide1:0.deviceType = "atapi-cdrom"
ide1:0.startConnected = "TRUE"
floppy0.startConnected = "FALSE"
floppy0.clientDevice = "TRUE"
ethernet0.present = "TRUE"
ethernet0.virtualDev = "e1000"
ethernet0.networkName = "VM Network"
ethernet0.addressType = "generated"
guestOSAltName = "Microsoft Windows Server 2003, Standard Edition (64-bit)"
guestOS = "winnetstandard-64"
uuid.location = "56 4d ff 9e 67 da 9e 86-d8 3c 7b b9 5d 3f dd b0"
uuid.bios = "56 4d ff 9e 67 da 9e 86-d8 3c 7b b9 5d 3f dd b0"
vc.uuid = "52 81 6d 12 18 06 0e 37-a3 8a 81 e1 bf a9 1c 3a"
ide1:0.fileName = ""
floppy0.fileName = "/dev/fd0"
ethernet0.generatedAddress = "00:0c:29:3f:dd:b0"
tools.syncTime = "FALSE"
cleanShutdown = "FALSE"
replay.supported = "FALSE"
sched.swap.derivedName = "/vmfs/volumes/4ad06e80-40033b50-b3ad-002481e74db2/Terminal Service/Terminal Service-33bdd89a.vswp"
scsi0:0.redo = ""
vmotion.checkpointFBSize = "4194304"
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "16"
ethernet0.pciSlotNumber = "32"
vmci0.pciSlotNumber = "33"
ethernet0.generatedAddressOffset = "0"
vmci0.id = "1564466608"
hostCPUID.0 = "0000000568747541444d416369746e65"
guestCPUID.0 = "0000000568747541444d416369746e65"
userCPUID.0 = "0000000568747541444d416369746e65"
hostCPUID.1 = "00100f420004080000802009178bfbff"
guestCPUID.1 = "00100f420000080080802001078bfbff"
userCPUID.1 = "00100f420004080000802001078bfbff"
hostCPUID.80000001 = "00100f4200000cef000037ffefd3fbff"
guestCPUID.80000001 = "00100f4200000cef000001e9ebd3fbff"
userCPUID.80000001 = "00100f4200000cef000001e9ebd3fbff"
evcCompatibilityMode = "FALSE"
numvcpus = "2"
scsi0:1.present = "TRUE"
scsi0:1.fileName = "Terminal Service_1-000003.vmdk"
scsi0:1.deviceType = "scsi-hardDisk"
scsi0:1.redo = ""
----------------------------------------------
mensagem de erro quando tento subir a maquina
Message from madef-virtualserver.localdomain:
VMware ESX cannot find the virtual disk "Terminal
Service-000003.vmdk". Please verify the path is
valid and try again. Cannot open the disk
'Terminal Service-000003.vmdk' or one of the
snapshot disks it depends on. Reason: The system
cannot find the file specified.
info
12/12/2011 13:53:31
root
O Terminal Service_1-000003.vmdk esta no mesmo diretório que o arquivo vmx?
Envia o conteúdo do arquivo Terminal Service.vmxf.
sim esta
segue
<?xml version="1.0"?>
<Foundry>
<VM>
<VMId type="string">52 be d0 d5 ab 80 41 cd-d4 79 da 8a ac 79 fc 6f</VMId>
<ClientMetaData>
<clientMetaDataAttributes/>
<HistoryEventList/></ClientMetaData>
<vmxPathName type="string">Terminal Service.vmx</vmxPathName></VM><tools-manifest><vmaudio version="5.10.0.3502" installed="TRUE"/><vmrawdsk version="0.9.1.0" installed="FALSE"/><buslogic version="1.2.1.0" installed="TRUE"/><vmci version="7.2.23.0" installed="FALSE"/><hgfs_driver version="7.2.9.0" installed="FALSE"/><hgfs_provider version="7.2.9.0" installed="FALSE"/><vmmemctl version="7.3.4.0" installed="TRUE"/><vmsync version="1.0.0.0" installed="TRUE"/><vmdesched_driver version="7.2.2.0" installed="FALSE"/><vmdesched_service version="7.2.2.0" installed="FALSE"/><vmxnet version="2.0.3.6" installed="TRUE"/><vmxnet3 version="1.0.0.11" installed="TRUE"/><vmcf version="1.0.0.0" installed="TRUE"/><vmmouse version="12.4.0.5" installed="TRUE"/><svga version="11.06.00.0009" installed="TRUE"/><vcbrequestor version="8.0.1.12171" installed="TRUE"/><vcbprovider version="8.0.1.12171" installed="TRUE"/><vmguestlib version="8.0.1.12171" installed="TRUE"/><vmguestlibjava version="8.0.1.12171" installed="TRUE"/><xferlogs version="8.0.1.12171" installed="TRUE"/><resolutionset version="8.0.1.12171" installed="FALSE"/><vmcontrolpanel version="8.0.1.12171" installed="TRUE"/><vmip version="8.0.1.12171" installed="TRUE"/><vmwareservice version="8.0.1.12171" installed="TRUE"/><vmwaretray version="8.0.1.12171" installed="TRUE"/><vmwareuser version="8.0.1.12171" installed="TRUE"/><cpllauncher version="8.0.1.12171" installed="FALSE"/><upgrader version="8.0.1.12171" installed="TRUE"/><hgfsclient version="8.0.1.12171" installed="FALSE"/><libvassert version="8.0.1.12171" installed="TRUE"/><vmacthlp version="8.0.1.12171" installed="TRUE"/></tools-manifest></Foundry>
------------------------------------------------------------
eu acho que asoluçao para o meu problema vai ser consolidar esses snapshots no disco , achei um jeito de fazer isso na mao , via linha de comando , mas achei bem complexo para o meu conhecimento, http://kb.vmware.com/selfservice/search.do?cmd=displayKC&externalId=1007849
Bom senhores , recriei o arquivo vmdk referente ao disco principal da maquina , agora a mensagem que da e a seguinte : cannot open the disk , or one of the snapshot disks it depends on. Reason: the parent virtual disk has been modified since the child was created, se alguem puder ajudar, queria mover essa maquina para outro ambiente com o converter, porem nao consigo, pq da mensagem que nao conseguiu ler as configuraçoes de hardware da maquina.
Pode ser q esse snapshot perdeu referencia... Da uma lida nesse kb
isso mesmo Mauro, antes de vc colocar o documento ae , eu resolvi, seguindo essas instruçoes http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=1007969, os arquivos de snapshot estava com o "parentCID" errado, entao para resolver o meu problema segui dois passos
1° - Recriei o arquivo *.vmdk do disco principal da maquina que por algum motivo se perdeu, segui essas instruçoes: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=100251...
2° - Editei os arquivos *.vmdk para que apontassem para o "parentCID " correto, dos tres que tinha identifiquei que um nao estava apontando para o CID do disco principal, apesar de no "parentfilename" estar correto, segui essas instruçoes : http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=1007969,
Obrigado a todos que me ajudaram, problema resolvido.
Lembrando apenas que o BEst PRactices do Snapshot recomenda no maximo de 24 a 72 horas de snapshot, dependendo do volume de alteração da VM:
Se for por software de terceiros ainda, um software de backup por exemplo, a recomendação é ainda menor.
Abraço!